15.7 MB
/srv/reproducible-results/rbuild-debian/r-b-build.6kJsv7q6/b1/dune-localfunctions_2.9.0-2_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.6kJsv7q6/b2/dune-localfunctions_2.9.0-2_armhf.changes
331 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·51925d3d8a02404b2a8534deabedc30b·123736·libdevel·optional·libdune-localfunctions-dev_2.9.0-2_armhf.deb1 ·51925d3d8a02404b2a8534deabedc30b·123736·libdevel·optional·libdune-localfunctions-dev_2.9.0-2_armhf.deb
2 ·aa2122c99986d24d3e13c6aeac047707·4273540·doc·optional·libdune-localfunctions-doc_2.9.0-2_all.deb2 ·6be85bae6048fa5f2c942f1fd1a05f1d·4274832·doc·optional·libdune-localfunctions-doc_2.9.0-2_all.deb
15.7 MB
libdune-localfunctions-doc_2.9.0-2_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-01-12·22:15:36.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-01-12·22:15:36.000000·debian-binary
2 -rw-r--r--···0········0········0····33912·2023-01-12·22:15:36.000000·control.tar.xz2 -rw-r--r--···0········0········0····33972·2023-01-12·22:15:36.000000·control.tar.xz
3 -rw-r--r--···0········0········0··4239436·2023-01-12·22:15:36.000000·data.tar.xz3 -rw-r--r--···0········0········0··4240668·2023-01-12·22:15:36.000000·data.tar.xz
7.62 KB
control.tar.xz
7.59 KB
control.tar
7.57 KB
./md5sums
30.0 B
./md5sums
Files differ
7.52 KB
line order
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
1 usr/share/doc/libdune-localfunctions-doc/changelog.Debian.gz1 usr/share/doc/libdune-localfunctions-doc/changelog.Debian.gz
2 usr/share/doc/libdune-localfunctions-doc/changelog.gz2 usr/share/doc/libdune-localfunctions-doc/changelog.gz
3 usr/share/doc/libdune-localfunctions-doc/copyright3 usr/share/doc/libdune-localfunctions-doc/copyright
4 usr/share/doc/libdune-localfunctions-doc/doxygen/a00002.html4 usr/share/doc/libdune-localfunctions-doc/doxygen/a00002.html
5 usr/share/doc/libdune-localfunctions-doc/doxygen/a00005.html5 usr/share/doc/libdune-localfunctions-doc/doxygen/a00005.html
 6 usr/share/doc/libdune-localfunctions-doc/doxygen/a00008.html
 7 usr/share/doc/libdune-localfunctions-doc/doxygen/a00008_source.html
6 usr/share/doc/libdune-localfunctions-doc/doxygen/a00011.html8 usr/share/doc/libdune-localfunctions-doc/doxygen/a00011.html
7 usr/share/doc/libdune-localfunctions-doc/doxygen/a00011_source.html9 usr/share/doc/libdune-localfunctions-doc/doxygen/a00011_source.html
8 usr/share/doc/libdune-localfunctions-doc/doxygen/a00014.html10 usr/share/doc/libdune-localfunctions-doc/doxygen/a00014.html
9 usr/share/doc/libdune-localfunctions-doc/doxygen/a00014_source.html11 usr/share/doc/libdune-localfunctions-doc/doxygen/a00014_source.html
10 usr/share/doc/libdune-localfunctions-doc/doxygen/a00017.html12 usr/share/doc/libdune-localfunctions-doc/doxygen/a00017.html
11 usr/share/doc/libdune-localfunctions-doc/doxygen/a00017_source.html13 usr/share/doc/libdune-localfunctions-doc/doxygen/a00017_source.html
12 usr/share/doc/libdune-localfunctions-doc/doxygen/a00020.html14 usr/share/doc/libdune-localfunctions-doc/doxygen/a00020.html
Offset 35, 16 lines modifiedOffset 37, 14 lines modified
35 usr/share/doc/libdune-localfunctions-doc/doxygen/a00053_source.html37 usr/share/doc/libdune-localfunctions-doc/doxygen/a00053_source.html
36 usr/share/doc/libdune-localfunctions-doc/doxygen/a00056.html38 usr/share/doc/libdune-localfunctions-doc/doxygen/a00056.html
37 usr/share/doc/libdune-localfunctions-doc/doxygen/a00056_source.html39 usr/share/doc/libdune-localfunctions-doc/doxygen/a00056_source.html
38 usr/share/doc/libdune-localfunctions-doc/doxygen/a00059.html40 usr/share/doc/libdune-localfunctions-doc/doxygen/a00059.html
39 usr/share/doc/libdune-localfunctions-doc/doxygen/a00059_source.html41 usr/share/doc/libdune-localfunctions-doc/doxygen/a00059_source.html
40 usr/share/doc/libdune-localfunctions-doc/doxygen/a00062.html42 usr/share/doc/libdune-localfunctions-doc/doxygen/a00062.html
41 usr/share/doc/libdune-localfunctions-doc/doxygen/a00062_source.html43 usr/share/doc/libdune-localfunctions-doc/doxygen/a00062_source.html
42 usr/share/doc/libdune-localfunctions-doc/doxygen/a00065.html 
43 usr/share/doc/libdune-localfunctions-doc/doxygen/a00065_source.html 
44 usr/share/doc/libdune-localfunctions-doc/doxygen/a00068.html44 usr/share/doc/libdune-localfunctions-doc/doxygen/a00068.html
45 usr/share/doc/libdune-localfunctions-doc/doxygen/a00068_source.html45 usr/share/doc/libdune-localfunctions-doc/doxygen/a00068_source.html
46 usr/share/doc/libdune-localfunctions-doc/doxygen/a00071.html46 usr/share/doc/libdune-localfunctions-doc/doxygen/a00071.html
47 usr/share/doc/libdune-localfunctions-doc/doxygen/a00071_source.html47 usr/share/doc/libdune-localfunctions-doc/doxygen/a00071_source.html
48 usr/share/doc/libdune-localfunctions-doc/doxygen/a00074.html48 usr/share/doc/libdune-localfunctions-doc/doxygen/a00074.html
49 usr/share/doc/libdune-localfunctions-doc/doxygen/a00074_source.html49 usr/share/doc/libdune-localfunctions-doc/doxygen/a00074_source.html
50 usr/share/doc/libdune-localfunctions-doc/doxygen/a00077.html50 usr/share/doc/libdune-localfunctions-doc/doxygen/a00077.html
Offset 97, 24 lines modifiedOffset 97, 28 lines modified
97 usr/share/doc/libdune-localfunctions-doc/doxygen/a00146_source.html97 usr/share/doc/libdune-localfunctions-doc/doxygen/a00146_source.html
98 usr/share/doc/libdune-localfunctions-doc/doxygen/a00149.html98 usr/share/doc/libdune-localfunctions-doc/doxygen/a00149.html
99 usr/share/doc/libdune-localfunctions-doc/doxygen/a00149_source.html99 usr/share/doc/libdune-localfunctions-doc/doxygen/a00149_source.html
100 usr/share/doc/libdune-localfunctions-doc/doxygen/a00152.html100 usr/share/doc/libdune-localfunctions-doc/doxygen/a00152.html
101 usr/share/doc/libdune-localfunctions-doc/doxygen/a00152_source.html101 usr/share/doc/libdune-localfunctions-doc/doxygen/a00152_source.html
102 usr/share/doc/libdune-localfunctions-doc/doxygen/a00155.html102 usr/share/doc/libdune-localfunctions-doc/doxygen/a00155.html
103 usr/share/doc/libdune-localfunctions-doc/doxygen/a00155_source.html103 usr/share/doc/libdune-localfunctions-doc/doxygen/a00155_source.html
104 usr/share/doc/libdune-localfunctions-doc/doxygen/a00158.html 
105 usr/share/doc/libdune-localfunctions-doc/doxygen/a00158_source.html 
106 usr/share/doc/libdune-localfunctions-doc/doxygen/a00161.html104 usr/share/doc/libdune-localfunctions-doc/doxygen/a00161.html
107 usr/share/doc/libdune-localfunctions-doc/doxygen/a00161_source.html105 usr/share/doc/libdune-localfunctions-doc/doxygen/a00161_source.html
 106 usr/share/doc/libdune-localfunctions-doc/doxygen/a00167.html
 107 usr/share/doc/libdune-localfunctions-doc/doxygen/a00167_source.html
108 usr/share/doc/libdune-localfunctions-doc/doxygen/a00170.html108 usr/share/doc/libdune-localfunctions-doc/doxygen/a00170.html
109 usr/share/doc/libdune-localfunctions-doc/doxygen/a00170_source.html109 usr/share/doc/libdune-localfunctions-doc/doxygen/a00170_source.html
 110 usr/share/doc/libdune-localfunctions-doc/doxygen/a00173.html
 111 usr/share/doc/libdune-localfunctions-doc/doxygen/a00173_source.html
110 usr/share/doc/libdune-localfunctions-doc/doxygen/a00176.html112 usr/share/doc/libdune-localfunctions-doc/doxygen/a00176.html
111 usr/share/doc/libdune-localfunctions-doc/doxygen/a00176_source.html113 usr/share/doc/libdune-localfunctions-doc/doxygen/a00176_source.html
112 usr/share/doc/libdune-localfunctions-doc/doxygen/a00179.html114 usr/share/doc/libdune-localfunctions-doc/doxygen/a00179.html
113 usr/share/doc/libdune-localfunctions-doc/doxygen/a00179_source.html115 usr/share/doc/libdune-localfunctions-doc/doxygen/a00179_source.html
 116 usr/share/doc/libdune-localfunctions-doc/doxygen/a00182.html
 117 usr/share/doc/libdune-localfunctions-doc/doxygen/a00182_source.html
114 usr/share/doc/libdune-localfunctions-doc/doxygen/a00185.html118 usr/share/doc/libdune-localfunctions-doc/doxygen/a00185.html
115 usr/share/doc/libdune-localfunctions-doc/doxygen/a00185_source.html119 usr/share/doc/libdune-localfunctions-doc/doxygen/a00185_source.html
116 usr/share/doc/libdune-localfunctions-doc/doxygen/a00188.html120 usr/share/doc/libdune-localfunctions-doc/doxygen/a00188.html
117 usr/share/doc/libdune-localfunctions-doc/doxygen/a00188_source.html121 usr/share/doc/libdune-localfunctions-doc/doxygen/a00188_source.html
118 usr/share/doc/libdune-localfunctions-doc/doxygen/a00191.html122 usr/share/doc/libdune-localfunctions-doc/doxygen/a00191.html
119 usr/share/doc/libdune-localfunctions-doc/doxygen/a00191_source.html123 usr/share/doc/libdune-localfunctions-doc/doxygen/a00191_source.html
120 usr/share/doc/libdune-localfunctions-doc/doxygen/a00194.html124 usr/share/doc/libdune-localfunctions-doc/doxygen/a00194.html
Offset 123, 14 lines modifiedOffset 127, 16 lines modified
123 usr/share/doc/libdune-localfunctions-doc/doxygen/a00197_source.html127 usr/share/doc/libdune-localfunctions-doc/doxygen/a00197_source.html
124 usr/share/doc/libdune-localfunctions-doc/doxygen/a00200.html128 usr/share/doc/libdune-localfunctions-doc/doxygen/a00200.html
125 usr/share/doc/libdune-localfunctions-doc/doxygen/a00200_source.html129 usr/share/doc/libdune-localfunctions-doc/doxygen/a00200_source.html
126 usr/share/doc/libdune-localfunctions-doc/doxygen/a00203.html130 usr/share/doc/libdune-localfunctions-doc/doxygen/a00203.html
127 usr/share/doc/libdune-localfunctions-doc/doxygen/a00203_source.html131 usr/share/doc/libdune-localfunctions-doc/doxygen/a00203_source.html
128 usr/share/doc/libdune-localfunctions-doc/doxygen/a00206.html132 usr/share/doc/libdune-localfunctions-doc/doxygen/a00206.html
129 usr/share/doc/libdune-localfunctions-doc/doxygen/a00206_source.html133 usr/share/doc/libdune-localfunctions-doc/doxygen/a00206_source.html
 134 usr/share/doc/libdune-localfunctions-doc/doxygen/a00209.html
 135 usr/share/doc/libdune-localfunctions-doc/doxygen/a00209_source.html
130 usr/share/doc/libdune-localfunctions-doc/doxygen/a00212.html136 usr/share/doc/libdune-localfunctions-doc/doxygen/a00212.html
131 usr/share/doc/libdune-localfunctions-doc/doxygen/a00212_source.html137 usr/share/doc/libdune-localfunctions-doc/doxygen/a00212_source.html
132 usr/share/doc/libdune-localfunctions-doc/doxygen/a00215.html138 usr/share/doc/libdune-localfunctions-doc/doxygen/a00215.html
133 usr/share/doc/libdune-localfunctions-doc/doxygen/a00215_source.html139 usr/share/doc/libdune-localfunctions-doc/doxygen/a00215_source.html
134 usr/share/doc/libdune-localfunctions-doc/doxygen/a00218.html140 usr/share/doc/libdune-localfunctions-doc/doxygen/a00218.html
135 usr/share/doc/libdune-localfunctions-doc/doxygen/a00218_source.html141 usr/share/doc/libdune-localfunctions-doc/doxygen/a00218_source.html
136 usr/share/doc/libdune-localfunctions-doc/doxygen/a00221.html142 usr/share/doc/libdune-localfunctions-doc/doxygen/a00221.html
Offset 249, 24 lines modifiedOffset 255, 20 lines modified
249 usr/share/doc/libdune-localfunctions-doc/doxygen/a00389_source.html255 usr/share/doc/libdune-localfunctions-doc/doxygen/a00389_source.html
250 usr/share/doc/libdune-localfunctions-doc/doxygen/a00392.html256 usr/share/doc/libdune-localfunctions-doc/doxygen/a00392.html
251 usr/share/doc/libdune-localfunctions-doc/doxygen/a00392_source.html257 usr/share/doc/libdune-localfunctions-doc/doxygen/a00392_source.html
252 usr/share/doc/libdune-localfunctions-doc/doxygen/a00395.html258 usr/share/doc/libdune-localfunctions-doc/doxygen/a00395.html
253 usr/share/doc/libdune-localfunctions-doc/doxygen/a00395_source.html259 usr/share/doc/libdune-localfunctions-doc/doxygen/a00395_source.html
254 usr/share/doc/libdune-localfunctions-doc/doxygen/a00398.html260 usr/share/doc/libdune-localfunctions-doc/doxygen/a00398.html
255 usr/share/doc/libdune-localfunctions-doc/doxygen/a00398_source.html261 usr/share/doc/libdune-localfunctions-doc/doxygen/a00398_source.html
256 usr/share/doc/libdune-localfunctions-doc/doxygen/a00401.html 
257 usr/share/doc/libdune-localfunctions-doc/doxygen/a00401_source.html 
258 usr/share/doc/libdune-localfunctions-doc/doxygen/a00404.html262 usr/share/doc/libdune-localfunctions-doc/doxygen/a00404.html
259 usr/share/doc/libdune-localfunctions-doc/doxygen/a00404_source.html263 usr/share/doc/libdune-localfunctions-doc/doxygen/a00404_source.html
260 usr/share/doc/libdune-localfunctions-doc/doxygen/a00407.html264 usr/share/doc/libdune-localfunctions-doc/doxygen/a00407.html
261 usr/share/doc/libdune-localfunctions-doc/doxygen/a00407_source.html265 usr/share/doc/libdune-localfunctions-doc/doxygen/a00407_source.html
262 usr/share/doc/libdune-localfunctions-doc/doxygen/a00410.html266 usr/share/doc/libdune-localfunctions-doc/doxygen/a00410.html
263 usr/share/doc/libdune-localfunctions-doc/doxygen/a00410_source.html267 usr/share/doc/libdune-localfunctions-doc/doxygen/a00410_source.html
264 usr/share/doc/libdune-localfunctions-doc/doxygen/a00413.html 
265 usr/share/doc/libdune-localfunctions-doc/doxygen/a00413_source.html 
266 usr/share/doc/libdune-localfunctions-doc/doxygen/a00416.html268 usr/share/doc/libdune-localfunctions-doc/doxygen/a00416.html
267 usr/share/doc/libdune-localfunctions-doc/doxygen/a00416_source.html269 usr/share/doc/libdune-localfunctions-doc/doxygen/a00416_source.html
268 usr/share/doc/libdune-localfunctions-doc/doxygen/a00419.html270 usr/share/doc/libdune-localfunctions-doc/doxygen/a00419.html
269 usr/share/doc/libdune-localfunctions-doc/doxygen/a00419_source.html271 usr/share/doc/libdune-localfunctions-doc/doxygen/a00419_source.html
270 usr/share/doc/libdune-localfunctions-doc/doxygen/a00422.html272 usr/share/doc/libdune-localfunctions-doc/doxygen/a00422.html
271 usr/share/doc/libdune-localfunctions-doc/doxygen/a00422_source.html273 usr/share/doc/libdune-localfunctions-doc/doxygen/a00422_source.html
272 usr/share/doc/libdune-localfunctions-doc/doxygen/a00425.html274 usr/share/doc/libdune-localfunctions-doc/doxygen/a00425.html
Offset 307, 16 lines modifiedOffset 309, 14 lines modified
307 usr/share/doc/libdune-localfunctions-doc/doxygen/a00476_source.html309 usr/share/doc/libdune-localfunctions-doc/doxygen/a00476_source.html
308 usr/share/doc/libdune-localfunctions-doc/doxygen/a00479.html310 usr/share/doc/libdune-localfunctions-doc/doxygen/a00479.html
309 usr/share/doc/libdune-localfunctions-doc/doxygen/a00479_source.html311 usr/share/doc/libdune-localfunctions-doc/doxygen/a00479_source.html
310 usr/share/doc/libdune-localfunctions-doc/doxygen/a00482.html312 usr/share/doc/libdune-localfunctions-doc/doxygen/a00482.html
311 usr/share/doc/libdune-localfunctions-doc/doxygen/a00482_source.html313 usr/share/doc/libdune-localfunctions-doc/doxygen/a00482_source.html
312 usr/share/doc/libdune-localfunctions-doc/doxygen/a00485.html314 usr/share/doc/libdune-localfunctions-doc/doxygen/a00485.html
313 usr/share/doc/libdune-localfunctions-doc/doxygen/a00485_source.html315 usr/share/doc/libdune-localfunctions-doc/doxygen/a00485_source.html
314 usr/share/doc/libdune-localfunctions-doc/doxygen/a00488.html 
315 usr/share/doc/libdune-localfunctions-doc/doxygen/a00488_source.html 
316 usr/share/doc/libdune-localfunctions-doc/doxygen/a00491.html316 usr/share/doc/libdune-localfunctions-doc/doxygen/a00491.html
317 usr/share/doc/libdune-localfunctions-doc/doxygen/a00491_source.html317 usr/share/doc/libdune-localfunctions-doc/doxygen/a00491_source.html
318 usr/share/doc/libdune-localfunctions-doc/doxygen/a00494.html318 usr/share/doc/libdune-localfunctions-doc/doxygen/a00494.html
319 usr/share/doc/libdune-localfunctions-doc/doxygen/a00494_source.html319 usr/share/doc/libdune-localfunctions-doc/doxygen/a00494_source.html
320 usr/share/doc/libdune-localfunctions-doc/doxygen/a00497.html320 usr/share/doc/libdune-localfunctions-doc/doxygen/a00497.html
321 usr/share/doc/libdune-localfunctions-doc/doxygen/a00497_source.html321 usr/share/doc/libdune-localfunctions-doc/doxygen/a00497_source.html
322 usr/share/doc/libdune-localfunctions-doc/doxygen/a00500.html322 usr/share/doc/libdune-localfunctions-doc/doxygen/a00500.html
15.7 MB
data.tar.xz
15.7 MB
data.tar
120 KB
file list
    
Offset 5, 376 lines modifiedOffset 5, 376 lines modified
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/
6 -rw-r--r--···0·root·········(0)·root·········(0)······901·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······901·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····2523·2022-10-20·18:18:11.000000·./usr/share/doc/libdune-localfunctions-doc/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)·····2523·2022-10-20·18:18:11.000000·./usr/share/doc/libdune-localfunctions-doc/changelog.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)·····2895·2023-01-12·15:07:33.000000·./usr/share/doc/libdune-localfunctions-doc/copyright8 -rw-r--r--···0·root·········(0)·root·········(0)·····2895·2023-01-12·15:07:33.000000·./usr/share/doc/libdune-localfunctions-doc/copyright
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/
10 -rw-r--r--···0·root·········(0)·root·········(0)·····2891·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00002.html10 -rw-r--r--···0·root·········(0)·root·········(0)·····2891·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00002.html
11 -rw-r--r--···0·root·········(0)·root·········(0)·····2889·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00005.html11 -rw-r--r--···0·root·········(0)·root·········(0)·····2889·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00005.html
12 -rw-r--r--···0·root·········(0)·root·········(0)·····3867·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00011.html12 -rw-r--r--···0·root·········(0)·root·········(0)·····5453·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00008.html
13 -rw-r--r--···0·root·········(0)·root·········(0)·····4721·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00011_source.html13 -rw-r--r--···0·root·········(0)·root·········(0)····75601·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00008_source.html
14 -rw-r--r--···0·root·········(0)·root·········(0)·····5205·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00014.html14 -rw-r--r--···0·root·········(0)·root·········(0)·····5409·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00011.html
15 -rw-r--r--···0·root·········(0)·root·········(0)····20898·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00014_source.html 
16 -rw-r--r--···0·root·········(0)·root·········(0)·····5277·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00017.html 
17 -rw-r--r--···0·root·········(0)·root·········(0)····20540·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00017_source.html15 -rw-r--r--···0·root·········(0)·root·········(0)····62570·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00011_source.html
 16 -rw-r--r--···0·root·········(0)·root·········(0)·····4963·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00014.html
 17 -rw-r--r--···0·root·········(0)·root·········(0)····11651·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00014_source.html
 18 -rw-r--r--···0·root·········(0)·root·········(0)·····6806·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00017.html
 19 -rw-r--r--···0·root·········(0)·root·········(0)···149790·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00017_source.html
18 -rw-r--r--···0·root·········(0)·root·········(0)·····5205·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00020.html20 -rw-r--r--···0·root·········(0)·root·········(0)·····5431·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00020.html
19 -rw-r--r--···0·root·········(0)·root·········(0)····20903·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00020_source.html21 -rw-r--r--···0·root·········(0)·root·········(0)····66127·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00020_source.html
20 -rw-r--r--···0·root·········(0)·root·········(0)·····5205·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00023.html22 -rw-r--r--···0·root·········(0)·root·········(0)·····5841·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00023.html
21 -rw-r--r--···0·root·········(0)·root·········(0)····20898·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00023_source.html23 -rw-r--r--···0·root·········(0)·root·········(0)····36850·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00023_source.html
22 -rw-r--r--···0·root·········(0)·root·········(0)·····5204·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00026.html24 -rw-r--r--···0·root·········(0)·root·········(0)·····5044·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00026.html
23 -rw-r--r--···0·root·········(0)·root·········(0)····20891·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00026_source.html 
24 -rw-r--r--···0·root·········(0)·root·········(0)·····5172·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00029.html 
25 -rw-r--r--···0·root·········(0)·root·········(0)····20697·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00029_source.html 
26 -rw-r--r--···0·root·········(0)·root·········(0)·····5009·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00032.html 
27 -rw-r--r--···0·root·········(0)·root·········(0)····20036·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00032_source.html 
28 -rw-r--r--···0·root·········(0)·root·········(0)·····4992·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00035.html 
29 -rw-r--r--···0·root·········(0)·root·········(0)····89481·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00035_source.html 
30 -rw-r--r--···0·root·········(0)·root·········(0)·····4998·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00038.html 
31 -rw-r--r--···0·root·········(0)·root·········(0)····24000·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00038_source.html 
32 -rw-r--r--···0·root·········(0)·root·········(0)·····4926·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00041.html 
33 -rw-r--r--···0·root·········(0)·root·········(0)····12772·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00041_source.html 
34 -rw-r--r--···0·root·········(0)·root·········(0)·····4996·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00044.html 
35 -rw-r--r--···0·root·········(0)·root·········(0)····51053·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00044_source.html 
36 -rw-r--r--···0·root·········(0)·root·········(0)·····4926·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00047.html 
37 -rw-r--r--···0·root·········(0)·root·········(0)····12504·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00047_source.html 
38 -rw-r--r--···0·root·········(0)·root·········(0)·····4997·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00050.html 
39 -rw-r--r--···0·root·········(0)·root·········(0)····20713·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00050_source.html 
40 -rw-r--r--···0·root·········(0)·root·········(0)·····4924·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00053.html 
41 -rw-r--r--···0·root·········(0)·root·········(0)····11626·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00053_source.html 
42 -rw-r--r--···0·root·········(0)·root·········(0)·····4933·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00056.html 
43 -rw-r--r--···0·root·········(0)·root·········(0)····14980·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00056_source.html 
44 -rw-r--r--···0·root·········(0)·root·········(0)·····4993·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00059.html 
45 -rw-r--r--···0·root·········(0)·root·········(0)····23718·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00059_source.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)·····5278·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00062.html 
47 -rw-r--r--···0·root·········(0)·root·········(0)····20569·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00062_source.html 
48 -rw-r--r--···0·root·········(0)·root·········(0)·····6260·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00065.html 
49 -rw-r--r--···0·root·········(0)·root·········(0)····44342·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00065_source.html 
50 -rw-r--r--···0·root·········(0)·root·········(0)·····5279·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00068.html 
51 -rw-r--r--···0·root·········(0)·root·········(0)····11569·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00068_source.html 
52 -rw-r--r--···0·root·········(0)·root·········(0)·····4832·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00071.html 
53 -rw-r--r--···0·root·········(0)·root·········(0)····14858·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00071_source.html 
54 -rw-r--r--···0·root·········(0)·root·········(0)·····4945·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00074.html 
55 -rw-r--r--···0·root·········(0)·root·········(0)····24177·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00074_source.html 
56 -rw-r--r--···0·root·········(0)·root·········(0)·····4934·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00077.html 
57 -rw-r--r--···0·root·········(0)·root·········(0)····11669·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00077_source.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)·····4985·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00080.html 
59 -rw-r--r--···0·root·········(0)·root·········(0)····18827·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00080_source.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)·····4918·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00083.html 
61 -rw-r--r--···0·root·········(0)·root·········(0)····12326·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00083_source.html 
62 -rw-r--r--···0·root·········(0)·root·········(0)·····4974·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00086.html 
63 -rw-r--r--···0·root·········(0)·root·········(0)····33580·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00086_source.html 
64 -rw-r--r--···0·root·········(0)·root·········(0)·····4997·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00089.html 
65 -rw-r--r--···0·root·········(0)·root·········(0)····26197·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00089_source.html 
66 -rw-r--r--···0·root·········(0)·root·········(0)·····5039·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00092.html 
67 -rw-r--r--···0·root·········(0)·root·········(0)···111091·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00092_source.html 
68 -rw-r--r--···0·root·········(0)·root·········(0)·····4926·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00095.html 
69 -rw-r--r--···0·root·········(0)·root·········(0)····12858·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00095_source.html 
70 -rw-r--r--···0·root·········(0)·root·········(0)·····8908·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00098.html 
71 -rw-r--r--···0·root·········(0)·root·········(0)····33953·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00098_source.html 
72 -rw-r--r--···0·root·········(0)·root·········(0)·····4995·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00101.html 
73 -rw-r--r--···0·root·········(0)·root·········(0)····30553·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00101_source.html 
74 -rw-r--r--···0·root·········(0)·root·········(0)·····4926·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00104.html 
75 -rw-r--r--···0·root·········(0)·root·········(0)····12560·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00104_source.html 
76 -rw-r--r--···0·root·········(0)·root·········(0)·····5001·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00107.html 
77 -rw-r--r--···0·root·········(0)·root·········(0)····18680·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00107_source.html 
78 -rw-r--r--···0·root·········(0)·root·········(0)·····5014·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00110.html 
79 -rw-r--r--···0·root·········(0)·root·········(0)····20050·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00110_source.html 
80 -rw-r--r--···0·root·········(0)·root·········(0)·····5213·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00113.html 
81 -rw-r--r--···0·root·········(0)·root·········(0)····21001·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00113_source.html 
82 -rw-r--r--···0·root·········(0)·root·········(0)·····6266·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00116.html 
83 -rw-r--r--···0·root·········(0)·root·········(0)····39118·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00116_source.html 
84 -rw-r--r--···0·root·········(0)·root·········(0)·····5573·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00119.html 
85 -rw-r--r--···0·root·········(0)·root·········(0)····19531·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00119_source.html 
86 -rw-r--r--···0·root·········(0)·root·········(0)·····4983·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00122.html 
87 -rw-r--r--···0·root·········(0)·root·········(0)····23513·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00122_source.html 
88 -rw-r--r--···0·root·········(0)·root·········(0)·····4914·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00125.html 
89 -rw-r--r--···0·root·········(0)·root·········(0)····11588·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00125_source.html 
90 -rw-r--r--···0·root·········(0)·root·········(0)·····4920·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00128.html 
91 -rw-r--r--···0·root·········(0)·root·········(0)····14908·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00128_source.html 
92 -rw-r--r--···0·root·········(0)·root·········(0)·····5216·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00131.html 
93 -rw-r--r--···0·root·········(0)·root·········(0)····20882·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00131_source.html 
94 -rw-r--r--···0·root·········(0)·root·········(0)·····5002·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00134.html 
95 -rw-r--r--···0·root·········(0)·root·········(0)····24876·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00134_source.html 
96 -rw-r--r--···0·root·········(0)·root·········(0)·····5039·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00137.html 
97 -rw-r--r--···0·root·········(0)·root·········(0)····91652·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00137_source.html 
98 -rw-r--r--···0·root·········(0)·root·········(0)·····4926·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00140.html 
99 -rw-r--r--···0·root·········(0)·root·········(0)····12773·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00140_source.html 
100 -rw-r--r--···0·root·········(0)·root·········(0)·····5196·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00143.html 
101 -rw-r--r--···0·root·········(0)·root·········(0)····20847·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00143_source.html 
102 -rw-r--r--···0·root·········(0)·root·········(0)·····4832·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00146.html 
103 -rw-r--r--···0·root·········(0)·root·········(0)····14288·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00146_source.html 
104 -rw-r--r--···0·root·········(0)·root·········(0)·····4934·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00149.html 
105 -rw-r--r--···0·root·········(0)·root·········(0)····11567·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00149_source.html 
106 -rw-r--r--···0·root·········(0)·root·········(0)·····4942·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00152.html 
107 -rw-r--r--···0·root·········(0)·root·········(0)····23085·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00152_source.html 
108 -rw-r--r--···0·root·········(0)·root·········(0)·····5005·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00155.html 
109 -rw-r--r--···0·root·········(0)·root·········(0)····11500·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00155_source.html 
110 -rw-r--r--···0·root·········(0)·root·········(0)·····6869·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00158.html 
111 -rw-r--r--···0·root·········(0)·root·········(0)···101011·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00158_source.html 
112 -rw-r--r--···0·root·········(0)·root·········(0)·····5440·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00161.html 
113 -rw-r--r--···0·root·········(0)·root·········(0)····52583·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00161_source.html 
114 -rw-r--r--···0·root·········(0)·root·········(0)·····4869·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00170.html 
115 -rw-r--r--···0·root·········(0)·root·········(0)····10298·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00170_source.html 
116 -rw-r--r--···0·root·········(0)·root·········(0)·····5929·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00176.html 
117 -rw-r--r--···0·root·········(0)·root·········(0)····23882·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00176_source.html 
118 -rw-r--r--···0·root·········(0)·root·········(0)·····5451·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00179.html 
119 -rw-r--r--···0·root·········(0)·root·········(0)····38976·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00179_source.html 
120 -rw-r--r--···0·root·········(0)·root·········(0)·····7145·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00185.html 
121 -rw-r--r--···0·root·········(0)·root·········(0)····74470·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00185_source.html 
122 -rw-r--r--···0·root·········(0)·root·········(0)·····4536·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00188.html 
123 -rw-r--r--···0·root·········(0)·root·········(0)·····8433·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00188_source.html 
124 -rw-r--r--···0·root·········(0)·root·········(0)·····7543·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00191.html 
125 -rw-r--r--···0·root·········(0)·root·········(0)····52697·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00191_source.html 
126 -rw-r--r--···0·root·········(0)·root·········(0)·····5327·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00194.html 
127 -rw-r--r--···0·root·········(0)·root·········(0)····22212·2023-01-12·22:15:36.000000·./usr/share/doc/libdune-localfunctions-doc/doxygen/a00194_source.html 
Max diff block lines reached; 31270/122410 bytes (25.55%) of diff not shown.
6.47 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00011.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refined.hh·File·Reference</title>8 <title>dune-localfunctions:·nedelec1stkindsimplex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 30 lines modifiedOffset 58, 47 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
 68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
 70 <a·href="#namespaces">Namespaces</a>··</div>
68 ··<div·class="headertitle"><div·class="title">refined.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">nedelec1stkindsimplex.hh·File·Reference</div></div>
69 </div><!--header-->72 </div><!--header-->
70 <div·class="contents">73 <div·class="contents">
  
71 <p>Convenience·header·that·includes·all·available·LocalFiniteElements·based·on·uniform·element·refinement.·· 
72 <a·href="#details">More...</a></p>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
73 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00332_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
74 <code>#include·&lt;<a·class="el"·href="a00317_source.html">dune/localfunctions/refined/refinedp1.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
75 </div>83 </div>
76 <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
78 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·LocalFiniteElements·based·on·uniform·element·refinement.·</p>85 <table·class="memberdecls">
 86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 87 Classes</h2></td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02129.html">Dune::Nedelec1stKindSimplexLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nédélec·elements·of·the·first·kind·for·simplex·elements.··<a·href="a02129.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 </table><table·class="memberdecls">
 92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 93 Namespaces</h2></td></tr>
 94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 </table>
79 </div></div><!--·contents·-->97 </div><!--·contents·-->
80 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
81 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
82 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
83 </small></address>101 </small></address>
84 </body>102 </body>
85 </html>103 </html>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
1.29 KB
html2text {}
    
Offset 4, 19 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 refined.hh·File·Reference 
8 Convenience·header·that·includes·all·available·LocalFiniteElements·based·on 
9 uniform·element·refinement.·More... 
10 #include·<dune/localfunctions/refined/refinedp0.hh> 
11 #include·<dune/localfunctions/refined/refinedp1.hh>7 ····*·nedelec
 8 Classes·|·Namespaces
 9 nedelec1stkindsimplex.hh·File·Reference
 10 #include·<numeric>
 11 #include·<dune/common/fmatrix.hh>
 12 #include·<dune/common/fvector.hh>
 13 #include·<dune/geometry/referenceelements.hh>
 14 #include·<dune/geometry/type.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
 16 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 17 #include·<dune/localfunctions/common/localinterpolation.hh>
 18 #include·<dune/localfunctions/common/localkey.hh>
12 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
13 *****·Detailed·Description·***** 
14 Convenience·header·that·includes·all·available·LocalFiniteElements·based·on 
15 uniform·element·refinement.20 ·Classes
 21 class· Dune::Nedelec1stKindSimplexLocalFiniteElement<_D,_R,_dim,_k_>
 22  ······Nédélec·elements·of·the·first·kind·for·simplex·elements.·More...
 23  
 24 ·Namespaces
 25 namespace· Dune
 26  
  
16 ===============================================================================27 ===============================================================================
17 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
74.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00011_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refined.hh·Source·File</title>8 <title>dune-localfunctions:·nedelec1stkindsimplex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 29 lines modifiedOffset 58, 412 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refined.hh</div></div>68 ··<div·class="headertitle"><div·class="title">nedelec1stkindsimplex.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00011.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00011.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
75 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment"></span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00332.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
76 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00317.html">dune/localfunctions/refined/refinedp1.hh</a>&gt;</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span>···<span·class="comment">//·For·deprecated·makeFunctionWithCallOperator</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span>Impl</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
 95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·k&gt;</div>
 96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">class·</span>Nedelec1stKindSimplexLocalBasis</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·Number·of·edges·of·the·reference·simplex</span></div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·std::size_t·numberOfEdges·=·dim*(dim+1)/2;</div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,</div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····································R,dim,FieldVector&lt;R,dim&gt;,</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····································FieldMatrix&lt;R,dim,dim&gt;·&gt;;</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····Nedelec1stKindSimplexLocalBasis()</div>
 107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{</div>
 108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······std::fill(edgeOrientation_.begin(),·edgeOrientation_.end(),·1.0);</div>
 109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 111 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····Nedelec1stKindSimplexLocalBasis(std::bitset&lt;numberOfEdges&gt;·edgeOrientation)</div>
 112 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····:·Nedelec1stKindSimplexLocalBasis()</div>
 113 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>
 114 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;edgeOrientation_.size();·i++)</div>
 115 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········edgeOrientation_[i]·*=·edgeOrientation[i]·?·-1.0·:·1.0;</div>
 116 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
 117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 118 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size()</div>
 119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>
 120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">static_assert</span>(dim==2·||·dim==3,·<span·class="stringliteral">&quot;Nedelec·shape·functions·are·implemented·only·for·2d·and·3d·simplices.&quot;</span>);</div>
 121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">if</span>·(dim==2)</div>
 122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·k·*·(k+2);</div>
 123 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">if</span>·(dim==3)</div>
 124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keywordflow">return</span>·k·*·(k+2)·*·(k+3)·/·2;</div>
 125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>
 126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 127 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>···························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div>
 130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keyword">static_assert</span>(k==1,·<span·class="stringliteral">&quot;Evaluating·Nédélec·shape·functions·is·implemented·only·for·first·order.&quot;</span>);</div>
 131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out.resize(size());</div>
 132 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 133 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">if</span>·(dim==2)</div>
 134 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······{</div>
 135 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·First-order·Nédélec·shape·functions·on·a·triangle·are·of·the·form</span></div>
 136 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="comment">//</span></div>
 137 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="comment">//·········(a1,·a2)·+·b(-x2,·x1)^T,·····a_1,·a_2,·b·\in·R</span></div>
 138 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········out[0]·=·{D(1)·-·in[1],··in[0]};</div>
 139 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········out[1]·=·{in[1],········-in[0]+D(1)};</div>
 140 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········out[2]·=·{-in[1],········in[0]};</div>
 141 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······}</div>
 142 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 143 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(dim==3)</div>
 144 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······{</div>
 145 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="comment">//·First-order·Nédélec·shape·functions·on·a·tetrahedron·are·of·the·form</span></div>
 146 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········<span·class="comment">//··········a·+·b·\times·x,·······a,·b·\in·R^3</span></div>
 148 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="comment">//·The·following·coefficients·create·the·six·basis·vectors</span></div>
 150 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="comment">//·that·are·dual·to·the·edge·degrees·of·freedom:</span></div>
 151 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<span·class="comment">//</span></div>
 152 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="comment">//·a[0]·=·{·1,··0,··0}··············b[0]·=·{·0,·-1,··1}</span></div>
 153 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="comment">//·a[1]·=·{·0,··1,··0}··············b[1]·=·{·1,··0,·-1}</span></div>
 154 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········<span·class="comment">//·a[2]·=·{·0,··0,··0}··············b[2]·=·{·0,··0,··1}</span></div>
 155 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="comment">//·a[3]·=·{·0,··0,··1}··············b[3]·=·{-1,··1,··0}</span></div>
 156 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="comment">//·a[4]·=·{·0,··0,··0}··············b[4]·=·{·0,·-1,··0}</span></div>
 157 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="comment">//·a[5]·=·{·0,··0,··0}··············b[5]·=·{·1,··0,··0}</span></div>
 158 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<span·class="comment">//</span></div>
 159 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="comment">//·The·following·implementation·uses·these·values,·and·simply</span></div>
 160 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="comment">//·skips·all·the·zeros.</span></div>
 161 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 162 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········out[0]·=·{·1·-·in[1]·-·in[2],·····in[0]········,·····in[0]········};</div>
 163 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········out[1]·=·{·····in[1]········,·1·-·in[0]·-·in[2],·············in[1]};</div>
 164 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········out[2]·=·{···-·in[1]········,·····in[0]········,·0················};</div>
 165 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········out[3]·=·{·············in[2],·············in[2],·1·-·in[0]·-·in[1]};</div>
 166 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········out[4]·=·{············-in[2],·0················,·····in[0]········};</div>
 167 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········out[5]·=·{·0················,············-in[2],·············in[1]};</div>
Max diff block lines reached; 271/62703 bytes (0.43%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
13.1 KB
html2text {}
    
Offset 4, 22 lines modifiedOffset 4, 448 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 refined.hh7 ····*·nedelec
 8 nedelec1stkindsimplex.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·11#include·<dune/localfunctions/refined/refinedp0.hh> 
15 ·12#include·<dune/localfunctions/refined/refinedp1.hh> 
16 refinedp1.hh 
17 refinedp0.hh 
18 Piecewise·P0·finite·element.15 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH
 17 ·7
 18 ·8#include·<numeric>
 19 ·9
 20 ·10#include·<dune/common/fmatrix.hh>
 21 ·11#include·<dune/common/fvector.hh>
 22 ·12
 23 ·13#include·<dune/geometry/referenceelements.hh>
 24 ·14#include·<dune/geometry/type.hh>
 25 ·15
 26 ·16#include·<dune/localfunctions/common/localbasis.hh>
 27 ·17#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 28 ·18#include·<dune/localfunctions/common/localinterpolation.hh>·//·For
 29 deprecated·makeFunctionWithCallOperator
 30 ·19#include·<dune/localfunctions/common/localkey.hh>
 31 ·20
 32 ·21namespace·Dune
 33 ·22{
 34 ·23namespace·Impl
 35 ·24{
 36 ·35·template<class·D,·class·R,·int·dim,·int·k>
 37 ·36·class·Nedelec1stKindSimplexLocalBasis
 38 ·37·{
 39 ·38·//·Number·of·edges·of·the·reference·simplex
 40 ·39·constexpr·static·std::size_t·numberOfEdges·=·dim*(dim+1)/2;
 41 ·40
 42 ·41·public:
 43 ·42·using·Traits·=·LocalBasisTraits<D,dim,FieldVector<D,dim>,
 44 ·43·R,dim,FieldVector<R,dim>,
 45 ·44·FieldMatrix<R,dim,dim>·>;
 46 ·45
 47 ·52·Nedelec1stKindSimplexLocalBasis()
 48 ·53·{
 49 ·54·std::fill(edgeOrientation_.begin(),·edgeOrientation_.end(),·1.0);
 50 ·55·}
 51 ·56
 52 ·59·Nedelec1stKindSimplexLocalBasis(std::bitset<numberOfEdges>·edgeOrientation)
 53 ·60·:·Nedelec1stKindSimplexLocalBasis()
 54 ·61·{
 55 ·62·for·(std::size_t·i=0;·i<edgeOrientation_.size();·i++)
 56 ·63·edgeOrientation_[i]·*=·edgeOrientation[i]·?·-1.0·:·1.0;
 57 ·64·}
 58 ·65
 59 ·67·static·constexpr·unsigned·int·size()
 60 ·68·{
 61 ·69·static_assert(dim==2·||·dim==3,·"Nedelec·shape·functions·are·implemented
 62 only·for·2d·and·3d·simplices.");
 63 ·70·if·(dim==2)
 64 ·71·return·k·*·(k+2);
 65 ·72·if·(dim==3)
 66 ·73·return·k·*·(k+2)·*·(k+3)·/·2;
 67 ·74·}
 68 ·75
 69 ·81·void·evaluateFunction(const·typename·Traits::DomainType&·in,
 70 ·82·std::vector<typename·Traits::RangeType>&·out)·const
 71 ·83·{
 72 ·84·static_assert(k==1,·"Evaluating·Nédélec·shape·functions·is·implemented·only
 73 for·first·order.");
 74 ·85·out.resize(size());
 75 ·86
 76 ·87·if·(dim==2)
 77 ·88·{
 78 ·89·//·First-order·Nédélec·shape·functions·on·a·triangle·are·of·the·form
 79 ·90·//
 80 ·91·//·(a1,·a2)·+·b(-x2,·x1)^T,·a_1,·a_2,·b·\in·R
 81 ·92·out[0]·=·{D(1)·-·in[1],·in[0]};
 82 ·93·out[1]·=·{in[1],·-in[0]+D(1)};
 83 ·94·out[2]·=·{-in[1],·in[0]};
 84 ·95·}
 85 ·96
 86 ·97·if·constexpr·(dim==3)
 87 ·98·{
 88 ·99·//·First-order·Nédélec·shape·functions·on·a·tetrahedron·are·of·the·form
 89 ·100·//
 90 ·101·//·a·+·b·\times·x,·a,·b·\in·R^3
 91 ·102·//
 92 ·103·//·The·following·coefficients·create·the·six·basis·vectors
 93 ·104·//·that·are·dual·to·the·edge·degrees·of·freedom:
 94 ·105·//
 95 ·106·//·a[0]·=·{·1,·0,·0}·b[0]·=·{·0,·-1,·1}
 96 ·107·//·a[1]·=·{·0,·1,·0}·b[1]·=·{·1,·0,·-1}
 97 ·108·//·a[2]·=·{·0,·0,·0}·b[2]·=·{·0,·0,·1}
 98 ·109·//·a[3]·=·{·0,·0,·1}·b[3]·=·{-1,·1,·0}
 99 ·110·//·a[4]·=·{·0,·0,·0}·b[4]·=·{·0,·-1,·0}
 100 ·111·//·a[5]·=·{·0,·0,·0}·b[5]·=·{·1,·0,·0}
 101 ·112·//
 102 ·113·//·The·following·implementation·uses·these·values,·and·simply
 103 ·114·//·skips·all·the·zeros.
 104 ·115
 105 ·116·out[0]·=·{·1·-·in[1]·-·in[2],·in[0]·,·in[0]·};
 106 ·117·out[1]·=·{·in[1]·,·1·-·in[0]·-·in[2],·in[1]};
 107 ·118·out[2]·=·{·-·in[1]·,·in[0]·,·0·};
 108 ·119·out[3]·=·{·in[2],·in[2],·1·-·in[0]·-·in[1]};
 109 ·120·out[4]·=·{·-in[2],·0·,·in[0]·};
 110 ·121·out[5]·=·{·0·,·-in[2],·in[1]};
 111 ·122·}
 112 ·123
 113 ·124·for·(std::size_t·i=0;·i<out.size();·i++)
 114 ·125·out[i]·*=·edgeOrientation_[i];
 115 ·126·}
 116 ·127
 117 ·133·void·evaluateJacobian(const·typename·Traits::DomainType&·in,
 118 ·134·std::vector<typename·Traits::JacobianType>&·out)·const
 119 ·135·{
 120 ·136·out.resize(size());
 121 ·137·if·(dim==2)
 122 ·138·{
Max diff block lines reached; 116/13347 bytes (0.87%) of diff not shown.
6.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00014.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·nedelecsimplexbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">nedelecsimplexbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00017_source.html">nedelecsimplexinterpolation.hh</a>&quot;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00020_source.html">nedelecsimplexprebasis.hh</a>&quot;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00044_source.html">raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00047_source.html">raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00050_source.html">raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>79 </div>
80 <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02133.html">Dune::NedelecBasisFactory&lt;·dim,·SF,·CF·&gt;</a></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02381.html">Dune::RT2Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02381.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>91 </table>
1.12 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·nedelec
 8 ····*·nedelecsimplex
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 raviartthomas2cube2d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh" 
13 #include·"raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh" 
14 #include·"raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh"10 nedelecsimplexbasis.hh·File·Reference
 11 #include·<fstream>
 12 #include·<dune/common/exceptions.hh>
 13 #include·<dune/localfunctions/utility/defaultbasisfactory.hh>
 14 #include·"nedelecsimplexinterpolation.hh"
 15 #include·"nedelecsimplexprebasis.hh"
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
 18 struct· Dune::NedelecBasisFactory<_dim,_SF,_CF_>
17 class· Dune::RT2Cube2DLocalFiniteElement<_D,_R_> 
18  ······Second·order·Raviart-Thomas·shape·functions·on·cubes.·More... 
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
33.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00014_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·nedelecsimplexbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 71 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">nedelecsimplexbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00014.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00014.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00044.html">raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00047.html">raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00050.html">raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00479.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00017.html">nedelecsimplexinterpolation.hh</a>&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00020.html">nedelecsimplexprebasis.hh</a>&quot;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <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="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02381.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a></div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">/*</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">···*·`NedelecPreBasisFactory`·provides·a·basis·for·the·Nedelec·function·space.</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">···*·`NedelecL2InterpolationFactory`·provides·the·linear·functionals.</span></div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">···*</span></div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02385.html">RT2Cube2DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02389.html">RT2Cube2DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02381.html#a1a8decd101e48654fe6bcc847d1b92e6">···33</a></span>········<a·class="code·hl_class"·href="a02393.html">RT2Cube2DLocalInterpolation&lt;RT2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·[·...·truncated·by·diffoscope;·len:·91,·SHA:·fb69dffaacbe9b16041d0c9e325e2ce5822b1d8ab3cf3e6ddc71dfd269701690·...·]</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">···*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the·linear·functionals.</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">···*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">···*</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">···*·\begin{equation}</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">···*···A_{i,j}·:=·N_j(\phi_i)</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">···*·\end{equation}</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">···*</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">···*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">···*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for·the·standard·monomial·basis.</span></div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">···*</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">···*·For·more·details·on·the·theory·see·the·first·chapter·&quot;Construction·of·Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements&quot;</span></div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">···*·of·the·book·&quot;Advances·in·Dune&quot;·by·Dedner,·Flemisch·and·Klöfkorn·published·in·2012.</span></div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">···*/</span></div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02381.html#af045a823e2cbdc27e26ac3096af1680c">···36</a></span>····<a·class="code·hl_function"·href="a02381.html#af045a823e2cbdc27e26ac3096af1680c">RT2Cube2DLocalFiniteElement</a>·()</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·SF,·<span·class="keyword">class</span>·CF·&gt;</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02133.html">···37</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02133.html">NedelecBasisFactory</a></div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a>&lt;·NedelecPreBasisFactory&lt;dim,CF&gt;,</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········NedelecL2InterpolationFactory&lt;dim,CF&gt;,</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········dim,dim,SF,CF·&gt;</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{};</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>}</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH</span></div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02381.html#ac72d30839214df367452a2e68d3e4368">···44</a></span>····<a·class="code·hl_function"·href="a02381.html#ac72d30839214df367452a2e68d3e4368">RT2Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02381.html#a12d12b12db2314762944d6fd75275580">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02381.html#a12d12b12db2314762944d6fd75275580">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02381.html#a432082eb7d416840249f517906febaa6">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02381.html#a432082eb7d416840249f517906febaa6">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02381.html#ad77544833d9469cc6b3b16dd9c20aa20">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02381.html#ad77544833d9469cc6b3b16dd9c20aa20">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02381.html#a695e401f347436f8fd0b31f41f30f662">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02381.html#a695e401f347436f8fd0b31f41f30f662">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02381.html#a8998c683c4931edda24734589fe59f3c">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02381.html#a8998c683c4931edda24734589fe59f3c">type</a>·()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02385.html">RT2Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02389.html">RT2Cube2DLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02393.html">RT2Cube2DLocalInterpolation&lt;RT2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
137 <div·class="ttc"·id="aa00044_html"><div·class="ttname"><a·href="a00044.html">raviartthomas2cube2dlocalbasis.hh</a></div></div> 
138 <div·class="ttc"·id="aa00047_html"><div·class="ttname"><a·href="a00047.html">raviartthomas2cube2dlocalcoefficients.hh</a></div></div> 
139 <div·class="ttc"·id="aa00050_html"><div·class="ttname"><a·href="a00050.html">raviartthomas2cube2dlocalinterpolation.hh</a></div></div>115 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">nedelecsimplexinterpolation.hh</a></div></div>
 116 <div·class="ttc"·id="aa00020_html"><div·class="ttname"><a·href="a00020.html">nedelecsimplexprebasis.hh</a></div></div>
 117 <div·class="ttc"·id="aa00479_html"><div·class="ttname"><a·href="a00479.html">defaultbasisfactory.hh</a></div></div>
140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>118 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
Max diff block lines reached; 271/27554 bytes (0.98%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
6.57 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 73 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas2cube2d.hh7 ····*·nedelec
 8 ····*·nedelecsimplex
 9 nedelecsimplexbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH 
17 ·7 
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh" 
22 ·12#include·"raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh" 
24 ·1416 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH
 17 ·6
 18 ·7#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH
 19 ·8
 20 ·9#include·<fstream>
 21 ·10#include·<dune/common/exceptions.hh>
 22 ·11
 23 ·12#include·<dune/localfunctions/utility/defaultbasisfactory.hh>
 24 ·13#include·"nedelecsimplexinterpolation.hh"
 25 ·14#include·"nedelecsimplexprebasis.hh"
 26 ·15
25 ·15namespace·Dune27 ·16namespace·Dune
26 ·16{28 ·17{
27 ·25·template<class·D,·class·R> 
28 26·class·RT2Cube2DLocalFiniteElement 
29 ·27·{29 ·18·/*
 30 ·19·*·`NedelecPreBasisFactory`·provides·a·basis·for·the·Nedelec·function·space.
 31 ·20·*·`NedelecL2InterpolationFactory`·provides·the·linear·functionals.
 32 ·21·*
 33 ·22·*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the
 34 linear·functionals.
 35 ·23·*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix
 36 ·24·*
 37 ·25·*·\begin{equation}
 38 ·26·*·A_{i,j}·:=·N_j(\phi_i)
 39 ·27·*·\end{equation}
30 ·2840 ·28·*
31 ·29·public: 
32 ·30·typedef·LocalFiniteElementTraits< 
33 ·31·RT2Cube2DLocalBasis<D,R>, 
34 ·32·RT2Cube2DLocalCoefficients, 
35 33·RT2Cube2DLocalInterpolation<RT2Cube2DLocalBasis<D,R>·>·>·Traits; 
36 ·34 
37 36·RT2Cube2DLocalFiniteElement·() 
38 ·37·{} 
39 ·38 
40 44·RT2Cube2DLocalFiniteElement·(int·s)·: 
41 ·45·basis(s), 
42 ·46·interpolation(s)41 ·29·*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.
 42 ·30·*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for
 43 the·standard·monomial·basis.
 44 ·31·*
 45 ·32·*·For·more·details·on·the·theory·see·the·first·chapter·"Construction·of
 46 Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements"
 47 ·33·*·of·the·book·"Advances·in·Dune"·by·Dedner,·Flemisch·and·Klöfkorn·published
 48 in·2012.
 49 ·34·*/
 50 ·35
 51 ·36·template<·unsigned·int·dim,·class·SF,·class·CF·>
 52 37·struct·NedelecBasisFactory
 53 ·38·:·public·DefaultBasisFactory<·NedelecPreBasisFactory<dim,CF>,
 54 ·39·NedelecL2InterpolationFactory<dim,CF>,
 55 ·40·dim,dim,SF,CF·>
43 ·47·{}56 ·41·{};
 57 ·42}
 58 ·43
 59 ·44#endif·//·#ifndef
 60 DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH
 61 nedelecsimplexinterpolation.hh
 62 nedelecsimplexprebasis.hh
 63 defaultbasisfactory.hh
44 ·48 
45 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
46 ·50·{ 
47 ·51·return·basis; 
48 ·52·} 
49 ·53 
50 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
51 ·55·{ 
52 ·56·return·coefficients; 
53 ·57·} 
54 ·58 
55 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
56 ·60·{ 
57 ·61·return·interpolation; 
58 ·62·} 
59 ·63 
60 65·unsigned·int·size·()·const 
61 ·66·{ 
62 ·67·return·basis.size(); 
63 ·68·} 
64 ·69 
65 70·static·constexpr·GeometryType·type·() 
66 ·71·{ 
67 ·72·return·GeometryTypes::quadrilateral; 
68 ·73·} 
69 ·74 
70 ·75·private: 
71 ·76·RT2Cube2DLocalBasis<D,R>·basis; 
72 ·77·RT2Cube2DLocalCoefficients·coefficients; 
73 ·78·RT2Cube2DLocalInterpolation<RT2Cube2DLocalBasis<D,R>·>·interpolation; 
74 ·79·}; 
75 ·80} 
76 ·81#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH 
77 raviartthomas2cube2dlocalbasis.hh 
78 raviartthomas2cube2dlocalcoefficients.hh 
79 raviartthomas2cube2dlocalinterpolation.hh 
80 Dune64 Dune
81 Definition:·bdfmcube.hh:1865 Definition:·bdfmcube.hh:18
 66 Dune::NedelecBasisFactory
 67 Definition:·nedelecsimplexbasis.hh:41
Max diff block lines reached; 116/6701 bytes (1.73%) of diff not shown.
8.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00017.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02d.hh·File·Reference</title>8 <title>dune-localfunctions:·nedelecsimplexinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 50 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas02d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">nedelecsimplexinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 75 <code>#include·&lt;utility&gt;</code><br·/>
 76 <code>#include·&lt;numeric&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 80 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00467_source.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00152_source.html">raviartthomas02d/raviartthomas02dlocalbasis.hh</a>&quot;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00506_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00149_source.html">raviartthomas02d/raviartthomas02dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00146_source.html">raviartthomas02d/raviartthomas02dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>85 </div>
80 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">87 <table·class="memberdecls">
82 <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>
83 Classes</h2></td></tr>89 Classes</h2></td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02141.html">Dune::LocalCoefficientsContainer</a></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02145.html">Dune::NedelecCoefficientsFactory&lt;·dim·&gt;</a></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02149.html">Dune::NedelecL2InterpolationBuilder&lt;·dim,·Field·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02169.html">Dune::NedelecL2Interpolation&lt;·dimension,·F·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·L2-based·interpolation·for·Nedelec.··<a·href="a02169.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02237.html">Dune::RT02DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02137.html">Dune::NedelecL2InterpolationFactory&lt;·dim,·Field·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·triangles.··<a·href="a02237.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>104 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>106 </table>
1.61 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 41 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·nedelec
 8 ····*·nedelecsimplex
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 raviartthomas02d.hh·File·Reference10 nedelecsimplexinterpolation.hh·File·Reference
 11 #include·<fstream>
 12 #include·<utility>
 13 #include·<numeric>
 14 #include·<dune/common/exceptions.hh>
 15 #include·<dune/geometry/quadraturerules.hh>
 16 #include·<dune/geometry/referenceelements.hh>
10 #include·<dune/geometry/type.hh>17 #include·<dune/geometry/type.hh>
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>18 #include·<dune/localfunctions/common/localkey.hh>
12 #include·"raviartthomas02d/raviartthomas02dlocalbasis.hh" 
13 #include·"raviartthomas02d/raviartthomas02dlocalcoefficients.hh" 
14 #include·"raviartthomas02d/raviartthomas02dlocalinterpolation.hh"19 #include·<dune/localfunctions/utility/interpolationhelper.hh>
 20 #include·<dune/localfunctions/utility/polynomialbasis.hh>
 21 #include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>
15 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
16 ·Classes23 ·Classes
17 class· Dune::RT02DLocalFiniteElement<_D,_R_> 
18  ······Zero·order·Raviart-Thomas·shape·functions·on·triangles.·More...24 ·class· Dune::LocalCoefficientsContainer
 25  
 26 struct· Dune::NedelecCoefficientsFactory<_dim_>
 27  
 28 struct· Dune::NedelecL2InterpolationBuilder<_dim,_Field_>
 29  
 30 ·class· Dune::NedelecL2Interpolation<_dimension,_F_>
 31  ·······An·L2-based·interpolation·for·Nedelec.·More...
 32  
 33 struct· Dune::NedelecL2InterpolationFactory<_dim,_Field_>
19  34  
20 ·Namespaces35 ·Namespaces
21 namespace· Dune36 namespace· Dune
22  37  
  
23 ===============================================================================38 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
195 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00017_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02d.hh·Source·File</title>8 <title>dune-localfunctions:·nedelecsimplexinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 109 lines modifiedOffset 58, 752 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas02d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">nedelecsimplexinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00152.html">raviartthomas02d/raviartthomas02dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00149.html">raviartthomas02d/raviartthomas02dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00146.html">raviartthomas02d/raviartthomas02dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
85 <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="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02237.html">···27</a></span>··<span·class="keyword">class</span></div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<a·class="code·hl_class"·href="a02237.html">RT02DLocalFiniteElement</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00467.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00506.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·-----------------------------</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>·&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">struct·</span>NedelecL2InterpolationFactory;</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RT02DLocalBasis&lt;D,R&gt;</a>,<a·class="code·hl_class"·href="a02245.html">RT02DLocalCoefficients</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02237.html#a19a0ef9e409d124f4697f7141a05a6d3">···32</a></span>········<a·class="code·hl_class"·href="a02249.html">RT02DLocalInterpolation&lt;RT02DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class=[·...·truncated·by·diffoscope;·len:·82,·SHA:·800f9594775069a8095ca88de090cd11e15447ff8d35d1b8bd48f70817e998b8·...·]</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02237.html#a1193465ed3a0e7c45ead5702ca28d2b0">···35</a></span>····<a·class="code·hl_function"·href="a02237.html#a1193465ed3a0e7c45ead5702ca28d2b0">RT02DLocalFiniteElement</a>·()</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·LocalCoefficientsContainer</span></div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="comment">//·--------------------------</span></div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02141.html">···37</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a></div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02237.html#a9c2ee095759fffef4bb0ec6d8ec4d74c">···43</a></span>····<a·class="code·hl_function"·href="a02237.html#a9c2ee095759fffef4bb0ec6d8ec4d74c">RT02DLocalFiniteElement</a>·(std::bitset&lt[·...·truncated·by·diffoscope;·len:·11,·SHA:·eac3301a6c1ab6edeb882c837f7427f586f36e7a8e08f2dc9ce69e4ff90fa5dc·...·]</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a>·<a·class="code·hl_class"·href="a02141.html">This</a>;</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Setter&gt;</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">···43</a></span>····<a·class="code·hl_function"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">LocalCoefficientsContainer</a>·(·<span·class="keyword">const</span>·Setter·&amp;setter·)</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······basis(s),</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······interpolation(s)</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······setter.setLocalKeys(localKey_);</div>
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{}</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02237.html#a4a444fc0241b825569f04e891e09447e">···48</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·clas[·...·truncated·by·diffoscope;·len:·90,·SHA:·c69cb7d5f2aa75a4269534e5a5f28eb6f618e6bb38993e68a5b43057b33d1aff·...·])<span·class="keyword">·const</span></div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02141.html#a93de245deab79dfa4545835dff0a07f0">···48</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a02141.html#a93de245deab79dfa4545835dff0a07f0">localKey</a>·([·...·truncated·by·diffoscope;·len:·117,·SHA:·5fe48656911cdff2c7c725dc8f5f6253efdcaea0968e556f6c880eb186e7bfa7·...·])<span·class="keyword">·const</span></div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">size</a>()·);</div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·basis;</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·localKey_[·i·];</div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02237.html#aa1d6dda06529902ebe83469fb23227d3">···53</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalC[·...·truncated·by·diffoscope;·len:·165,·SHA:·5d5729f97863f1c03f9a1cba2b01ca70b8022f862cb57392b7a68696c861e701·...·]</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">···54</a></span>····std::size_t·<a·class="code·hl_function"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">size</a>·()<span·class="keyword">·const</span></div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">····</span>{</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·coefficients;</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·localKey_.size();</div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02237.html#a3fe026ed3e9d1fe9382ca734dcff5e0d">···58</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalI[·...·truncated·by·diffoscope;·len:·167,·SHA:·700d0e1b1a818f5ba6ea35232934c98e08a49f9a4910f0daeca66fbd07a08785·...·]</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">private</span>:</div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·interpolation;</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····std::vector&lt;·LocalKey·&gt;·localKey_;</div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02237.html#acfe2d1fc597cae9327adf6634d9f9da7">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02237.html#acfe2d1fc597cae9327adf6634d9f9da7">size</a>·()<span·class="keyword">·const</span></div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·3;</div> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//·NedelecCoefficientsFactory</span></div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">//·--------------------------------</span></div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02237.html#a37ff3e0940945484d037ecf9564b06d7">···68</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02237.html#a37ff3e0940945484d037ecf9564b06d7[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">template</span>·&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02145.html">···69</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02145.html">NedelecCoefficientsFactory</a></div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">···71</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">Key</a>;</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a>·<a·class="code·hl_typedef"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">Object</a>;</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02145.html#a48524195a72d847bb1f42807c6a86f53">···75</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02141.html">Object</a>·*<a·class="code·hl_function"·href="a02145.html#a48524195a72d847bb1f42807c6a86f53">create</a>(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">Key</a>·&amp;key·)</div>
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02137.html">NedelecL2InterpolationFactory&lt;·dim,·double·&gt;</a>·InterpolationFactory;</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">if</span>(·!supports&lt;·geometryId·&gt;(·key·)·)</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">return</span>·<span·class="keyword">nullptr</span>;</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">typename</span>·InterpolationFactory::Object·*interpolation·=·InterpolationFactory::template·create&lt;·geometryId·&gt;(·key·);</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<a·class="code·hl_class"·href="a02141.html">Object</a>·*localKeys·=·<span·class="keyword">new</span>·<a·class="code·hl_typedef"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">Object</a>(·*interpolation·);</div>
 152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······InterpolationFactory::release(·interpolation·);</div>
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keywordflow">return</span>·localKeys;</div>
 154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
 155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
Max diff block lines reached; 28465/165336 bytes (17.22%) of diff not shown.
33.9 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 911 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas02d.hh7 ····*·nedelec
 8 ····*·nedelecsimplex
 9 nedelecsimplexinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH
17 ·720 ·7
 21 ·8#include·<fstream>
 22 ·9#include·<utility>
 23 ·10#include·<numeric>
 24 ·11
 25 ·12#include·<dune/common/exceptions.hh>
 26 ·13
 27 ·14#include·<dune/geometry/quadraturerules.hh>
 28 ·15#include·<dune/geometry/referenceelements.hh>
18 ·8#include·<dune/geometry/type.hh>29 ·16#include·<dune/geometry/type.hh>
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·"raviartthomas02d/raviartthomas02dlocalbasis.hh" 
22 ·12#include·"raviartthomas02d/raviartthomas02dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas02d/raviartthomas02dlocalinterpolation.hh" 
24 ·14 
25 ·15namespace·Dune 
26 ·16{ 
27 ·1730 ·17
28 ·26·template<class·D,·class·R> 
29 27·class 
30 ·28·RT02DLocalFiniteElement 
31 ·29·{ 
32 ·30·public: 
33 ·31·typedef 
34 LocalFiniteElementTraits<RT02DLocalBasis<D,R>,RT02DLocalCoefficients, 
35 32·RT02DLocalInterpolation<RT02DLocalBasis<D,R>·>·>·Traits;31 ·18#include·<dune/localfunctions/common/localkey.hh>
 32 ·19#include·<dune/localfunctions/utility/interpolationhelper.hh>
 33 ·20#include·<dune/localfunctions/utility/polynomialbasis.hh>
 34 ·21#include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>
 35 ·22
 36 ·23namespace·Dune
 37 ·24{
 38 ·25
 39 ·26·//·Internal·Forward·Declarations
 40 ·27·//·-----------------------------
 41 ·28
 42 ·29·template·<·unsigned·int·dim,·class·Field·>
 43 ·30·struct·NedelecL2InterpolationFactory;
 44 ·31
 45 ·32
36 ·3346 ·33
37 35·RT02DLocalFiniteElement·() 
38 ·36·{} 
39 ·37 
40 43·RT02DLocalFiniteElement·(std::bitset<3>·s)·: 
41 ·44·basis(s), 
42 ·45·interpolation(s)47 ·34·//·LocalCoefficientsContainer
 48 ·35·//·--------------------------
 49 ·36
 50 37·class·LocalCoefficientsContainer
 51 ·38·{
 52 ·39·typedef·LocalCoefficientsContainer·This;
 53 ·40
 54 ·41·public:
 55 ·42·template·<class·Setter>
 56 43·LocalCoefficientsContainer·(·const·Setter·&setter·)
 57 ·44·{
 58 ·45·setter.setLocalKeys(localKey_);
43 ·46·{}59 ·46·}
44 ·4760 ·47
45 48·const·typename·Traits::LocalBasisType&·localBasis·()·const61 48·const·LocalKey·&localKey·(·const·unsigned·int·i·)·const
46 ·49·{62 ·49·{
47 ·50·return·basis;63 ·50·assert(·i·<·size()·);
 64 ·51·return·localKey_[·i·];
48 ·51·}65 ·52·}
49 ·52 
50 53·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const66 ·53
 67 54·std::size_t·size·()·const
51 ·54·{68 ·55·{
52 ·55·return·coefficients;69 ·56·return·localKey_.size();
53 ·56·}70 ·57·}
 71 ·58
 72 ·59·private:
 73 ·60·std::vector<·LocalKey·>·localKey_;
54 ·57 
55 58·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
56 ·59·{ 
57 ·60·return·interpolation; 
58 ·61·}74 ·61·};
59 ·6275 ·62
60 63·unsigned·int·size·()·const76 ·63
61 ·64·{77 ·64
62 ·65·return·3; 
63 ·66·}78 ·65·//·NedelecCoefficientsFactory
 79 ·66·//·--------------------------------
64 ·6780 ·67
65 68·static·constexpr·GeometryType·type·()81 ·68·template·<·unsigned·int·dim·>
 82 69·struct·NedelecCoefficientsFactory
 83 ·70·{
 84 71·typedef·std::size_t·Key;
 85 72·typedef·const·LocalCoefficientsContainer·Object;
 86 ·73
 87 ·74·template<·GeometryType::Id·geometryId·>
 88 75·static·Object·*create(·const·Key·&key·)
 89 ·76·{
 90 ·77·typedef·NedelecL2InterpolationFactory<_dim,_double_>·InterpolationFactory;
 91 ·78·if(·!supports<·geometryId·>(·key·)·)
 92 ·79·return·nullptr;
 93 ·80·typename·InterpolationFactory::Object·*interpolation·=
 94 InterpolationFactory::template·create<·geometryId·>(·key·);
 95 ·81·Object·*localKeys·=·new·Object(·*interpolation·);
 96 ·82·InterpolationFactory::release(·interpolation·);
 97 ·83·return·localKeys;
 98 ·84·}
Max diff block lines reached; 11070/34643 bytes (31.95%) of diff not shown.
6.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00020.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·nedelecsimplexprebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 38 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">nedelecsimplexprebasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 75 <code>#include·&lt;utility&gt;</code><br·/>
 76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00137_source.html">raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00140_source.html">raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00134_source.html">raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>78 </div>
80 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">80 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>82 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02397.html">Dune::RT3Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02177.html">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02397.html#details">More...</a><br·/></td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02181.html">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02173.html">Dune::NedelecVecMatrix&lt;·geometryId,·Field·&gt;</a></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>94 </table>
1.17 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·nedelec
 8 ····*·nedelecsimplex
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 raviartthomas3cube2d.hh·File·Reference10 nedelecsimplexprebasis.hh·File·Reference
 11 #include·<fstream>
 12 #include·<utility>
10 #include·<dune/geometry/type.hh>13 #include·<dune/geometry/type.hh>
 14 #include·<dune/localfunctions/utility/polynomialbasis.hh>
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh" 
13 #include·"raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh" 
14 #include·"raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh" 
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::RT3Cube2DLocalFiniteElement<_D,_R_> 
18  ······Second·order·Raviart-Thomas·shape·functions·on·cubes.·More...17 struct· Dune::NedelecPreBasisFactory<_dim,_Field_>
 18  
 19 struct· Dune::NedelecPreBasisFactory<_dim,_Field_>::EvaluationBasisFactory<
 20 ·········dd,_FF_>
 21  
 22 struct· Dune::NedelecVecMatrix<_geometryId,_Field_>
19  23  
20 ·Namespaces24 ·Namespaces
21 namespace· Dune25 namespace· Dune
22  26  
  
23 ===============================================================================27 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
96.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00020_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·nedelecsimplexprebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 335 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">nedelecsimplexprebasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00137.html">raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00140.html">raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00134.html">raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>·&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field·&gt;</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">struct·</span>NedelecVecMatrix;</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field&gt;</div>
88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02397.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02397.html">RT3Cube2DLocalFiniteElement</a></div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02177.html">···21</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02177.html">NedelecPreBasisFactory</a></div>
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··{</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02177.html#af2b77dfb4e6ccd906c7e0f08a6549287">···23</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02177.html#af2b77dfb4e6ccd906c7e0f08a6549287">MBasisFactory</a>;</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02177.html#a6e7650772a8a41c74994393f168133c7">···24</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MBasisFactory::Object·<a·class="code·hl_typedef"·href="a02177.html#a6e7650772a8a41c74994393f168133c7">MBasis</a>;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02177.html#aa572acfc2bf0b999a69ef45fc7953006">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;MBasis&gt;</a>·<a·class="code·hl_typedef"·href="a02177.html#aa572acfc2bf0b999a69ef45fc7953006">EvalMBasis</a>;</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02177.html#a9ce588210db51e576312faf296ff7601">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02845.html">PolynomialBasisWithMatrix&lt;EvalMBasis,SparseCoeffMatrix&lt;Field,dim&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02177.html#a9ce588210db51e576312faf296ff7601">Basis</a>;</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02177.html#a9fc0c3247ad2ee9f76bee9f27ed53f4b">···28</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02845.html">Basis</a>·<a·class="code·hl_typedef"·href="a02177.html#a9fc0c3247ad2ee9f76bee9f27ed53f4b">Object</a>;</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02177.html#affde70d6d84d70c79458d0e7f3d47f27">···29</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02177.html#affde70d6d84d70c79458d0e7f3d47f27">Key</a>;</div>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02181.html">···32</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02181.html">EvaluationBasisFactory</a></div>
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02181.html#a176f792990ad74863be5e0fd43169077">···34</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dd,FF&gt;</a>·<a·class="code·hl_typedef"·href="a02181.html#a176f792990ad74863be5e0fd43169077">Type</a>;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····};</div>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a02401.html">RT3Cube2DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<a·class="code·hl_class"·href="a02405.html">RT3Cube2DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02397.html#a77450cfbb62af8f31e1d49d85096b5dc">···35</a></span>········<a·class="code·hl_class"·href="a02409.html">RT3Cube2DLocalInterpolation&lt;RT3Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02397.html#a77450cfbb62af8f31e1d49d85096b5dc">Traits</a>;</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02397.html#aa55aea30fe68ed5d28e2002b8056186d">···38</a></span>····<a·class="code·hl_function"·href="a02397.html#aa55aea30fe68ed5d28e2002b8056186d">RT3Cube2DLocalFiniteElement</a>·()</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02177.html#a918cafbed42538399956f471a01f3ce1">···38</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<a·class="code·hl_function"·href="a02177.html#a918cafbed42538399956f471a01f3ce1">create</a>·(·<a·class="code·hl_typedef"·href="a02177.html#affde70d6d84d70c79458d0e7f3d47f27">Key</a>·order·)</div>
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{}</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
100 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02397.html#a8a7683ca909082c175f964228d119a3d">···46</a></span>····<a·class="code·hl_function"·href="a02397.html#a8a7683ca909082c175f964228d119a3d">RT3Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······basis(s),</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">/*</span></div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">·······*·The·nedelec·parameter·begins·at·1.</span></div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">·······*·This·is·the·numbering·used·by·J.C.·Nedelec·himself.</span></div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">·······*·See·&quot;Mixed·Finite·Elements·in·\R^3&quot;·published·in·1980.</span></div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">·······*</span></div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">·······*·This·construction·is·based·on·the·construction·of·Raviart-Thomas·elements.</span></div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·There·the·numbering·starts·at·0.</span></div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·Because·of·this·we·reduce·the·order·internally·by·1.</span></div>
102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······interpolation(s)</div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*/</span></div>
103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{}</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······order--;</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<a·class="code·hl_struct"·href="a02173.html">NedelecVecMatrix&lt;geometryId,Field&gt;</a>·vecMatrix(order);</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<a·class="code·hl_typedef"·href="a02177.html#a6e7650772a8a41c74994393f168133c7">MBasis</a>·*mbasis·=·MBasisFactory::template·create&lt;geometryId&gt;(order+1);</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······std::remove_const_t&lt;Object&gt;*·tmBasis·=·<span·class="keyword">new</span>·std::remove_const_t&lt;Object&gt;(*mbasis);</div>
104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······tmBasis-&gt;fill(vecMatrix);</div>
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02397.html#ac9347f89003ce095dafaf5b9b55e1dfd">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02397.html#ac9347f89003ce095dafaf5b9b55e1dfd">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·basis;</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">return</span>·tmBasis;</div>
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02177.html#a0a233ce7257f5a234bfca9b0bd997ca6">···56</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02177.html#a0a233ce7257f5a234bfca9b0bd997ca6">release</a>(·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02397.html#a40d817f258e6c155684f559425ac64a5">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02397.html#a40d817f258e6c155684f559425ac64a5">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02397.html#aec5a6a6891b94a5a6b9d3f734e41881d">···61</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02397.html#aec5a6a6891b94a5a6b9d3f734e41881d">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div> 
119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>·&lt;GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field&gt;</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02173.html">···60</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02173.html">NedelecVecMatrix</a></div>
120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02397.html#ab064d95bc9d58fa634ee0ba63b2a4aba">···67</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02397.html#ab064d95bc9d58fa634ee0ba63b2a4aba">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div> 
124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{</div>
125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02397.html#a658123b92778969618a722d2e7e959b7">···72</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a0[·...·truncated·by·diffoscope;·len:·56,·SHA:·c633933aaf2049c1eae49e2ee85ea47b7b88ca88d21e85e7f16b6b1394042d04·...·]</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02173.html#aa95067971ba2e3ebde06df8a8d8fce16">···62</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_variable"·href="a0[·...·truncated·by·diffoscope;·len:·71,·SHA:·88a0397e40da5384f15bc8cd0f4ac679ae0dc1a3d03868d876169de6deb98290·...·]</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02173.html#a80917e88a21468772a4889e450fbba22">···63</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02173.html#a80917e88a21468772a4889e450fbba22">dim</a>·=·<a·class="code·hl_variable"·href="a02173.html#aa95067971ba2e3ebde06df8a8d8fce16">geometry</a>.dim();</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">···64</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">MI</a>;</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02173.html#a55b456bc113c5ef58d16b26760ccfbfb">···65</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02777.html">MonomialBasis&lt;geometryId,MI&gt;</a>·<a·class="code·hl_typedef"·href="a02173.html#a55b456bc113c5ef58d16b26760ccfbfb">MIBasis</a>;</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02173.html#a1dc77d95835a654139630c830d3b039b">···66</a></span>····<a·class="code·hl_function"·href="a02173.html#a1dc77d95835a654139630c830d3b039b">NedelecVecMatrix</a>(std::size_t·order)</div>
126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">/*</span></div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">·······*·Construction·of·Nedelec·elements·see·&quot;Mixed·Finite·Elements·in·\R^3&quot;·by·Nedelec,·1980.</span></div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">·······*</span></div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·······*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree·$\leq·k$.</span></div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">·······*·The·space·of·Nedelec·functions·in·$n$·dimensions·with·index·$k$·is·defined·as</span></div>
Max diff block lines reached; 16005/81649 bytes (19.60%) of diff not shown.
16.1 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 409 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas3cube2d.hh7 ····*·nedelec
 8 ····*·nedelecsimplex
 9 nedelecsimplexprebasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH
17 ·718 ·7
 19 ·8#include·<fstream>
 20 ·9#include·<utility>
 21 ·10
18 ·8#include·<dune/geometry/type.hh>22 ·11#include·<dune/geometry/type.hh>
 23 ·12
 24 ·13#include·<dune/localfunctions/utility/polynomialbasis.hh>
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh" 
22 ·12#include·"raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh" 
24 ·1425 ·14
25 ·15namespace·Dune26 ·15namespace·Dune
26 ·16{27 ·16{
27 ·27·template<class·D,·class·R> 
28 28·class·RT3Cube2DLocalFiniteElement28 ·17·template·<·GeometryType::Id·geometryId,·class·Field·>
 29 ·18·struct·NedelecVecMatrix;
 30 ·19
 31 ·20·template·<unsigned·int·dim,·class·Field>
 32 21·struct·NedelecPreBasisFactory
29 ·29·{33 ·22·{
 34 23·typedef·MonomialBasisProvider<dim,Field>·MBasisFactory;
 35 24·typedef·typename·MBasisFactory::Object·MBasis;
 36 25·typedef·StandardEvaluator<MBasis>·EvalMBasis;
 37 26·typedef·PolynomialBasisWithMatrix<EvalMBasis,SparseCoeffMatrix<Field,dim>·>
 38 Basis;
 39 ·27
 40 28·typedef·const·Basis·Object;
 41 29·typedef·std::size_t·Key;
30 ·3042 ·30
31 ·31·public: 
32 ·32·typedef·LocalFiniteElementTraits< 
33 ·33·RT3Cube2DLocalBasis<D,R>, 
34 ·34·RT3Cube2DLocalCoefficients, 
35 35·RT3Cube2DLocalInterpolation<RT3Cube2DLocalBasis<D,R>·>·>·Traits;43 ·31·template·<unsigned·int·dd,·class·FF>
 44 32·struct·EvaluationBasisFactory
 45 ·33·{
 46 34·typedef·MonomialBasisProvider<dd,FF>·Type;
 47 ·35·};
36 ·3648 ·36
37 38·RT3Cube2DLocalFiniteElement·()49 ·37·template<·GeometryType::Id·geometryId·>
 50 38·static·Object·*create·(·Key·order·)
38 ·39·{}51 ·39·{
39 ·40 
40 46·RT3Cube2DLocalFiniteElement·(int·s)·: 
41 ·47·basis(s), 
42 ·48·interpolation(s) 
43 ·49·{} 
44 ·50 
45 51·const·typename·Traits::LocalBasisType&·localBasis·()·const 
46 ·52·{52 ·40·/*
 53 ·41·*·The·nedelec·parameter·begins·at·1.
 54 ·42·*·This·is·the·numbering·used·by·J.C.·Nedelec·himself.
 55 ·43·*·See·"Mixed·Finite·Elements·in·\R^3"·published·in·1980.
 56 ·44·*
 57 ·45·*·This·construction·is·based·on·the·construction·of·Raviart-Thomas
 58 elements.
 59 ·46·*·There·the·numbering·starts·at·0.
 60 ·47·*·Because·of·this·we·reduce·the·order·internally·by·1.
 61 ·48·*/
 62 ·49·order--;
 63 ·50·NedelecVecMatrix<geometryId,Field>·vecMatrix(order);
 64 ·51·MBasis·*mbasis·=·MBasisFactory::template·create<geometryId>(order+1);
 65 ·52·std::remove_const_t<Object>*·tmBasis·=·new·std::remove_const_t<Object>
 66 (*mbasis);
 67 ·53·tmBasis->fill(vecMatrix);
47 ·53·return·basis;68 ·54·return·tmBasis;
48 ·54·}69 ·55·}
 70 56·static·void·release(·Object·*object·)·{·delete·object;·}
 71 ·57·};
 72 ·58
 73 ·59·template·<GeometryType::Id·geometryId,·class·Field>
 74 60·struct·NedelecVecMatrix
49 ·55 
50 56·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
51 ·57·{ 
52 ·58·return·coefficients; 
53 ·59·} 
54 ·60 
55 61·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
56 ·62·{75 ·61·{
57 ·63·return·interpolation; 
58 ·64·} 
59 ·65 
60 67·unsigned·int·size·()·const76 62·static·constexpr·GeometryType·geometry·=·geometryId;
 77 63·static·const·unsigned·int·dim·=·geometry.dim();
 78 64·typedef·MultiIndex<dim,Field>·MI;
 79 65·typedef·MonomialBasis<geometryId,MI>·MIBasis;
 80 66·NedelecVecMatrix(std::size_t·order)
61 ·68·{81 ·67·{
62 ·69·return·basis.size();82 ·68·/*
 83 ·69·*·Construction·of·Nedelec·elements·see·"Mixed·Finite·Elements·in·\R^3"·by
 84 Nedelec,·1980.
 85 ·70·*
 86 ·71·*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree
 87 $\leq·k$.
 88 ·72·*·The·space·of·Nedelec·functions·in·$n$·dimensions·with·index·$k$·is
 89 defined·as
 90 ·73·*
 91 ·74·*·\begin{equation*}
 92 ·75·*·Ned_k·:=·(\P_{n,k-1})^n·\oplus·\{p·\in·(\P_{n,k})^n:·<p,x>=0·\}
 93 ·76·*·\end{equation*}
 94 ·77·*·with·$x=(x,y)$·in·two·dimensions·and·$x=(x,y,z)$·in·three·dimensions.
 95 ·78·*
 96 ·79·*·For·$Ned_k$·holds
 97 ·80·*·\begin{equation*}
Max diff block lines reached; 5947/16503 bytes (36.04%) of diff not shown.
7.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00023.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·monomial.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 45 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">monomial.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 75 <code>#include·&lt;cstddef&gt;</code><br·/>
 76 <code>#include·&lt;cstdlib&gt;</code><br·/>
 77 <code>#include·&lt;memory&gt;</code><br·/>
 78 <code>#include·&lt;vector&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>80 <code>#include·&quot;<a·class="el"·href="a00404_source.html">common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 81 <code>#include·&quot;<a·class="el"·href="a00407_source.html">common/localtoglobaladaptors.hh</a>&quot;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00092_source.html">raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh</a>&quot;</code><br·/>82 <code>#include·&quot;<a·class="el"·href="a00032_source.html">monomial/monomiallocalbasis.hh</a>&quot;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00095_source.html">raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh</a>&quot;</code><br·/>83 <code>#include·&quot;<a·class="el"·href="a00035_source.html">monomial/monomiallocalcoefficients.hh</a>&quot;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00089_source.html">raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh</a>&quot;</code><br·/>84 <code>#include·&quot;<a·class="el"·href="a00029_source.html">monomial/monomiallocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>85 </div>
80 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">87 <table·class="memberdecls">
82 <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>
83 Classes</h2></td></tr>89 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02413.html">Dune::RT4Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02065.html">Dune::MonomialLocalFiniteElement&lt;·D,·R,·d,·p·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02413.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Monomial·basis·for·discontinuous·Galerkin·methods.··<a·href="a02065.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02069.html">Dune::MonomialFiniteElementFactory&lt;·Geometry,·RF,·p·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·global-valued·MonomFiniteElement·objects.··<a·href="a02069.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>99 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>101 </table>
1.4 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 34 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 Classes·|·Namespaces7 Classes·|·Namespaces
9 raviartthomas4cube2d.hh·File·Reference8 monomial.hh·File·Reference
 9 #include·<cassert>
 10 #include·<cstddef>
 11 #include·<cstdlib>
 12 #include·<memory>
 13 #include·<vector>
10 #include·<dune/geometry/type.hh>14 #include·<dune/geometry/type.hh>
11 #include·"../common/localfiniteelementtraits.hh"15 #include·"common/localfiniteelementtraits.hh"
12 #include·"raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh" 
13 #include·"raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh" 
14 #include·"raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh"16 #include·"common/localtoglobaladaptors.hh"
 17 #include·"monomial/monomiallocalbasis.hh"
 18 #include·"monomial/monomiallocalcoefficients.hh"
 19 #include·"monomial/monomiallocalinterpolation.hh"
15 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
16 ·Classes21 ·Classes
17 class· Dune::RT4Cube2DLocalFiniteElement<_D,_R_>22 class· Dune::MonomialLocalFiniteElement<_D,_R,_d,_p_>
18  ······Second·order·Raviart-Thomas·shape·functions·on·cubes.·More...23  ······Monomial·basis·for·discontinuous·Galerkin·methods.·More...
 24  
 25 class· Dune::MonomialFiniteElementFactory<_Geometry,_RF,_p_>
 26  ······Factory·for·global-valued·MonomFiniteElement·objects.·More...
19  27  
20 ·Namespaces28 ·Namespaces
21 namespace· Dune29 namespace· Dune
22  30  
  
23 ===============================================================================31 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.432 ·····Generated·by [doxygen]·1.9.4
61.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00023_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·monomial.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 200 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">monomial.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_HH</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00092.html">raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh</a>&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstdlib&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00095.html">raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00089.html">raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh</a>&quot;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02413.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02413.html">RT4Cube2DLocalFiniteElement</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00404.html">common/localfiniteelementtraits.hh</a>&quot;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00407.html">common/localtoglobaladaptors.hh</a>&quot;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00032.html">monomial/monomiallocalbasis.hh</a>&quot;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00035.html">monomial/monomiallocalcoefficients.hh</a>&quot;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00029.html">monomial/monomiallocalinterpolation.hh</a>&quot;</span></div>
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a02417.html">RT4Cube2DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<a·class="code·hl_class"·href="a02421.html">RT4Cube2DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02413.html#a14efd77dfafccbdbd1d686661d5ee0c6">···35</a></span>········<a·class="code·hl_class"·href="a02425.html">RT4Cube2DLocalInterpolation&lt;RT4Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02413.html#a14efd77dfafccbdbd1d686661d5ee0c6">Traits</a>;</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02413.html#aea24b5ae4574700a044518a49b641152">···38</a></span>····<a·class="code·hl_function"·href="a02413.html#aea24b5ae4574700a044518a49b641152">RT4Cube2DLocalFiniteElement</a>·()</div> 
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{}</div> 
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
100 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02413.html#ac814e4772ac8d91cabb89b8655661517">···46</a></span>····<a·class="code·hl_function"·href="a02413.html#ac814e4772ac8d91cabb89b8655661517">RT4Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······basis(s),</div> 
102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······interpolation(s)</div> 
103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{}</div> 
104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02413.html#a9a4968e599692259634553b9a16d0811">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02413.html#a9a4968e599692259634553b9a16d0811">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02413.html#a487ee127b4b0413816a471ff68784348">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02413.html#a487ee127b4b0413816a471ff68784348">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02413.html#a9982863a82771b3c84d0a32b2c59134a">···61</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572[·...·truncated·by·diffoscope;·len:·210,·SHA:·15de5c952592556ec50d8b547a11c3377f9c2cac99f1c4494e70c116d98ab776·...·]</div>97 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·p&gt;</div>
 98 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02065.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02065.html">MonomialLocalFiniteElement</a></div>
 99 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>
 100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·static_size·=·<a·class="code·hl_function"·href="a02089.html#af36da2dafb5d0ae4649b32a634295118">MonomialLocalBasis&lt;D,R,d,p&gt;::size</a>();</div>
 101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">public</span>:</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<a·class="code·hl_class"·href="a02089.html">MonomialLocalBasis&lt;D,R,d,p&gt;</a>,</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<a·class="code·hl_class"·href="a02093.html">MonomialLocalCoefficients&lt;static_size&gt;</a>,</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<a·class="code·hl_class"·href="a02097.html">MonomialLocalInterpolation&lt;MonomialLocalBasis&lt;D,R,d,p&gt;</a>,static_size&gt;</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02065.html#a7422fd299f2e1b9a58d64f3ac10ae08f">···51</a></span>········&gt;·<a·class="code·hl_typedef"·href="a02065.html#a7422fd299f2e1b9a58d64f3ac10ae08f">Traits</a>;</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02065.html#ac371ec54db64fd5b392303dae6d7989e">···54</a></span>····<a·class="code·hl_function"·href="a02065.html#ac371ec54db64fd5b392303dae6d7989e">MonomialLocalFiniteElement</a>·(<span·class="keyword">const</span>·GeometryType·&amp;gt_)</div>
 110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······:·basis(),·interpolation(gt_,·basis),·gt(gt_)</div>
 111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{}</div>
 112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 113 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02065.html#ab68ffa63a4c68d9ad5aaff7dde52483e">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02065.html#ab68ffa63a4c68d9ad5aaff7dde52483e">localBasis</a>·()<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>
117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·interpolation;</div>115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·basis;</div>
 116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 118 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02065.html#ab08b7dc29ae8b6daa532c9c70c4d3e5b">···67</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02065.html#ab08b7dc29ae8b6daa532c9c70c4d3e5b">localCoefficients</a>·()<span·class="keyword">·const</span></div>
119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02413.html#a3002df39533e639952958a85ce67aa96">···67</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02413.html#a3002df39533e639952958a85ce67aa96">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·basis.size();</div>120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·coefficients;</div>
123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02413.html#af7766a668e517fe9d383971e75cbcc77">···72</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02[·...·truncated·by·diffoscope;·len:·55,·SHA:·98845b4e2f222f98018f16aadae8e4d2b8956f6d6c1faf0e75c9140a40a85291·...·]</div>123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02065.html#a6fe9fe3cec24417ef42f9ac2b5fcf9f1">···74</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572d[·...·truncated·by·diffoscope;·len:·209,·SHA:·fcb1452a0193341893caa80d7bde7b2b9bdda40b15e6d05cd89b481da701ec32·...·]</div>
126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">····</span>{</div>
127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keywordflow">return</span>·interpolation;</div>
128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
129 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02065.html#a24076588391226562dbcd0a23a583219">···80</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02065.html#a24076588391226562dbcd0a23a583219">size</a>·()<span·class="keyword">·const</span></div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
 132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 133 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02065.html#a52c6bf3ecbe2dc9286fb005c47b343d9">···87</a></span>····GeometryType·<a·class="code·hl_function"·href="a02065.html#a52c6bf3ecbe2dc9286fb005c47b343d9">type</a>·()<span·class="keyword">·const</span></div>
 134 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">····</span>{</div>
 135 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keywordflow">return</span>·gt;</div>
 136 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div>
 137 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
130 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">private</span>:</div>138 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">private</span>:</div>
131 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02417.html">RT4Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>139 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<a·class="code·hl_class"·href="a02089.html">MonomialLocalBasis&lt;D,R,d,p&gt;</a>·basis;</div>
132 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a02421.html">RT4Cube2DLocalCoefficients</a>·coefficients;</div> 
Max diff block lines reached; 13421/51223 bytes (26.20%) of diff not shown.
11.7 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 254 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 monomial.hh
7 ····*·raviartthomas 
8 raviartthomas4cube2d.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH 
17 ·7 
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh" 
22 ·12#include·"raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh"14 ·5
 15 ·6#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_HH
 16 ·7#define·DUNE_LOCALFUNCTIONS_MONOMIAL_HH
 17 ·8
 18 ·9#include·<cassert>
 19 ·10#include·<cstddef>
 20 ·11#include·<cstdlib>
 21 ·12#include·<memory>
 22 ·13#include·<vector>
24 ·1423 ·14
 24 ·15#include·<dune/geometry/type.hh>
 25 ·16
 26 ·17#include·"common/localfiniteelementtraits.hh"
 27 ·18#include·"common/localtoglobaladaptors.hh"
 28 ·19#include·"monomial/monomiallocalbasis.hh"
 29 ·20#include·"monomial/monomiallocalcoefficients.hh"
 30 ·21#include·"monomial/monomiallocalinterpolation.hh"
 31 ·22
25 ·15namespace·Dune32 ·23namespace·Dune
26 ·16{33 ·24{
 34 ·25
 35 ·26
27 ·27·template<class·D,·class·R>36 ·39·template<class·D,·class·R,·int·d,·int·p>
28 28·class·RT4Cube2DLocalFiniteElement 
29 ·29·{ 
30 ·3037 40·class·MonomialLocalFiniteElement
 38 ·41·{
 39 ·42·constexpr·static·int·static_size·=·MonomialLocalBasis<D,R,d,p>::size();
 40 ·43
31 ·31·public:41 ·44·public:
32 ·32·typedef·LocalFiniteElementTraits<42 ·47·typedef·LocalFiniteElementTraits<
 43 ·48·MonomialLocalBasis<D,R,d,p>,
 44 ·49·MonomialLocalCoefficients<static_size>,
 45 ·50·MonomialLocalInterpolation<MonomialLocalBasis<D,R,d,p>,static_size>
 46 51·>·Traits;
 47 ·52
 48 54·MonomialLocalFiniteElement·(const·GeometryType·&gt_)
 49 ·55·:·basis(),·interpolation(gt_,·basis),·gt(gt_)
 50 ·56·{}
 51 ·57
33 ·33·RT4Cube2DLocalBasis<D,R>, 
34 ·34·RT4Cube2DLocalCoefficients, 
35 35·RT4Cube2DLocalInterpolation<RT4Cube2DLocalBasis<D,R>·>·>·Traits; 
36 ·36 
37 38·RT4Cube2DLocalFiniteElement·() 
38 ·39·{} 
39 ·40 
40 46·RT4Cube2DLocalFiniteElement·(int·s)·: 
41 ·47·basis(s), 
42 ·48·interpolation(s) 
43 ·49·{} 
44 ·50 
45 51·const·typename·Traits::LocalBasisType&·localBasis·()·const52 60·const·typename·Traits::LocalBasisType&·localBasis·()·const
46 ·52·{53 ·61·{
47 ·53·return·basis;54 ·62·return·basis;
48 ·54·} 
49 ·5555 ·63·}
 56 ·64
50 56·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const57 67·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
51 ·57·{ 
52 ·58·return·coefficients; 
53 ·59·} 
54 ·60 
55 61·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
56 ·62·{ 
57 ·63·return·interpolation; 
58 ·64·} 
59 ·65 
60 67·unsigned·int·size·()·const 
61 ·68·{58 ·68·{
62 ·69·return·basis.size();59 ·69·return·coefficients;
63 ·70·}60 ·70·}
64 ·7161 ·71
65 72·static·constexpr·GeometryType·type·()62 74·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
66 ·73·{63 ·75·{
67 ·74·return·GeometryTypes::quadrilateral;64 ·76·return·interpolation;
68 ·75·}65 ·77·}
69 ·7666 ·78
 67 80·unsigned·int·size·()·const
 68 ·81·{
 69 ·82·return·basis.size();
 70 ·83·}
 71 ·84
 72 87·GeometryType·type·()·const
 73 ·88·{
 74 ·89·return·gt;
 75 ·90·}
 76 ·91
70 ·77·private:77 ·92·private:
71 ·78·RT4Cube2DLocalBasis<D,R>·basis; 
72 ·79·RT4Cube2DLocalCoefficients·coefficients; 
73 ·80·RT4Cube2DLocalInterpolation<RT4Cube2DLocalBasis<D,R>·>·interpolation;78 ·93·MonomialLocalBasis<D,R,d,p>·basis;
 79 ·94·MonomialLocalCoefficients<static_size>·coefficients;
 80 ·95·MonomialLocalInterpolation<MonomialLocalBasis<D,R,d,p>,static_size>
 81 interpolation;
 82 ·96·GeometryType·gt;
 83 ·97·};
 84 ·98
 85 ·100
 86 ·112·template<class·Geometry,·class·RF,·std::size_t·p>
 87 113·class·MonomialFiniteElementFactory·{
 88 ·114·typedef·typename·Geometry::ctype·DF;
 89 ·115·static·const·std::size_t·dim·=·Geometry::mydimension;
Max diff block lines reached; 5521/11933 bytes (46.27%) of diff not shown.
7.77 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00026.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3d.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary"> 
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3d.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas.hh·File·Reference</div></div>
72 </div><!--header-->69 </div><!--header-->
73 <div·class="contents">70 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code><br·/>
 72 <code>#include·&lt;<a·class="el"·href="a00257_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex.hh</a>&gt;</code><br·/>
 73 <code>#include·&lt;<a·class="el"·href="a00290_source.html">dune/localfunctions/raviartthomas/raviartthomas02d.hh</a>&gt;</code><br·/>
 74 <code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/raviartthomas/raviartthomas12d.hh</a>&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00317_source.html">dune/localfunctions/raviartthomas/raviartthomas03d.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00266_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00035_source.html">raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh</a>&quot;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00041_source.html">raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00038_source.html">raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh</a>&quot;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00302_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism.hh</a>&gt;</code><br·/>
79 </div>84 </div>
80 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls"> 
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02365.html">Dune::RT1Cube3DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02365.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
89 Namespaces</h2></td></tr> 
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 </table> 
93 </div><!--·contents·-->86 </div><!--·contents·-->
94 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>90 </small></address>
98 </body>91 </body>
99 </html>92 </html>
1.7 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 Classes·|·Namespaces 
9 raviartthomas1cube3d.hh·File·Reference7 raviartthomas.hh·File·Reference
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh" 
13 #include·"raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh" 
14 #include·"raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh"8 #include·<dune/localfunctions/raviartthomas/raviartthomascube.hh>
 9 #include·<dune/localfunctions/raviartthomas/raviartthomassimplex.hh>
 10 #include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh>
 11 #include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh>
 12 #include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh>
 13 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh>
 14 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh>
 15 #include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh>
 16 #include·<dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh>
 17 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh>
 18 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh>
 19 #include·<dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh>
 20 #include·<dune/localfunctions/raviartthomas/raviartthomas0prism.hh>
15 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
16 ·Classes 
17 class· Dune::RT1Cube3DLocalFiniteElement<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·cubes.·More... 
19   
20 ·Namespaces 
21 namespace· Dune 
22   
  
23 ===============================================================================22 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
31.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00026_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3d.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 59 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMASFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·Raviart-Thomas·implementations·with·run-time·order</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00314.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00257.html">dune/localfunctions/raviartthomas/raviartthomassimplex.hh</a>&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00035.html">raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00041.html">raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00038.html">raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
85 <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="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02365.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02365.html">RT1Cube3DLocalFiniteElement</a></div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·Raviart-Thomas·implementations·with·compile-time·order</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00290.html">dune/localfunctions/raviartthomas/raviartthomas02d.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00320.html">dune/localfunctions/raviartthomas/raviartthomas12d.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00317.html">dune/localfunctions/raviartthomas/raviartthomas03d.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00281.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00269.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00224.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00266.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00194.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00287.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00302.html">dune/localfunctions/raviartthomas/raviartthomas0prism.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH</span></div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02369.html">RT1Cube3DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02373.html">RT1Cube3DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02365.html#aacd62ca0413a4071982bbc92a4b2256c">···33</a></span>········<a·class="code·hl_class"·href="a02377.html">RT1Cube3DLocalInterpolation&lt;RT1Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02365.html#aacd62ca0413a4071982bbc92a4b2256c">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02365.html#a2fd8629ddf227c16de3751fe4d24fc19">···36</a></span>····<a·class="code·hl_function"·href="a02365.html#a2fd8629ddf227c16de3751fe4d24fc19">RT1Cube3DLocalFiniteElement</a>·()</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02365.html#a641401706d4c5eee56d0d6cde42e7f77">···44</a></span>····<a·class="code·hl_function"·href="a02365.html#a641401706d4c5eee56d0d6cde42e7f77">RT1Cube3DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02365.html#afd3ac35e268b845e4ff2b3a65fe02052">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02365.html#afd3ac35e268b845e4ff2b3a65fe02052">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02365.html#a2d4426d989a4b47d945e3f6f6128c35d">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02365.html#a2d4426d989a4b47d945e3f6f6128c35d">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02365.html#a1bdacc3f3f75f161a18edaab9d9ee829">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02365.html#a1bdacc3f3f75f161a18edaab9d9ee829">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02365.html#aaee7c1323967b0651526888f4a943587">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02365.html#aaee7c1323967b0651526888f4a943587">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02365.html#ad6e1670667921837a8bb2fae0add0188">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02365.html#ad6e1670667921837a8bb2fae0add0188">type</a>·()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02369.html">RT1Cube3DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02373.html">RT1Cube3DLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02377.html">RT1Cube3DLocalInterpolation&lt;RT1Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALFINITEELEMENT_HH</span></div> 
137 <div·class="ttc"·id="aa00035_html"><div·class="ttname"><a·href="a00035.html">raviartthomas1cube3dlocalbasis.hh</a></div></div>96 <div·class="ttc"·id="aa00182_html"><div·class="ttname"><a·href="a00182.html">raviartthomas1cube3d.hh</a></div></div>
138 <div·class="ttc"·id="aa00038_html"><div·class="ttname"><a·href="a00038.html">raviartthomas1cube3dlocalinterpolation.hh</a></div></div> 
139 <div·class="ttc"·id="aa00041_html"><div·class="ttname"><a·href="a00041.html">raviartthomas1cube3dlocalcoefficients.hh</a></div></div>97 <div·class="ttc"·id="aa00194_html"><div·class="ttname"><a·href="a00194.html">raviartthomas0cube3d.hh</a></div></div>
 98 <div·class="ttc"·id="aa00224_html"><div·class="ttname"><a·href="a00224.html">raviartthomas2cube2d.hh</a></div></div>
 99 <div·class="ttc"·id="aa00257_html"><div·class="ttname"><a·href="a00257.html">raviartthomassimplex.hh</a></div><div·class="ttdoc">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.</div></div>
 100 <div·class="ttc"·id="aa00266_html"><div·class="ttname"><a·href="a00266.html">raviartthomas3cube2d.hh</a></div></div>
 101 <div·class="ttc"·id="aa00269_html"><div·class="ttname"><a·href="a00269.html">raviartthomas1cube2d.hh</a></div></div>
 102 <div·class="ttc"·id="aa00281_html"><div·class="ttname"><a·href="a00281.html">raviartthomas0cube2d.hh</a></div></div>
 103 <div·class="ttc"·id="aa00287_html"><div·class="ttname"><a·href="a00287.html">raviartthomas0pyramid.hh</a></div></div>
 104 <div·class="ttc"·id="aa00290_html"><div·class="ttname"><a·href="a00290.html">raviartthomas02d.hh</a></div></div>
 105 <div·class="ttc"·id="aa00302_html"><div·class="ttname"><a·href="a00302.html">raviartthomas0prism.hh</a></div></div>
 106 <div·class="ttc"·id="aa00314_html"><div·class="ttname"><a·href="a00314.html">raviartthomascube.hh</a></div><div·class="ttdoc">Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.</div></div>
 107 <div·class="ttc"·id="aa00317_html"><div·class="ttname"><a·href="a00317.html">raviartthomas03d.hh</a></div></div>
 108 <div·class="ttc"·id="aa00320_html"><div·class="ttname"><a·href="a00320.html">raviartthomas12d.hh</a></div></div>
140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div> 
141 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
Max diff block lines reached; 271/25934 bytes (1.04%) of diff not shown.
6.4 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 55 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas1cube3d.hh7 raviartthomas.hh
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALFINITEELEMENT_HH14 ·5#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALFINITEELEMENT_HH15 ·6#define·DUNE_RAVIARTTHOMASFINITEELEMENT_HH
17 ·716 ·7
 17 ·8//·Raviart-Thomas·implementations·with·run-time·order
 18 ·9#include·<dune/localfunctions/raviartthomas/raviartthomascube.hh>
 19 ·10#include·<dune/localfunctions/raviartthomas/raviartthomassimplex.hh>
 20 ·11
 21 ·12//·Raviart-Thomas·implementations·with·compile-time·order
 22 ·13#include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh>
 23 ·14#include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh>
 24 ·15#include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh>
 25 ·16#include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh>
 26 ·17#include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh>
 27 ·18#include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh>
 28 ·19#include·<dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh>
 29 ·20#include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh>
 30 ·21#include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh>
 31 ·22#include·<dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh>
 32 ·23#include·<dune/localfunctions/raviartthomas/raviartthomas0prism.hh>
 33 ·24
 34 ·25#endif·//·#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh" 
22 ·12#include·"raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh" 
24 ·14 
25 ·15namespace·Dune 
26 ·16{ 
27 ·25·template<class·D,·class·R> 
28 26·class·RT1Cube3DLocalFiniteElement 
29 ·27·{ 
30 ·28 
31 ·29·public: 
32 ·30·typedef·LocalFiniteElementTraits< 
33 ·31·RT1Cube3DLocalBasis<D,R>, 
34 ·32·RT1Cube3DLocalCoefficients, 
35 33·RT1Cube3DLocalInterpolation<RT1Cube3DLocalBasis<D,R>·>·>·Traits; 
36 ·34 
37 36·RT1Cube3DLocalFiniteElement·() 
38 ·37·{} 
39 ·38 
40 44·RT1Cube3DLocalFiniteElement·(int·s)·: 
41 ·45·basis(s), 
42 ·46·interpolation(s) 
43 ·47·{} 
44 ·48 
45 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
46 ·50·{ 
47 ·51·return·basis; 
48 ·52·} 
49 ·53 
50 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
51 ·55·{ 
52 ·56·return·coefficients; 
53 ·57·} 
54 ·58 
55 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
56 ·60·{ 
57 ·61·return·interpolation; 
58 ·62·} 
59 ·63 
60 65·unsigned·int·size·()·const 
61 ·66·{ 
62 ·67·return·basis.size(); 
63 ·68·} 
64 ·69 
65 70·static·constexpr·GeometryType·type·() 
66 ·71·{ 
67 ·72·return·GeometryTypes::hexahedron; 
68 ·73·} 
69 ·74 
70 ·75·private: 
71 ·76·RT1Cube3DLocalBasis<D,R>·basis; 
72 ·77·RT1Cube3DLocalCoefficients·coefficients; 
73 ·78·RT1Cube3DLocalInterpolation<RT1Cube3DLocalBasis<D,R>·>·interpolation; 
74 ·79·}; 
75 ·80} 
76 ·81#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALFINITEELEMENT_HH 
77 raviartthomas1cube3dlocalbasis.hh35 raviartthomas1cube3d.hh
 36 raviartthomas0cube3d.hh
 37 raviartthomas2cube2d.hh
 38 raviartthomassimplex.hh
 39 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of
 40 arbitrary·dimension.
 41 raviartthomas3cube2d.hh
 42 raviartthomas1cube2d.hh
 43 raviartthomas0cube2d.hh
 44 raviartthomas0pyramid.hh
 45 raviartthomas02d.hh
 46 raviartthomas0prism.hh
 47 raviartthomascube.hh
 48 Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite
 49 elements·for·cubes.
 50 raviartthomas03d.hh
 51 raviartthomas12d.hh
78 raviartthomas1cube3dlocalinterpolation.hh 
79 raviartthomas1cube3dlocalcoefficients.hh 
80 Dune 
81 Definition:·bdfmcube.hh:18 
82 Dune::LocalFiniteElementTraits 
83 traits·helper·struct 
84 Definition:·localfiniteelementtraits.hh:13 
85 Dune::LocalFiniteElementTraits::LocalBasisType 
86 LB·LocalBasisType 
87 Definition:·localfiniteelementtraits.hh:16 
88 Dune::LocalFiniteElementTraits::LocalCoefficientsType 
89 LC·LocalCoefficientsType 
90 Definition:·localfiniteelementtraits.hh:20 
91 Dune::LocalFiniteElementTraits::LocalInterpolationType 
92 LI·LocalInterpolationType 
Max diff block lines reached; 116/6533 bytes (1.78%) of diff not shown.
5.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00029.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12d.hh·File·Reference</title>8 <title>dune-localfunctions:·monomiallocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas12d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">monomiallocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00086_source.html">raviartthomas12d/raviartthomas12dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00083_source.html">raviartthomas12d/raviartthomas12dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00080_source.html">raviartthomas12d/raviartthomas12dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>80 </div>
80 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">82 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>84 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02333.html">Dune::RT12DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02097.html">Dune::MonomialLocalInterpolation&lt;·LB,·size·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·triangles.··<a·href="a02333.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
1.07 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·monomial
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 raviartthomas12d.hh·File·Reference9 monomiallocalinterpolation.hh·File·Reference
 10 #include·<vector>
 11 #include·<dune/common/fvector.hh>
 12 #include·<dune/common/fmatrix.hh>
10 #include·<dune/geometry/type.hh>13 #include·<dune/geometry/type.hh>
 14 #include·<dune/geometry/quadraturerules.hh>
 15 #include·<dune/localfunctions/common/localinterpolation.hh>
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas12d/raviartthomas12dlocalbasis.hh" 
13 #include·"raviartthomas12d/raviartthomas12dlocalcoefficients.hh" 
14 #include·"raviartthomas12d/raviartthomas12dlocalinterpolation.hh" 
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
 18 class· Dune::MonomialLocalInterpolation<_LB,_size_>
17 class· Dune::RT12DLocalFiniteElement<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·triangles.·More... 
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
40.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00029_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12d.hh·Source·File</title>8 <title>dune-localfunctions:·monomiallocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 108 lines modifiedOffset 58, 114 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas12d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">monomiallocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00086.html">raviartthomas12d/raviartthomas12dlocalbasis.hh</a>&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00083.html">raviartthomas12d/raviartthomas12dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00080.html">raviartthomas12d/raviartthomas12dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
85 <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="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size&gt;</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02097.html">···21</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02097.html">MonomialLocalInterpolation</a></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02333.html">···27</a></span>··<span·class="keyword">class</span></div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<a·class="code·hl_class"·href="a02333.html">RT12DLocalFiniteElement</a></div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··{</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·D;</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·DF;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dimD=LB::Traits::dimDomain;</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeType·R;</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·RF;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">typedef</span>·QuadratureRule&lt;DF,dimD&gt;·QR;</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·QR::iterator·QRiterator;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RT12DLocalBasis&lt;D,R&gt;</a>,<a·class="code·hl_class"·href="a02341.html">RT12DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02333.html#a17ecd36456fdcece6b5915850426e688">···33</a></span>········<a·class="code·hl_class"·href="a02345.html">RT12DLocalInterpolation&lt;RT12DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02333.html#a17ecd36456fdcece6b5915850426e6[·...·truncated·by·diffoscope;·len:·15,·SHA:·eb29acbe9dab78ef4dc53fe3c3ac0f31d4de01a31d94e19f3801a08426126541·...·]</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02097.html#adbedfc039de1edb22375e83c4857d52e">···33</a></span>····<a·class="code·hl_function"·href="a02097.html#adbedfc039de1edb22375e83c4857d52e">MonomialLocalInterpolation</a>·(<span·class="keyword">const</span>·GeometryType·&amp;gt_,</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·····························<span·class="keyword">const</span>·LB·&amp;lb_)</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······:·gt(gt_),·lb(lb_),·Minv(0)</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02333.html#a7253859df08811212eb19650bcbf9758">···36</a></span>····<a·class="code·hl_function"·href="a02333.html#a7253859df08811212eb19650bcbf9758">RT12DLocalFiniteElement</a>·()</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········,·qr(QuadratureRules&lt;DF,dimD&gt;::rule(gt,·2*lb.order()))</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//·Compute·inverse·of·the·mass·matrix·of·the·local·basis,·and·store·it·in·Minv</span></div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">if</span>(size·!=·lb.size())</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········DUNE_THROW(Exception,·<span·class="stringliteral">&quot;size·template·parameter·does·not·match·size·of·&quot;</span></div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················<span·class="stringliteral">&quot;local·basis&quot;</span>);</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02333.html#a6465a275bee9d72b1519469ef4eb99f0">···44</a></span>····<a·class="code·hl_function"·href="a02333.html#a6465a275bee9d72b1519469ef4eb99f0">RT12DLocalFiniteElement</a>·(<span·class="ke[·...·truncated·by·diffoscope;·len:·26,·SHA:·5fab8854287a7f38f1aa7e8714ce92a09afe193245e5e20b4003bd7b21eeda75·...·]</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">const</span>·QRiterator·qrend·=·qr.end();</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">for</span>(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········std::vector&lt;R&gt;·base;</div>
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········lb.evaluateFunction(qrit-&gt;position(),base);</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i)</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·size;·++j)</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>············Minv[i][j]·+=·qrit-&gt;weight()·*·base[i]·*·base[j];</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02333.html#a390bc21684a3aa9fca3dece26151ff65">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02333.html#a390bc21684a3aa9fca3dece26151ff65">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······}</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······Minv.invert();</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02333.html#a65b681effef6fc61dc5ec7f9646d28e1">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02333.html#a65b681effef6fc61dc5ec7f9646d28e1">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02333.html#ac98962c921ecc7fd7884a706e838a6ab">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572[·...·truncated·by·diffoscope;·len:·210,·SHA:·d74aa2d649ae0ece69046c3b0975007a389dbbf7cd0ee6834e18f1c45f5682fe·...·]</div>125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02097.html#a996190f050526b89ab763c41440a59bf">···63</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02097.html#a996190f050526b89ab763c41440a59bf">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
 128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">using·</span>DomainType·=·std::decay_t&lt;<span·class="keyword">decltype</span>(qr.begin()-&gt;position())&gt;;</div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>129 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 130 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DomainType&gt;(ff);</div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02333.html#a03d7e974a9c9a824a2f7729ebe881a0b">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02333.html#a03d7e974a9c9a824a2f7729ebe881a0b">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>131 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out.clear();</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02333.html#a6c6ccb2dc5f377714e267cc509e2d84a">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02333.html#a6c6ccb2dc5f377714e267cc509e2d84a[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(size,·0);</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>134 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·QRiterator·qrend·=·qr.end();</div>
 136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">for</span>(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{</div>
 137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="comment">//TODO:·mass·matrix</span></div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········R·y·=·f(qrit-&gt;position());</div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········std::vector&lt;R&gt;·base;</div>
 141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········lb.evaluateFunction(qrit-&gt;position(),base);</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02337.html">RT12DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02341.html">RT12DLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02345.html">RT12DLocalInterpolation&lt;RT12DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i)</div>
 144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·size;·++j)</div>
 145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>············out[i]·+=·Minv[i][j]·*·qrit-&gt;weight()·*·y·*·base[j];</div>
Max diff block lines reached; 6955/33867 bytes (20.54%) of diff not shown.
7.52 KB
html2text {}
    
Offset 4, 139 lines modifiedOffset 4, 115 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas12d.hh7 ····*·monomial
 8 monomiallocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh>18 ·8#include·<vector>
19 ·919 ·9
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas12d/raviartthomas12dlocalbasis.hh" 
22 ·12#include·"raviartthomas12d/raviartthomas12dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas12d/raviartthomas12dlocalinterpolation.hh" 
24 ·1420 ·10#include·<dune/common/fvector.hh>
 21 ·11#include·<dune/common/fmatrix.hh>
 22 ·12
 23 ·13#include·<dune/geometry/type.hh>
 24 ·14#include·<dune/geometry/quadraturerules.hh>
 25 ·15#include·<dune/localfunctions/common/localinterpolation.hh>
 26 ·16
25 ·15namespace·Dune27 ·17namespace·Dune
26 ·16{28 ·18{
 29 ·19
 30 ·20·template<class·LB,·unsigned·int·size>
 31 21·class·MonomialLocalInterpolation
27 ·17 
28 ·26·template<class·D,·class·R> 
29 27·class 
30 ·28·RT12DLocalFiniteElement 
31 ·29·{32 ·22·{
32 ·3033 ·23·typedef·typename·LB::Traits::DomainType·D;
 34 ·24·typedef·typename·LB::Traits::DomainFieldType·DF;
 35 ·25·static·const·int·dimD=LB::Traits::dimDomain;
 36 ·26·typedef·typename·LB::Traits::RangeType·R;
 37 ·27·typedef·typename·LB::Traits::RangeFieldType·RF;
 38 ·28
 39 ·29·typedef·QuadratureRule<DF,dimD>·QR;
 40 ·30·typedef·typename·QR::iterator·QRiterator;
 41 ·31
33 ·31·public:42 ·32·public:
 43 33·MonomialLocalInterpolation·(const·GeometryType·&gt_,
 44 ·34·const·LB·&lb_)
 45 ·35·:·gt(gt_),·lb(lb_),·Minv(0)
 46 ·36·,·qr(QuadratureRules<DF,dimD>::rule(gt,·2*lb.order()))
34 ·32·typedef 
35 LocalFiniteElementTraits<RT12DLocalBasis<D,R>,RT12DLocalCoefficients, 
36 33·RT12DLocalInterpolation<RT12DLocalBasis<D,R>·>·>·Traits; 
37 ·34 
38 36·RT12DLocalFiniteElement·() 
39 ·37·{}47 ·37·{
40 ·38 
41 44·RT12DLocalFiniteElement·(int·s)·: 
42 ·45·basis(s), 
43 ·46·interpolation(s) 
44 ·47·{} 
45 ·48 
46 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
47 ·50·{ 
48 ·51·return·basis;48 ·38·//·Compute·inverse·of·the·mass·matrix·of·the·local·basis,·and·store·it·in
 49 Minv
 50 ·39·if(size·!=·lb.size())
 51 ·40·DUNE_THROW(Exception,·"size·template·parameter·does·not·match·size·of·"
 52 ·41·"local·basis");
 53 ·42
 54 ·43·const·QRiterator·qrend·=·qr.end();
 55 ·44·for(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{
 56 ·45·std::vector<R>·base;
 57 ·46·lb.evaluateFunction(qrit->position(),base);
 58 ·47
 59 ·48·for(unsigned·int·i·=·0;·i·<·size;·++i)
 60 ·49·for(unsigned·int·j·=·0;·j·<·size;·++j)
 61 ·50·Minv[i][j]·+=·qrit->weight()·*·base[i]·*·base[j];
49 ·52·}62 ·51·}
 63 ·52·Minv.invert();
50 ·53 
51 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
52 ·55·{ 
53 ·56·return·coefficients; 
54 ·57·}64 ·53·}
55 ·58 
56 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const65 ·54
 66 ·62·template<typename·F,·typename·C>
 67 63·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
57 ·60·{68 ·64·{
 69 ·65·using·DomainType·=·std::decay_t<decltype(qr.begin()->position())>;
58 ·61·return·interpolation; 
59 ·62·} 
60 ·63 
61 65·unsigned·int·size·()·const 
62 ·66·{70 ·66
63 ·67·return·basis.size();71 ·67·auto&&·f·=·Impl::makeFunctionWithCallOperator<DomainType>(ff);
 72 ·68
 73 ·69·out.clear();
 74 ·70·out.resize(size,·0);
 75 ·71
 76 ·72·const·QRiterator·qrend·=·qr.end();
 77 ·73·for(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{
 78 ·74·//TODO:·mass·matrix
 79 ·75·R·y·=·f(qrit->position());
 80 ·76
 81 ·77·std::vector<R>·base;
 82 ·78·lb.evaluateFunction(qrit->position(),base);
 83 ·79
 84 ·80·for(unsigned·int·i·=·0;·i·<·size;·++i)
 85 ·81·for(unsigned·int·j·=·0;·j·<·size;·++j)
 86 ·82·out[i]·+=·Minv[i][j]·*·qrit->weight()·*·y·*·base[j];
64 ·68·}87 ·83·}
 88 ·84·}
 89 ·85
65 ·69 
66 70·static·constexpr·GeometryType·type·() 
67 ·71·{ 
68 ·72·return·GeometryTypes::triangle; 
69 ·73·} 
Max diff block lines reached; 2886/7680 bytes (37.58%) of diff not shown.
8.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00032.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube3d.hh·File·Reference</title>8 <title>dune-localfunctions:·monomiallocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 55 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">monomiallocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;cassert&gt;</code><br·/>
 76 <code>#include·&lt;numeric&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../common/localbasis.hh</a>&quot;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00065_source.html">raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&quot;</code><br·/> 
77 </div>80 </div>
78 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02073.html">Dune::MonomImp::EvalAccess&lt;·Traits·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·output·vector·of·evaluateFunction()·and·evaluate()··<a·href="a02073.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02077.html">Dune::MonomImp::JacobianAccess&lt;·Traits·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·output·vector·of·evaluateJacobian()··<a·href="a02077.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02081.html">Dune::MonomImp::Evaluate&lt;·Traits,·c·&gt;</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02085.html">Dune::MonomImp::Evaluate&lt;·Traits,·1·&gt;</a></td></tr>
 94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02285.html">Dune::RT0Cube3DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02089.html">Dune::MonomialLocalBasis&lt;·D,·R,·d,·p·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02285.html#details">More...</a><br·/></td></tr>96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constant·shape·function.··<a·href="a02089.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>101 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 <tr·class="memitem:a00585"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00585.html">Dune::MonomImp</a></td></tr>
 104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>105 </table>
91 </div><!--·contents·-->106 </div><!--·contents·-->
92 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>110 </small></address>
96 </body>111 </body>
1.31 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 39 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·monomial
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 raviartthomas0cube3d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
12 #include·"raviartthomas0cube3d/raviartthomas0cube3dall.hh"9 monomiallocalbasis.hh·File·Reference
 10 #include·<array>
 11 #include·<cassert>
 12 #include·<numeric>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·<dune/common/math.hh>
 15 #include·"../common/localbasis.hh"
13 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
14 ·Classes17 ·Classes
15 class· Dune::RT0Cube3DLocalFiniteElement<_D,_R_> 
16  ······Zero·order·Raviart-Thomas·shape·functions·on·cubes.·More...18 ·class· Dune::MonomImp::EvalAccess<_Traits_>
 19  ·······Access·output·vector·of·evaluateFunction()·and·evaluate()·More...
 20  
 21 ·class· Dune::MonomImp::JacobianAccess<_Traits_>
 22  ·······Access·output·vector·of·evaluateJacobian()·More...
 23  
 24 struct· Dune::MonomImp::Evaluate<_Traits,_c_>
 25  
 26 struct· Dune::MonomImp::Evaluate<_Traits,_1_>
 27  
 28 ·class· Dune::MonomialLocalBasis<_D,_R,_d,_p_>
 29  ·······Constant·shape·function.·More...
17  30  
18 ·Namespaces31 ·Namespaces
19 namespace· Dune32 namespace· Dune
20  33  
 34 namespace· Dune::MonomImp
 35  
  
21 ===============================================================================36 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.437 ·····Generated·by [doxygen]·1.9.4
77.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00032_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube3d.hh·Source·File</title>8 <title>dune-localfunctions:·monomiallocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 103 lines modifiedOffset 58, 266 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">monomiallocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00065.html">raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02285.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02285.html">RT0Cube3DLocalFiniteElement</a></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../common/localbasis.hh&quot;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00585.html">···19</a></span>··<span·class="keyword">namespace·</span>MonomImp</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>
 91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Traits&gt;</div>
 92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02073.html">···23</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02073.html">EvalAccess</a>·{</div>
 93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······std::vector&lt;typename·Traits::RangeType&gt;·&amp;out;</div>
 94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·first_unused_index;</div>
 96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#endif</span></div>
 97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">public</span>:</div>
 99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02073.html#af20f088571cf5e51cbca4cb60e55f5cb">···30</a></span>······<a·class="code·hl_function"·href="a02073.html#af20f088571cf5e51cbca4cb60e55f5cb">EvalAccess</a>(std::vector&lt;typename·Traits::RangeType&gt;·&amp;out_)</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········<a·class="code·hl_class"·href="a02289.html">RT0Cube3DLocalBasis&lt;D,R&gt;</a>,</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<a·class="code·hl_class"·href="a02297.html">RT0Cube3DLocalCoefficients</a>,</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02285.html#acaeb2e9934ff1b40f192e26c38a2868b">···30</a></span>········<a·class="code·hl_class"·href="a02293.html">RT0Cube3DLocalInterpolation&lt;RT0Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02285.html#acaeb2e9934ff1b40f192e26c38a2868b">Traits</a>;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········:·out(out_)</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02285.html#abb60b2d494030a652bc21d24cf8b6314">···32</a></span>····<a·class="code·hl_function"·href="a02285.html#abb60b2d494030a652bc21d24cf8b6314">RT0Cube3DLocalFiniteElement</a>·()</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{}</div>101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>#ifndef·NDEBUG</div>
 102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········,·first_unused_index(0)</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>#endif</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02285.html#a1c87607279af01afab112877102f71e6">···35</a></span>····<a·class="code·hl_function"·href="a02285.html#a1c87607279af01afab112877102f71e6">RT0Cube3DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······basis(s),</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······interpolation(s)</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······{·}</div>
 105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02073.html#a9dd092e3ad0d8c4e38a3944961046804">···37</a></span>······<a·class="code·hl_function"·href="a02073.html#a9dd092e3ad0d8c4e38a3944961046804">~EvalAccess</a>()·{</div>
 107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········assert(first_unused_index·==·out.size());</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div>
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02285.html#a9c13c6577d5092350cc4cdaf553b4df3">···40</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02285.html#a9c13c6577d5092350cc4cdaf553b4df3">localBasis</a>·()<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#endif</span></div>
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·basis;</div>110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02073.html#a2b7c73d36498578eb97ae0992392d182">···41</a></span>······<span·class="keyword">typename</span>·Traits::RangeFieldType·&amp;<a·class="code·hl_function"·href="a02073.html#a2b7c73d364[·...·truncated·by·diffoscope;·len:·124,·SHA:·889c3ae65bbe49e020afe29060802279a13630d7fff648139c2e6fc1b3c0f114·...·]</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······{</div>
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········assert(index·&lt;·out.size());</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02285.html#ae22dadb43790212364096b50fa4dcd9e">···45</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce[·...·truncated·by·diffoscope;·len:·200,·SHA:·c596c301e5e7365bb76f5091bca56e06c5278f90b1504ccb8b2f1bccd8b83177·...·]</span></div>113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">if</span>(first_unused_index·&lt;=·index)</div>
 115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··········first_unused_index·=·index+1;</div>
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif</span></div>
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·coefficients;</div>117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">return</span>·out[index][0];</div>
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div> 
111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div>
112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02285.html#ac77ff130df1930a7ff07afbd9273aa7e">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02285.html#ac77ff130df1930a7ff07afbd9273aa7e">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div> 
114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····};</div>
116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02285.html#a3af92e434792c4c3b37fb015a1ec4239">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02285.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·85c02e0d2e4b1f172a5c14f9f99494606e7dcdcfa0629fd089c7dc5e7ac57c70·...·]</div>121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Traits&gt;</div>
 122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02077.html">···54</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02077.html">JacobianAccess</a>·{</div>
 123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······std::vector&lt;typename·Traits::JacobianType&gt;·&amp;out;</div>
 124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·row;</div>
118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·first_unused_index;</div>
119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·basis.size();</div>127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#endif</span></div>
120 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
121 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
122 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02285.html#a007b33e2d0f6661f680db25de5b1fd7e">···61</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02285.html#a007b33e2d0f6661f680db25de5b1fd7e[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>129 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">public</span>:</div>
 130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02077.html#a61ff3f9390333f3eb006774fcd388a85">···62</a></span>······<a·class="code·hl_function"·href="a02077.html#a61ff3f9390333f3eb006774fcd388a85">JacobianAccess</a>(std::vector&lt;typename·Traits::JacobianType&gt;·&amp;out_,</div>
 131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·····················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·row_)</div>
 132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········:·out(out_),·row(row_)</div>
 133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>#ifndef·NDEBUG</div>
 134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········,·first_unused_index(0)</div>
 135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>#endif</div>
 136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······{·}</div>
 137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02077.html#a2c65630389e157a62d8ae7cdc9e11632">···70</a></span>······<a·class="code·hl_function"·href="a02077.html#a2c65630389e157a62d8ae7cdc9e11632">~JacobianAccess</a>()·{</div>
 139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········assert(first_unused_index·==·out.size());</div>
 140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div>
 141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#endif</span></div>
 142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02077.html#a381a278d6bcaa185f7e461bdfec36f65">···74</a></span>······<span·class="keyword">typename</span>·Traits::RangeFieldType·&amp;<a·class="code·hl_function"·href="a02077.html#a381a278d6bcaa185f7e461bdfec36f65">operator[]</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index)</div>
 143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>
 144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········assert(index·&lt;·out.size());</div>
 145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 146 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">if</span>(first_unused_index·&lt;=·index)</div>
 147 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········first_unused_index·=·index+1;</div>
 148 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#endif</span></div>
 149 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·out[index][0][row];</div>
 150 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
 151 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····};</div>
Max diff block lines reached; 13575/64715 bytes (20.98%) of diff not shown.
13.9 KB
html2text {}
    
Offset 4, 132 lines modifiedOffset 4, 322 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas0cube3d.hh7 ····*·monomial
 8 monomiallocalbasis.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·"raviartthomas0cube3d/raviartthomas0cube3dall.hh" 
22 ·1218 ·8#include·<array>
 19 ·9#include·<cassert>
 20 ·10#include·<numeric>
 21 ·11
 22 ·12#include·<dune/common/fmatrix.hh>
 23 ·13#include·<dune/common/math.hh>
 24 ·14
 25 ·15#include·"../common/localbasis.hh"
 26 ·16
23 ·13namespace·Dune27 ·17namespace·Dune
24 ·14{28 ·18{
 29 19·namespace·MonomImp
25 ·23·template<class·D,·class·R> 
26 24·class·RT0Cube3DLocalFiniteElement 
27 ·25·{30 ·20·{
 31 ·22·template·<typename·Traits>
 32 23·class·EvalAccess·{
 33 ·24·std::vector<typename·Traits::RangeType>·&out;
 34 ·25#ifndef·NDEBUG
 35 ·26·unsigned·int·first_unused_index;
 36 ·27#endif
 37 ·28
28 ·26·public:38 ·29·public:
 39 30·EvalAccess(std::vector<typename·Traits::RangeType>·&out_)
 40 ·31·:·out(out_)
 41 ·32#ifndef·NDEBUG
 42 ·33·,·first_unused_index(0)
 43 ·34#endif
29 ·27·typedef·LocalFiniteElementTraits< 
30 ·28·RT0Cube3DLocalBasis<D,R>, 
31 ·29·RT0Cube3DLocalCoefficients, 
32 30·RT0Cube3DLocalInterpolation<RT0Cube3DLocalBasis<D,R>·>·>·Traits; 
33 ·31 
34 32·RT0Cube3DLocalFiniteElement·() 
35 ·33·{}44 ·35·{·}
 45 ·36#ifndef·NDEBUG
 46 37·~EvalAccess()·{
 47 ·38·assert(first_unused_index·==·out.size());
36 ·34 
37 35·RT0Cube3DLocalFiniteElement·(int·s)·: 
38 ·36·basis(s), 
39 ·37·interpolation(s) 
40 ·38·{} 
41 ·39 
42 40·const·typename·Traits::LocalBasisType&·localBasis·()·const 
43 ·41·{ 
44 ·42·return·basis; 
45 ·43·}48 ·39·}
46 ·44 
47 45·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const49 ·40#endif
 50 41·typename·Traits::RangeFieldType·&operator[](unsigned·int·index)
48 ·46·{51 ·42·{
49 ·47·return·coefficients;52 ·43·assert(index·<·out.size());
 53 ·44#ifndef·NDEBUG
 54 ·45·if(first_unused_index·<=·index)
 55 ·46·first_unused_index·=·index+1;
 56 ·47#endif
 57 ·48·return·out[index][0];
50 ·48·}58 ·49·}
 59 ·50·};
51 ·49 
52 50·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
53 ·51·{60 ·51
54 ·52·return·interpolation; 
55 ·53·} 
56 ·54 
57 56·unsigned·int·size·()·const 
58 ·57·{ 
59 ·58·return·basis.size(); 
60 ·59·}61 ·53·template·<typename·Traits>
 62 54·class·JacobianAccess·{
 63 ·55·std::vector<typename·Traits::JacobianType>·&out;
 64 ·56·unsigned·int·row;
 65 ·57#ifndef·NDEBUG
 66 ·58·unsigned·int·first_unused_index;
 67 ·59#endif
61 ·6068 ·60
62 61·static·constexpr·GeometryType·type·()69 ·61·public:
 70 62·JacobianAccess(std::vector<typename·Traits::JacobianType>·&out_,
 71 ·63·unsigned·int·row_)
 72 ·64·:·out(out_),·row(row_)
 73 ·65#ifndef·NDEBUG
 74 ·66·,·first_unused_index(0)
 75 ·67#endif
 76 ·68·{·}
 77 ·69#ifndef·NDEBUG
 78 70·~JacobianAccess()·{
 79 ·71·assert(first_unused_index·==·out.size());
 80 ·72·}
 81 ·73#endif
 82 74·typename·Traits::RangeFieldType·&operator[](unsigned·int·index)
 83 ·75·{
 84 ·76·assert(index·<·out.size());
 85 ·77#ifndef·NDEBUG
 86 ·78·if(first_unused_index·<=·index)
 87 ·79·first_unused_index·=·index+1;
 88 ·80#endif
 89 ·81·return·out[index][0][row];
 90 ·82·}
 91 ·83·};
 92 ·84
 93 ·97·template·<typename·Traits,·int·c>
 94 98·struct·Evaluate
Max diff block lines reached; 5774/14172 bytes (40.74%) of diff not shown.
5.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00035.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·monomiallocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">monomiallocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../common/localkey.hh</a>&quot;</code><br·/>
78 </div>77 </div>
79 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">79 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>81 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02369.html">Dune::RT1Cube3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02093.html">Dune::MonomialLocalCoefficients&lt;·static_size·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02369.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·monomial·finite·elements.··<a·href="a02093.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>90 </table>
912 B
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·monomial
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube3d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas1cube3dlocalbasis.hh·File·Reference 
11 #include·<numeric>9 monomiallocalcoefficients.hh·File·Reference
 10 #include·<cstddef>
12 #include·<vector>11 #include·<vector>
13 #include·<dune/common/fmatrix.hh> 
14 #include·"../../common/localbasis.hh"12 #include·"../common/localkey.hh"
15 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
16 ·Classes14 ·Classes
 15 class· Dune::MonomialLocalCoefficients<_static_size_>
 16  ······Layout·map·for·monomial·finite·elements.·More...
17 class· Dune::RT1Cube3DLocalBasis<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron. 
19 ········More... 
20  17  
21 ·Namespaces18 ·Namespaces
22 namespace· Dune19 namespace· Dune
23  20  
  
24 ===============================================================================21 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
121 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00035_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·monomiallocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 628 lines modifiedOffset 58, 69 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">monomiallocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·static_size&gt;</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02369.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02369.html">RT1Cube3DLocalBasis</a></div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02093.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02093.html">MonomialLocalCoefficients</a></div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02093.html#a33e9e0fabcc98b07b2727e1d2592567b">···27</a></span>····<a·class="code·hl_function"·href="a02093.html#a33e9e0fabcc98b07b2727e1d2592567b">MonomialLocalCoefficients</a>·()</div>
 91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······:·index(static_size,·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0))</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·static_size;·++i)</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········index[i].index(i);</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02369.html#a0c3c31adeb07202aa5d534388440811e">···32</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02369.html#a0c3c31adeb07202aa5d534388440811e">Traits</a>;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02369.html#ab830a6d0d5c99414caa2f43fa184315e">···39</a></span>····<a·class="code·hl_function"·href="a02369.html#ab830a6d0d5c99414caa2f43fa184315e">RT1Cube3DLocalBasis</a>·(<span·class="keywor[·...·truncated·by·diffoscope;·len:·66,·SHA:·5c93e6ee8b5e9d50fd38971fb6ca1a94cfe7c2aa3ac75ed8f498cc307d546560·...·]</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">size</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·14,·SHA:·4a21989e547399c0d3728db3a92a46e9b6beadec08ee981206b619184c06c8cb·...·]</div>
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·static_size;</div>
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········sign0·=·-1.0;</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······{</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········sign1·=·-1.0;</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign2·=·-1.0;</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········sign3·=·-1.0;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·(s·&amp;·16)</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······{</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········sign4·=·-1.0;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">if</span>·(s·&amp;·32)</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········sign5·=·-1.0;</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······}</div> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div> 
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02369.html#a4d8505f6947657d3fa2d847596bca39f">···69</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02369.html#a4d8505f6947657d3fa2d847596bca39f">size</a>·()<span·class="keyword">·const</span></div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·36;</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02093.html#a53dc245abac575eae52272fe5f8d91bf">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02093.html#a53dc245abac575eae52272fe5f8d91bf">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02369.html#a7100cf8eac24d9a3d67a73ac9354ab43">···80</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02369.html#a7100cf8eac24d9a3d67a73ac9354ab43">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·index[i];</div>
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out.resize(36);</div>105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[0][0]·=·sign0*(-3.0*in[0]*in[0]·+·4.0*in[0]·-·1.0);</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[0][1]·=·0.0;</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[0][2]·=·0.0;</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·index;</div>
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[1][0]·=·sign1*(-2.0*in[0]·+·3.0*in[0]*in[0]);</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[1][1]·=·0.0;</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[1][2]·=·0.0;</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[2][0]·=·0.0;</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[2][1]·=·sign2*(-3.0*in[1]*in[1]·+·4.0*in[1]·-·1.0);</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[2][2]·=·0.0;</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[3][0]·=·0.0;</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[3][1]·=·sign3*(3.0*in[1]*in[1]·-·2.0*in[1]);</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[3][2]·=·0.0;</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[4][0]·=·0.0;</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······out[4][1]·=·0.0;</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······out[4][2]·=·sign4*(-3.0*in[2]*in[2]·+·4.0*in[2]·-·1.0);</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······out[5][0]·=·0.0;</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······out[5][1]·=·0.0;</div> 
156 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······out[5][2]·=·sign5*(3.0*in[2]*in[2]·-·2.0*in[2]);</div> 
157 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
158 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······out[6][0]··=·-18.0*in[0]*in[0]*in[1]·+·9.0*in[0]*in[0]·+·24.0*in[0]*in[1]·-·6.0*in[1]·-12.0*in[0]·+·3.0;</div> 
159 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······out[6][1]··=·0.0;</div> 
160 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······out[6][2]··=·0.0;</div> 
Max diff block lines reached; 6060/96019 bytes (6.31%) of diff not shown.
27.6 KB
html2text {}
    
Offset 4, 760 lines modifiedOffset 4, 76 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·monomial
 8 monomiallocalcoefficients.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube3d 
9 raviartthomas1cube3dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH
18 ·717 ·7
19 ·8#include·<numeric>18 ·8#include·<cstddef>
20 ·9#include·<vector>19 ·9#include·<vector>
21 ·1020 ·10
22 ·11#include·<dune/common/fmatrix.hh>21 ·11#include·"../common/localkey.hh"
23 ·1222 ·12
24 ·13#include·"../../common/localbasis.hh" 
25 ·14 
26 ·15namespace·Dune23 ·13namespace·Dune
27 ·16{24 ·14{
28 ·26·template<class·D,·class·R> 
29 27·class·RT1Cube3DLocalBasis25 ·15
 26 ·22·template<int·static_size>
 27 23·class·MonomialLocalCoefficients
30 ·28·{28 ·24·{
31 ·29 
32 ·30·public:29 ·25·public:
33 ·31·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune:: 
34 FieldVector<R,3>, 
35 32·Dune::FieldMatrix<R,3,3>·>·Traits;30 27·MonomialLocalCoefficients·()
 31 ·28·:·index(static_size,·LocalKey(0,0,0))
 32 ·29·{
 33 ·30·for(int·i·=·0;·i·<·static_size;·++i)
 34 ·31·index[i].index(i);
 35 ·32·}
36 ·3336 ·33
 37 35·std::size_t·size·()·const
37 39·RT1Cube3DLocalBasis·(unsigned·int·s·=·0) 
38 ·40·{ 
39 ·41·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0; 
40 ·42·if·(s·&·1) 
41 ·43·{38 ·36·{
 39 ·37·return·static_size;
42 ·44·sign0·=·-1.0; 
43 ·45·} 
44 ·46·if·(s·&·2) 
45 ·47·{ 
46 ·48·sign1·=·-1.0; 
47 ·49·} 
48 ·50·if·(s·&·4) 
49 ·51·{ 
50 ·52·sign2·=·-1.0; 
51 ·53·}40 ·38·}
52 ·54·if·(s·&·8) 
53 ·55·{ 
54 ·56·sign3·=·-1.0; 
55 ·57·} 
56 ·58·if·(s·&·16) 
57 ·59·{ 
58 ·60·sign4·=·-1.0; 
59 ·61·} 
60 ·62·if·(s·&·32) 
61 ·63·{ 
62 ·64·sign5·=·-1.0; 
63 ·65·} 
64 ·66·} 
65 ·67 
66 69·unsigned·int·size·()·const 
67 ·70·{ 
68 ·71·return·36; 
69 ·72·} 
70 ·73 
71 80·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
72 ·81·std::vector<typename·Traits::RangeType>&·out)·const 
73 ·82·{ 
74 ·83·out.resize(36); 
75 ·84 
76 ·85·out[0][0]·=·sign0*(-3.0*in[0]*in[0]·+·4.0*in[0]·-·1.0); 
77 ·86·out[0][1]·=·0.0; 
78 ·87·out[0][2]·=·0.0; 
79 ·88 
80 ·89·out[1][0]·=·sign1*(-2.0*in[0]·+·3.0*in[0]*in[0]); 
81 ·90·out[1][1]·=·0.0; 
82 ·91·out[1][2]·=·0.0; 
83 ·92 
84 ·93·out[2][0]·=·0.0; 
85 ·94·out[2][1]·=·sign2*(-3.0*in[1]*in[1]·+·4.0*in[1]·-·1.0); 
86 ·95·out[2][2]·=·0.0; 
87 ·96 
88 ·97·out[3][0]·=·0.0; 
89 ·98·out[3][1]·=·sign3*(3.0*in[1]*in[1]·-·2.0*in[1]); 
90 ·99·out[3][2]·=·0.0; 
91 ·100 
92 ·101·out[4][0]·=·0.0; 
93 ·102·out[4][1]·=·0.0; 
94 ·103·out[4][2]·=·sign4*(-3.0*in[2]*in[2]·+·4.0*in[2]·-·1.0); 
95 ·104 
96 ·105·out[5][0]·=·0.0; 
97 ·106·out[5][1]·=·0.0; 
98 ·107·out[5][2]·=·sign5*(3.0*in[2]*in[2]·-·2.0*in[2]); 
99 ·108 
100 ·109·out[6][0]·=·-18.0*in[0]*in[0]*in[1]·+·9.0*in[0]*in[0]·+·24.0*in[0]*in[1]·- 
101 6.0*in[1]·-12.0*in[0]·+·3.0; 
102 ·110·out[6][1]·=·0.0; 
103 ·111·out[6][2]·=·0.0; 
104 ·112 
105 ·113·out[7][0]·=·-18.0*in[0]*in[0]*in[1]·+·9.0*in[0]*in[0]·+·12.0*in[0]*in[1]·- 
106 6.0*in[0]; 
107 ·114·out[7][1]·=·0.0; 
108 ·115·out[7][2]·=·0.0; 
109 ·116 
110 ·117·out[8][0]·=·0.0; 
111 ·118·out[8][1]·=·18.0*in[0]*in[1]*in[1]·-·9.0*in[1]*in[1]·-·24.0*in[0]*in[1]·+ 
112 12.0*in[1]·+·6.0*in[0]·-·3.0; 
113 ·119·out[8][2]·=·0.0; 
114 ·120 
Max diff block lines reached; 2626/28231 bytes (9.30%) of diff not shown.
7.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00038.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrange.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 54 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrange.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
 74 <p>Convenience·header·that·includes·all·implementations·of·Lagrange·finite·elements.··
 75 <a·href="#details">More...</a></p>
 76 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a04473_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/localfunctions/lagrange/lagrangebasis.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/localfunctions/lagrange/pq22d.hh</a>&gt;</code><br·/>
77 </div>87 </div>
78 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">89 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>91 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02377.html">Dune::RT1Cube3DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02377.html#details">More...</a><br·/></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01833.html">Dune::LagrangeLocalFiniteElement&lt;·LP,·dimDomain,·D,·R,·SF,·CF·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points.··<a·href="a01833.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>100 </table>
 101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 102 <div·class="textblock"><p·>Convenience·header·that·includes·all·implementations·of·Lagrange·finite·elements.·</p>
91 </div><!--·contents·-->103 </div></div><!--·contents·-->
92 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>105 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>107 </small></address>
96 </body>108 </body>
97 </html>109 </html>
1.7 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 37 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube3d 
9 Classes·|·Namespaces7 Classes·|·Namespaces
10 raviartthomas1cube3dlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/geometry/quadraturerules.hh>8 lagrange.hh·File·Reference
 9 Convenience·header·that·includes·all·implementations·of·Lagrange·finite
 10 elements.·More...
 11 #include·<dune/localfunctions/utility/localfiniteelement.hh>
 12 #include·<dune/localfunctions/utility/dglocalcoefficients.hh>
 13 #include·<dune/localfunctions/lagrange/lagrangecoefficients.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>14 #include·<dune/localfunctions/lagrange/interpolation.hh>
 15 #include·<dune/localfunctions/lagrange/lagrangebasis.hh>
 16 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
 17 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 18 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 19 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 20 #include·<dune/localfunctions/lagrange/p0.hh>
 21 #include·<dune/localfunctions/lagrange/pq22d.hh>
14 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
15 ·Classes23 ·Classes
16 class· Dune::RT1Cube3DLocalInterpolation<_LB_> 
17  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.24 class· Dune::LagrangeLocalFiniteElement<_LP,_dimDomain,_D,_R,_SF,_CF_>
 25  ······Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points.
18 ········More...26 ········More...
19  27  
20 ·Namespaces28 ·Namespaces
21 namespace· Dune29 namespace· Dune
22  30  
 31 *****·Detailed·Description·*****
 32 Convenience·header·that·includes·all·implementations·of·Lagrange·finite
 33 elements.
  
23 ===============================================================================34 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
42.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00038_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·lagrange.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 152 lines modifiedOffset 58, 86 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrange.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·Headers·for·Lagrange·elements·with·run-time·order</span></div>
 79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04485.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</span></div>
 80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04473.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00053.html">dune/localfunctions/lagrange/lagrangebasis.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·Headers·for·Lagrange·elements·with·compile-time·order</span></div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00083.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/localfunctions/lagrange/pq22d.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02377.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02377.html">RT1Cube3DLocalInterpolation</a></div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{</div>
 96 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div>
 97 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimDomain,·<span·class="keyword">class·</span>D,·<span·class="keyword">class·</span>R,</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02377.html#ade07e5ffcc1b8984eb2d6e393c859755">···34</a></span>····<a·class="code·hl_function"·href="a02377.html#ade07e5ffcc1b8984eb2d6e393c859755">RT1Cube3DLocalInterpolation</a>·(std::bitset&lt;6&gt;·s·=·0)</div> 
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;6;·i++)</div>98 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">class·</span>SF=R,·<span·class="keyword">class·</span>CF=SF·&gt;</div>
 99 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01833.html">···62</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01833.html">LagrangeLocalFiniteElement</a></div>
 100 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>&lt;·LagrangeBasisFactory&lt;·LP,·dimDomain,·SF,·CF·&gt;,</div>
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······n_[0]·=·{-1.0,··0.0,··0.0};</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[1]·=·{·1.0,··0.0,··0.0};</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[2]·=·{·0.0,·-1.0,··0.0};</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[3]·=·{·0.0,··1.0,··0.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[4]·=·{·0.0,··0.0,·-1.0};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······n_[5]·=·{·0.0,··0.0,··1.0};</div> 
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div> 
103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div> 
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02377.html#ab02cdb0d52c36eda44a29c78a728002c">···56</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02377.html#ab02cdb0d52c36eda44a29c78a728002c">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out.resize(36);</div>101 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········LagrangeCoefficientsFactory&lt;LP,·dimDomain,·SF·&gt;,</div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······fill(out.begin(),·out.end(),·0.0);</div>102 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········LagrangeInterpolationFactory&lt;·LP,·dimDomain,·SF·&gt;·&gt;</div>
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>103 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>
 104 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;·LagrangeBasisFactory&lt;·LP,·dimDomain,·SF,·CF·&gt;</a>,</div>
 105 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<a·class="code·hl_struct"·href="a01861.html">LagrangeCoefficientsFactory&lt;LP,·dimDomain,·SF·&gt;</a>,</div>
 106 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<a·class="code·hl_struct"·href="a01849.html">LagrangeInterpolationFactory&lt;·LP,·dimDomain,·SF·&gt;</a>·&gt;·<a·class="code·hl_struct"·href="a02757.html">Base</a>;</div>
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·3;</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,2&gt;::rule(GeometryTypes::cube(2),·qOrder);</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······{</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········Dune::FieldVector&lt;Scalar,2&gt;·qPos·=·qp.position();</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>107 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">public</span>:</div>
 108 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01833.html#a7198b6157ee7a5900f16471b0c163df1">···71</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01581.html">Base::Traits</a>·<a·class="code·hl_typedef"·href="a01833.html#a7198b6157ee7a5900f16471b0c163df1">Traits</a>;</div>
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>109 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 110 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01833.html#a3fec9f16d94d47b580c611453f69e0f0">···75</a></span>····<a·class="code·hl_function"·href="a01833.html#a3fec9f16d94d47b580c611453f69e0f0">LagrangeLocalFiniteElement</a>·(·<span·class="keyword">const</span>·GeometryType·&amp;gt,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order·)</div>
 111 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······:·<a·class="code·hl_struct"·href="a02757.html">Base</a>(·gt,·order·)</div>
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········localPos·=·{0.0,·qPos[0],·qPos[1]};</div>112 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{}</div>
 113 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··};</div>
 114 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*qp.weight()*sign_[0];</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········out[6]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*(2.0*qPos[0]·-·1.0)*qp.weight();</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········out[12]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*(2.0*qPos[1]·-·1.0)*qp.weight();</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········out[18]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*(2.0*qPos[0]·-·1.0)*(2.0*qPos[1]·-·1.0)*qp.weight();</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>115 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH</span></div>
 117 <div·class="ttc"·id="aa00053_html"><div·class="ttname"><a·href="a00053.html">lagrangebasis.hh</a></div></div>
 118 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">lagrangeprism.hh</a></div></div>
 119 <div·class="ttc"·id="aa00062_html"><div·class="ttname"><a·href="a00062.html">p0.hh</a></div></div>
 120 <div·class="ttc"·id="aa00083_html"><div·class="ttname"><a·href="a00083.html">lagrangepyramid.hh</a></div></div>
 121 <div·class="ttc"·id="aa00089_html"><div·class="ttname"><a·href="a00089.html">lagrangecoefficients.hh</a></div></div>
 122 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
 123 <div·class="ttc"·id="aa00104_html"><div·class="ttname"><a·href="a00104.html">lagrangecube.hh</a></div></div>
 124 <div·class="ttc"·id="aa00113_html"><div·class="ttname"><a·href="a00113.html">pq22d.hh</a></div></div>
 125 <div·class="ttc"·id="aa00470_html"><div·class="ttname"><a·href="a00470.html">dglocalcoefficients.hh</a></div></div>
Max diff block lines reached; 3857/34287 bytes (11.25%) of diff not shown.
9.21 KB
html2text {}
    
Offset 4, 182 lines modifiedOffset 4, 94 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 lagrange.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube3d 
9 raviartthomas1cube3dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH14 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH
 15 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_HH
18 ·716 ·7
19 ·8#include·<vector> 
20 ·9 
21 ·10#include·<dune/geometry/quadraturerules.hh>17 ·12//·Headers·for·Lagrange·elements·with·run-time·order
 18 ·13#include·<dune/localfunctions/utility/localfiniteelement.hh>
 19 ·14#include·<dune/localfunctions/utility/dglocalcoefficients.hh>
 20 ·15
 21 ·16#include·<dune/localfunctions/lagrange/lagrangecoefficients.hh>
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>22 ·17#include·<dune/localfunctions/lagrange/interpolation.hh>
23 ·1223 ·18#include·<dune/localfunctions/lagrange/lagrangebasis.hh>
 24 ·19
 25 ·20//·Headers·for·Lagrange·elements·with·compile-time·order
 26 ·21#include·<dune/localfunctions/lagrange/lagrangecube.hh>
 27 ·22#include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 28 ·23#include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 29 ·24#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 30 ·25#include·<dune/localfunctions/lagrange/p0.hh>
 31 ·26#include·<dune/localfunctions/lagrange/pq22d.hh>
 32 ·27
24 ·13namespace·Dune33 ·28namespace·Dune
25 ·14{ 
26 ·23·template<class·LB> 
27 24·class·RT1Cube3DLocalInterpolation 
28 ·25·{ 
29 ·2634 ·29{
 35 ·59·template<·template·<class,unsigned·int>·class·LP,
 36 ·60·unsigned·int·dimDomain,·class·D,·class·R,
 37 ·61·class·SF=R,·class·CF=SF·>
 38 62·class·LagrangeLocalFiniteElement
 39 ·63·:·public·GenericLocalFiniteElement<·LagrangeBasisFactory<·LP,·dimDomain,
 40 SF,·CF·>,
 41 ·64·LagrangeCoefficientsFactory<LP,·dimDomain,·SF·>,
 42 ·65·LagrangeInterpolationFactory<·LP,·dimDomain,·SF·>·>
 43 ·66·{
 44 ·67·typedef·GenericLocalFiniteElement<_LagrangeBasisFactory<_LP,_dimDomain,_SF,
 45 CF_>,
 46 ·68·LagrangeCoefficientsFactory<LP,_dimDomain,_SF_>,
 47 ·69·LagrangeInterpolationFactory<_LP,_dimDomain,_SF_>·>·Base;
30 ·27·public:48 ·70·public:
 49 71·typedef·typename·Base::Traits·Traits;
 50 ·72
 51 75·LagrangeLocalFiniteElement·(·const·GeometryType·&gt,·unsigned·int·order·)
 52 ·76·:·Base(·gt,·order·)
 53 ·77·{}
 54 ·78·};
 55 ·79}
 56 ·80
 57 ·81#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH
 58 lagrangebasis.hh
 59 lagrangeprism.hh
 60 p0.hh
 61 lagrangepyramid.hh
 62 lagrangecoefficients.hh
 63 lagrangesimplex.hh
 64 lagrangecube.hh
 65 pq22d.hh
 66 dglocalcoefficients.hh
31 ·28 
32 34·RT1Cube3DLocalInterpolation·(std::bitset<6>·s·=·0) 
33 ·35·{ 
34 ·36·for·(size_t·i=0;·i<6;·i++) 
35 ·37·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
36 ·38 
37 ·39·n_[0]·=·{-1.0,·0.0,·0.0}; 
38 ·40·n_[1]·=·{·1.0,·0.0,·0.0}; 
39 ·41·n_[2]·=·{·0.0,·-1.0,·0.0}; 
40 ·42·n_[3]·=·{·0.0,·1.0,·0.0}; 
41 ·43·n_[4]·=·{·0.0,·0.0,·-1.0}; 
42 ·44·n_[5]·=·{·0.0,·0.0,·1.0}; 
43 ·45·} 
44 ·46 
45 ·55·template<class·F,·class·C> 
46 56·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
47 ·57·{ 
48 ·58·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
49 ·59·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
50 ·60·typedef·typename·LB::Traits::DomainFieldType·Vector; 
51 ·61 
52 ·62·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
53 DomainType>(ff); 
54 ·63 
55 ·64·out.resize(36); 
56 ·65·fill(out.begin(),·out.end(),·0.0); 
57 ·66 
58 ·67·const·int·qOrder·=·3; 
59 ·68·const·auto&·rule1·=·QuadratureRules<Scalar,2>::rule(GeometryTypes::cube(2), 
60 qOrder); 
61 ·69 
62 ·70·for·(auto&&·qp·:·rule1) 
63 ·71·{ 
64 ·72·Dune::FieldVector<Scalar,2>·qPos·=·qp.position(); 
65 ·73·typename·LB::Traits::DomainType·localPos; 
66 ·74 
67 ·75·localPos·=·{0.0,·qPos[0],·qPos[1]}; 
68 ·76·auto·y·=·f(localPos); 
69 ·77·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*qp.weight()*sign_ 
70 [0]; 
71 ·78·out[6]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*(2.0*qPos[0]·- 
72 1.0)*qp.weight(); 
73 ·79·out[12]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*(2.0*qPos[1]·- 
74 1.0)*qp.weight(); 
75 ·80·out[18]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1]·+·y[2]*n_[0][2])*(2.0*qPos[0]·- 
76 1.0)*(2.0*qPos[1]·-·1.0)*qp.weight(); 
77 ·81 
78 ·82·localPos·=·{1.0,·qPos[0],·qPos[1]}; 
79 ·83·y·=·f(localPos); 
80 ·84·out[1]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1]·+·y[2]*n_[1][2])*qp.weight()*sign_ 
Max diff block lines reached; 1640/9402 bytes (17.44%) of diff not shown.
5.93 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00041.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·q2.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">q2.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
77 </div>80 </div>
78 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02373.html">Dune::RT1Cube3DLocalCoefficients</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02013.html">Dune::Q2FiniteElementFactory&lt;·Geometry,·RF·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··<a·href="a02373.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·global-valued·Q23D·elements.··<a·href="a02013.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>93 </table>
1.08 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube3d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas1cube3dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 q2.hh·File·Reference
 10 #include·<dune/common/typetraits.hh>
 11 #include·<dune/geometry/type.hh>
 12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 13 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 14 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
 15 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
14 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
15 ·Classes17 ·Classes
16 class· Dune::RT1Cube3DLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.·More...18 class· Dune::Q2FiniteElementFactory<_Geometry,_RF_>
 19  ······Factory·for·global-valued·Q23D·elements.·More...
18  20  
19 ·Namespaces21 ·Namespaces
20 namespace· Dune22 namespace· Dune
21  23  
  
22 ===============================================================================24 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
24.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00041_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube3dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·q2.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 77 lines modifiedOffset 58, 75 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">q2.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00041.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00041.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_Q2_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_Q2_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02373.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02373.html">RT1Cube3DLocalCoefficients</a></div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02013.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02013.html">Q2FiniteElementFactory</a>·:</div>
 92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory</a>&lt;</div>
 93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······typename·std::conditional&lt;Geometry::mydimension·==·1,</div>
 94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········LagrangeSimplexLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·1,·2&gt;,</div>
 95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········LagrangeCubeLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·Geometry::mydimension,·2&gt;·&gt;::type,</div>
 96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······Geometry&gt;</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>
 98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional&lt;Geometry::mydimension·==·1,</div>
 99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·1,·2&gt;</a>,</div>
 100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·Geometry::mydimension,·2&gt;</a>·&gt;::type·LFE;</div>
 101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;LFE,·Geometry&gt;</a>·<a·class="code·hl_class"·href="a01653.html">Base</a>;</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02373.html#a7017b6010c2ffa933c302fc197683d1f">···28</a></span>····<a·class="code·hl_function"·href="a02373.html#a7017b6010c2ffa933c302fc197683d1f">RT1Cube3DLocalCoefficients</a>·()·:·li(36)</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·6;·i++)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[i·+·6]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[i·+·12]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········li[i·+·18]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,3);</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······}</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·12;·i++)</div>103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LFE·lfe;</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······{</div>104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········li[i·+·24]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······}</div> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">public</span>:</div>
 106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02013.html#a6506587d829bfb6eeea7879a76ab557a">···42</a></span>····<a·class="code·hl_function"·href="a02013.html#a6506587d829bfb6eeea7879a76ab557a">Q2FiniteElementFactory</a>()·:·<a·class="code·hl_class"·href="a01653.html">Base</a>(lfe)·{}</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>107 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··};</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">···45</a></span>····std::size_t·<a·class="code·hl_function"·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">size</a>·()<span·class="keyword">·const</span></div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·36;</div>109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>
 110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Q2FiniteElementFactory&lt;Geometry,·RF&gt;::LFE</div>
 111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··Q2FiniteElementFactory&lt;Geometry,·RF&gt;::lfe;</div>
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>112 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>113 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02373.html#ae681820ab0c53d33b6df477d6f25625d">···51</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02373.html#ae681820ab0c53d33b6df477d6f25625d">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>114 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif</span></div>
 115 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
 116 <div·class="ttc"·id="aa00104_html"><div·class="ttname"><a·href="a00104.html">lagrangecube.hh</a></div></div>
 117 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
 118 <div·class="ttc"·id="aa00407_html"><div·class="ttname"><a·href="a00407.html">localtoglobaladaptors.hh</a></div></div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·li[i];</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">private</span>:</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····std::vector&lt;LocalKey&gt;·li;</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div> 
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div> 
121 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>119 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
122 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div> 
123 <div·class="ttc"·id="aa02373_html"><div·class="ttname"><a·href="a02373.html">Dune::RT1Cube3DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas1cube3dlocalcoefficients.hh:24</div></div> 
124 <div·class="ttc"·id="aa02373_html_a0a5a386003c2420f9061c0d9e53b23c7"><div·class="ttname"><a·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">Dune::RT1Cube3DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·raviartthomas1cube3dlocalcoefficients.hh:45</div></div> 
125 <div·class="ttc"·id="aa02373_html_a7017b6010c2ffa933c302fc197683d1f"><div·class="ttname"><a·href="a02373.html#a7017b6010c2ffa933c302fc197683d1f">Dune::RT1Cube3DLocalCoefficients::RT1Cube3DLocalCoefficients</a></div><div·class="ttdeci">RT1Cube3DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas1cube3dlocalcoefficients.hh:28</div></div> 
126 <div·class="ttc"·id="aa02373_html_ae681820ab0c53d33b6df477d6f25625d"><div·class="ttname"><a·href="a02373.html#ae681820ab0c53d33b6df477d6f25625d">Dune::RT1Cube3DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·cl[·...·truncated·by·diffoscope;·len:·113,·SHA:·26a863f2c38ee1cedd2d140b21a02f27fd49246967a17c6c001008a6f57d0ef5·...·]</div></div>120 <div·class="ttc"·id="aa01653_html"><div·class="ttname"><a·href="a01653.html">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory</a></div><div·class="ttdoc">Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects.</div><div·class="ttdef"><b>Definition:</b>·localtoglobaladapt[·...·truncated·by·diffoscope;·len:·10,·SHA:·5667ca04256dae8c052ebe55b678373818cf6b465282781a9c92670c7eddae3f·...·]</div></div>
 121 <div·class="ttc"·id="aa01877_html"><div·class="ttname"><a·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangecube.hh:711</div></div>
 122 <div·class="ttc"·id="aa01945_html"><div·class="ttname"><a·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangesimplex.hh:838</div></div>
 123 <div·class="ttc"·id="aa02013_html"><div·class="ttname"><a·href="a02013.html">Dune::Q2FiniteElementFactory</a></div><div·class="ttdoc">Factory·for·global-valued·Q23D·elements.</div><div·class="ttdef"><b>Definition:</b>·q2.hh:32</div></div>
 124 <div·class="ttc"·id="aa02013_html_a6506587d829bfb6eeea7879a76ab557a"><div·class="ttname"><a·href="a02013.html#a6506587d829bfb6eeea7879a76ab557a">Dune::Q2FiniteElementFactory::Q2FiniteElementFactory</a></div><div·class="ttdeci">Q2FiniteElementFactory()</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition:</b>·q2.hh:42</div></div>
127 </div><!--·fragment·--></div><!--·contents·-->125 </div><!--·fragment·--></div><!--·contents·-->
128 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
129 <hr·class="footer"/><address·class="footer"><small>127 <hr·class="footer"/><address·class="footer"><small>
130 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4128 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
131 </small></address>129 </small></address>
132 </body>130 </body>
133 </html>131 </html>
4.55 KB
html2text {}
    
Offset 4, 85 lines modifiedOffset 4, 84 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 q2.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube3d 
9 raviartthomas1cube3dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_Q2_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_Q2_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<vector>18 ·8#include·<dune/common/typetraits.hh>
 19 ·9#include·<dune/geometry/type.hh>
21 ·1020 ·10
22 ·11#include·"../../common/localkey.hh" 
23 ·1221 ·11#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 22 ·12#include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/lagrange/lagrangecube.hh>
 25 ·15#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 26 ·16
24 ·13namespace·Dune27 ·17namespace·Dune
25 ·14{28 ·18{
26 ·15 
27 23·class·RT1Cube3DLocalCoefficients29 ·20
 30 ·25·template<class·Geometry,·class·RF>
 31 26·class·Q2FiniteElementFactory·:
 32 ·27·public·ScalarLocalToGlobalFiniteElementAdaptorFactory<
 33 ·28·typename·std::conditional<Geometry::mydimension·==·1,
 34 ·29·LagrangeSimplexLocalFiniteElement<typename·Geometry::ctype,·RF,·1,·2>,
 35 ·30·LagrangeCubeLocalFiniteElement<typename·Geometry::ctype,·RF,·Geometry::
 36 mydimension,·2>·>::type,
 37 ·31·Geometry>
28 ·24·{38 ·32·{
 39 ·33·typedef·typename·std::conditional<Geometry::mydimension·==·1,
 40 ·34·LagrangeSimplexLocalFiniteElement<typename_Geometry::ctype,_RF,_1,_2>,
 41 ·35·LagrangeCubeLocalFiniteElement<typename_Geometry::ctype,_RF,_Geometry::
 42 mydimension,_2>·>::type·LFE;
 43 ·36·typedef·ScalarLocalToGlobalFiniteElementAdaptorFactory<LFE,_Geometry>·Base;
29 ·25 
30 ·26·public: 
31 28·RT1Cube3DLocalCoefficients·()·:·li(36) 
32 ·29·{ 
33 ·30·for·(std::size_t·i·=·0;·i·<·6;·i++) 
34 ·31·{ 
35 ·32·li[i]·=·LocalKey(i,1,0); 
36 ·33·li[i·+·6]·=·LocalKey(i,1,1); 
37 ·34·li[i·+·12]·=·LocalKey(i,1,2); 
38 ·35·li[i·+·18]·=·LocalKey(i,1,3); 
39 ·36·} 
40 ·3744 ·37
41 ·38·for·(std::size_t·i·=·0;·i·<·12;·i++)45 ·38·static·const·LFE·lfe;
42 ·39·{46 ·39
43 ·40·li[i·+·24]·=·LocalKey(0,0,i); 
44 ·41·} 
45 ·42·} 
46 ·43 
47 45·std::size_t·size·()·const 
48 ·46·{ 
49 ·47·return·36;47 ·40·public:
 48 42·Q2FiniteElementFactory()·:·Base(lfe)·{}
 49 ·43·};
 50 ·44
 51 ·45·template<class·Geometry,·class·RF>
 52 ·46·const·typename·Q2FiniteElementFactory<Geometry,·RF>::LFE
 53 ·47·Q2FiniteElementFactory<Geometry,·RF>::lfe;
50 ·48·}54 ·48}
51 ·4955 ·49
 56 ·50#endif
 57 lagrangesimplex.hh
 58 lagrangecube.hh
 59 localfiniteelementtraits.hh
 60 localtoglobaladaptors.hh
52 51·const·LocalKey&·localKey·(std::size_t·i)·const 
53 ·52·{ 
54 ·53·return·li[i]; 
55 ·54·} 
56 ·55 
57 ·56·private: 
58 ·57·std::vector<LocalKey>·li; 
59 ·58·}; 
60 ·59} 
61 ·60#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH 
62 Dune61 Dune
63 Definition:·bdfmcube.hh:1862 Definition:·bdfmcube.hh:18
64 Dune::LocalKey 
65 Describe·position·of·one·degree·of·freedom. 
66 Definition:·localkey.hh:23 
67 Dune::RT1Cube3DLocalCoefficients 
68 Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals. 
69 Definition:·raviartthomas1cube3dlocalcoefficients.hh:24 
70 Dune::RT1Cube3DLocalCoefficients::size 
71 std::size_t·size()·const 
72 number·of·coefficients 
73 Definition:·raviartthomas1cube3dlocalcoefficients.hh:45 
74 Dune::RT1Cube3DLocalCoefficients::RT1Cube3DLocalCoefficients 
75 RT1Cube3DLocalCoefficients() 
76 Standard·constructor. 
77 Definition:·raviartthomas1cube3dlocalcoefficients.hh:28 
78 Dune::RT1Cube3DLocalCoefficients::localKey 
79 const·LocalKey·&·localKey(std::size_t·i)·const 
80 get·i'th·index 
81 Definition:·raviartthomas1cube3dlocalcoefficients.hh:5163 Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory
 64 Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects.
 65 Definition:·localtoglobaladaptors.hh:244
 66 Dune::LagrangeCubeLocalFiniteElement
 67 Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and
 68 polynomial·order.
 69 Definition:·lagrangecube.hh:711
 70 Dune::LagrangeSimplexLocalFiniteElement
 71 Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and
 72 polynomial·order.
 73 Definition:·lagrangesimplex.hh:838
 74 Dune::Q2FiniteElementFactory
 75 Factory·for·global-valued·Q23D·elements.
Max diff block lines reached; 116/4640 bytes (2.50%) of diff not shown.
6.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00044.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·p1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p1.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/> 
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/> 
78 </div>75 </div>
79 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">77 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
82 Classes</h2></td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02385.html">Dune::RT2Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr> 
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02385.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 </table><table·class="memberdecls"> 
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:a9cbe31c47dd72aa557e361ff43287fea"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·dim&gt;·</td></tr>
 86 <tr·class="memitem:a9cbe31c47dd72aa557e361ff43287fea"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a9cbe31c47dd72aa557e361ff43287fea">Dune::P1LocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·dim,·1·&gt;</td></tr>
 87 <tr·class="memdesc:a9cbe31c47dd72aa557e361ff43287fea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·p1·finite·element·on·simplices.··<a·href="a00583.html#a9cbe31c47dd72aa557e361ff43287fea">More...</a><br·/></td></tr>
 88 <tr·class="separator:a9cbe31c47dd72aa557e361ff43287fea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>89 </table>
92 </div><!--·contents·-->90 </div><!--·contents·-->
93 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>94 </small></address>
97 </body>95 </body>
1010 B
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 p1.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas2cube2d 
9 Classes·|·Namespaces 
10 raviartthomas2cube2dlocalbasis.hh·File·Reference 
11 #include·<numeric> 
12 #include·<vector> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·"../../common/localbasis.hh" 
15 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
16 ·Classes 
17 class· Dune::RT2Cube2DLocalBasis<_D,_R_> 
18  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference 
19 ········quadrilateral.·More... 
20   
21 ·Namespaces12 ·Namespaces
22 namespace· Dune13 namespace· Dune
23  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·,·int·dim>
 17 using Dune::P1LocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,
 18 ·······dim,·1·>
 19  ·····The·local·p1·finite·element·on·simplices.·More...
 20  
  
24 ===============================================================================21 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
71.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00044_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·p1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 286 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00044.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00044.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P1LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P1LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#a9cbe31c47dd72aa557e361ff43287fea">···23</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">P1LocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,dim,1&gt;</a>;</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02385.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02385.html">RT2Cube2DLocalBasis</a></div> 
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02385.html#ac2025253707b56e8ce380680ab439836">···32</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02385.html#ac2025253707b56e8ce380680ab439836">Traits</a>;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02385.html#a3e52a91ce3d91e890134ea509e7a893a">···39</a></span>····<a·class="code·hl_function"·href="a02385.html#a3e52a91ce3d91e890134ea509e7a893a">RT2Cube2DLocalBasis</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s·=·0)</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div> 
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········sign0·=·-1.0;</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······{</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········sign1·=·-1.0;</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign2·=·-1.0;</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········sign3·=·-1.0;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02385.html#acde047368c800e80079d50b7a7bb41a9">···61</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02385.html#acde047368c800e80079d50b7a7bb41a9">size</a>·()<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div>
 93 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·24;</div> 
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02385.html#ae104b305a9ae333d95147b37a75441f3">···72</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02385.html#ae104b305a9ae333d95147b37a75441f3">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">····</span>{</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out.resize(24);</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[0][0]·=·sign0*(-1.0·+·9.0*in[0]·-·18.0*in[0]*in[0]·+·10.0*in[0]*in[0]*in[0]);</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[0][1]·=·0.0;</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[1][0]·=·3.0·-·27.0*in[0]·-·6.0*in[1]·+·54.0*in[0]*in[1]·+·54.0*in[0]*in[0]·-·108.0*in[0]*in[0]*in[1]·-·30.0*in[0]*in[0]*in[0]·+·60.0*in[0]*in[0]*in[0]*in[1];</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[1][1]·=·0.0;</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[2][0]·=·sign0*(-5.0·+·45.0*in[0]·+·30.0*in[1]·-·270.0*in[0]*in[1]·-·90.0*in[0]*in[0]·-·30.0*in[1]*in[1]·+·540.0*in[0]*in[0]*in[1]·+·270.0*in[0]*in[1]*in[1]·+·50.0*in[0]*in[0]*in[0]·-·540.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in[0]*in[0]*in[0]*in[1]·+·300.0*in[0]*in[0]*in[0]*in[1]*in[1]);</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][1]·=·0.0;</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[3][0]·=·sign1*(3.0*in[0]·-·12.0*in[0]*in[0]·+·10.0*in[0]*in[0]*in[0]);</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][1]·=·0.0;</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[4][0]·=·9.0*in[0]·-·18.0*in[0]*in[1]·-·36.0*in[0]*in[0]·+·72.0*in[0]*in[0]*in[1]·+·30.0*in[0]*in[0]*in[0]·-·60.0*in[0]*in[0]*in[0]*in[1];</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][1]·=·0.0;</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[5][0]·=·sign1*(15.0*in[0]·-·90.0*in[0]*in[1]·-·60.0*in[0]*in[0]·+·360.0*in[0]*in[0]*in[1]·+·90.0*in[0]*in[1]*in[1]·+·50.0*in[0]*in[0]*in[0]·-·360.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in[0]*in[0]*in[0]*in[1]·+·300.0*in[0]*in[0]*in[0]*in[1]*in[1]);</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out[5][1]·=·0.0;</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[6][0]·=·0.0;</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[6][1]·=·sign2*(-1.0·+·9.0*in[1]·-·18.0*in[1]*in[1]·+·10.0*in[1]*in[1]*in[1]);</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[7][0]·=·0.0;</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[7][1]·=·-3.0·+·6.0*in[0]·+·27.0*in[1]·-·54.0*in[0]*in[1]·-·54.0*in[1]*in[1]·+·108.0*in[0]*in[1]*in[1]·+·30.0*in[1]*in[1]*in[1]·-·60.0*in[0]*in[1]*in[1]*in[1];</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[8][0]·=·0.0;</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[8][1]·=·sign2*(-5.0·+·30.0*in[0]·+·45.0*in[1]·-·270.0*in[0]*in[1]·-·30.0*in[0]*in[0]·-·90.0*in[1]*in[1]·+·270.0*in[0]*in[0]*in[1]·+·540.0*in[0]*in[1]*in[1]·+·50.0*in[1]*in[1]*in[1]·-·540.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in[0]*in[1]*in[1]*in[1]·+·300.0*in[1]*in[1]*in[1]*in[0]*in[0]);</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[9][0]·=·0.0;</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[9][1]·=·sign3*(3.0*in[1]·-·12.0*in[1]*in[1]·+·10.0*in[1]*in[1]*in[1]);</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[10][0]·=·0.0;</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[10][1]·=·-9.0*in[1]·+·18.0*in[0]*in[1]·+·36.0*in[1]*in[1]·-·72.0*in[0]*in[1]*in[1]·-·30.0*in[1]*in[1]*in[1]·+·60.0*in[0]*in[1]*in[1]*in[1];</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[11][0]·=·0.0;</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······out[11][1]·=·sign3*(15.0*in[1]·-·90.0*in[0]*in[1]·-·60.0*in[1]*in[1]·+·90.0*in[0]*in[0]*in[1]·+·360.0*in[0]*in[1]*in[1]·+·50.0*in[1]*in[1]*in[1]·-·360.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in[0]*in[1]*in[1]*in[1]·+·300.0*in[1]*in[1]*in[1]*in[0]*in[0]);</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[12][0]·=·324.0*in[0]·-1296.0*in[0]*in[1]·-·864.0*in[0]*in[0]·+·3456.0*in[0]*in[0]*in[1]·+·1080.0*in[0]*in[1]*in[1]·+·540.0*in[0]*in[0]*in[0]·-·2880.0*in[0]*in[0]*in[1]*in[1]·-·2160.0*in[0]*in[0]*in[0]*in[1]·+·1800.0*in[0]*in[0]*in[0]*in[1]*in[1];</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······out[12][1]·=·0.0;</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······out[13][0]·=·0.0;</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······out[13][1]·=·324.0*in[1]·-·1296.0*in[0]*in[1]·-·864.0*in[1]*in[1]·+·1080.0*in[0]*in[0]*in[1]·+·3456.0*in[0]*in[1]*in[1]·+·540.0*in[1]*in[1]*in[1]·-·2880.0*in[0]*in[0]*in[1]*in[1]·-·2160.0*in[0]*in[1]*in[1]*in[1]·+·1800.0*in[1]*in[1]*in[1]*in[0]*in[0];</div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······out[14][0]·=·-540.0*in[0]·+·2160.0*in[0]*in[1]·+·1620.0*in[0]*in[0]·-·6480.0*in[0]*in[0]*in[1]·-·1800.0*in[0]*in[1]*in[1]·-·1080.0*in[0]*in[0]*in[0]·+·5400.0*in[0]*in[0]*in[1]*in[1]·+·4320.0*in[0]*in[0]*in[0]*in[1]·-·3600.0*in[0]*in[0]*in[0]*in[1]*in[1];</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······out[14][1]·=·0.0;</div> 
156 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······out[15][0]·=·0.0;</div> 
157 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······out[15][1]·=·-1296.0*in[1]·+·6912.0*in[0]*in[1]·+·3456.0*in[1]*in[1]·-·6480.0*in[0]*in[0]*in[1]·-·18432.0*in[0]*in[1]*in[1]·-·2160.0*in[1]*in[1]*in[1]·+·17280.0*in[0]*in[0]*in[1]*in[1]·+·11520.0*in[0]*in[1]*in[1]*in[1]·-·10800.0*in[0]*in[0]*in[1]*in[1]*in[1];</div> 
158 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······out[16][0]·=·-1296.0*in[0]·+·6912.0*in[0]*in[1]·+·3456.0*in[0]*in[0]·-·6480.0*in[0]*in[1]*in[1]·-·18432.0*in[0]*in[0]*in[1]·-·2160.0*in[0]*in[0]*in[0]·+·17280.0*in[0]*in[0]*in[1]*in[1]·+·11520.0*in[1]*in[0]*in[0]*in[0]·-·10800.0*in[0]*in[0]*in[0]*in[1]*in[1];</div> 
159 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······out[16][1]·=·0.0;</div> 
160 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······out[17][0]·=·0.0;</div> 
161 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······out[17][1]·=·-540.0*in[1]·+·2160.0*in[0]*in[1]·+·1620.0*in[1]*in[1]·-·1800.0*in[0]*in[0]*in[1]·-·6480.0*in[0]*in[1]*in[1]·-·1080.0*in[1]*in[1]*in[1]·+·5400.0*in[0]*in[0]*in[1]*in[1]·+·4320.0*in[0]*in[1]*in[1]*in[1]·-·3600.0*in[0]*in[0]*in[1]*in[1]*in[1];</div> 
Max diff block lines reached; 4724/53375 bytes (8.85%) of diff not shown.
19.3 KB
html2text {}
    
Offset 4, 439 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 p1.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas2cube2d 
9 raviartthomas2cube2dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH15 ·5#ifndef·DUNE_P1LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_P1LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<numeric> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·<dune/common/fmatrix.hh> 
23 ·12 
24 ·13#include·"../../common/localbasis.hh"18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 19 ·9
 20 ·10#warning·This·header·is·deprecated
 21 ·11
 22 ·12namespace·Dune
 23 ·13{
25 ·1424 ·14
26 ·15namespace·Dune 
27 ·16{ 
28 ·26·template<class·D,·class·R>25 ·22·template<class·D,·class·R,·int·dim>
 26 23·using·P1LocalFiniteElement
 27 ·24·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
 28 ·25·=·LagrangeSimplexLocalFiniteElement<D,R,dim,1>;
29 27·class·RT2Cube2DLocalBasis 
30 ·28·{ 
31 ·29 
32 ·30·public: 
33 ·31·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune:: 
34 FieldVector<R,2>, 
35 32·Dune::FieldMatrix<R,2,2>·>·Traits; 
36 ·33 
37 39·RT2Cube2DLocalBasis·(unsigned·int·s·=·0) 
38 ·40·{ 
39 ·41·sign0·=·sign1·=·sign2·=·sign3·=·1.0; 
40 ·42·if·(s·&·1) 
41 ·43·{ 
42 ·44·sign0·=·-1.0; 
43 ·45·} 
44 ·46·if·(s·&·2) 
45 ·47·{ 
46 ·48·sign1·=·-1.0; 
47 ·49·} 
48 ·50·if·(s·&·4) 
49 ·51·{ 
50 ·52·sign2·=·-1.0; 
51 ·53·} 
52 ·54·if·(s·&·8) 
53 ·55·{ 
54 ·56·sign3·=·-1.0; 
55 ·57·} 
56 ·58·} 
57 ·59 
58 61·unsigned·int·size·()·const 
59 ·62·{ 
60 ·63·return·24; 
61 ·64·} 
62 ·65 
63 72·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
64 ·73·std::vector<typename·Traits::RangeType>&·out)·const 
65 ·74·{ 
66 ·75·out.resize(24); 
67 ·76 
68 ·77·out[0][0]·=·sign0*(-1.0·+·9.0*in[0]·-·18.0*in[0]*in[0]·+·10.0*in[0]*in 
69 [0]*in[0]); 
70 ·78·out[0][1]·=·0.0; 
71 ·79·out[1][0]·=·3.0·-·27.0*in[0]·-·6.0*in[1]·+·54.0*in[0]*in[1]·+·54.0*in[0]*in 
72 [0]·-·108.0*in[0]*in[0]*in[1]·-·30.0*in[0]*in[0]*in[0]·+·60.0*in[0]*in[0]*in 
73 [0]*in[1]; 
74 ·80·out[1][1]·=·0.0; 
75 ·81·out[2][0]·=·sign0*(-5.0·+·45.0*in[0]·+·30.0*in[1]·-·270.0*in[0]*in[1]·- 
76 90.0*in[0]*in[0]·-·30.0*in[1]*in[1]·+·540.0*in[0]*in[0]*in[1]·+·270.0*in[0]*in 
77 [1]*in[1]·+·50.0*in[0]*in[0]*in[0]·-·540.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in 
78 [0]*in[0]*in[0]*in[1]·+·300.0*in[0]*in[0]*in[0]*in[1]*in[1]); 
79 ·82·out[2][1]·=·0.0; 
80 ·83·out[3][0]·=·sign1*(3.0*in[0]·-·12.0*in[0]*in[0]·+·10.0*in[0]*in[0]*in[0]); 
81 ·84·out[3][1]·=·0.0; 
82 ·85·out[4][0]·=·9.0*in[0]·-·18.0*in[0]*in[1]·-·36.0*in[0]*in[0]·+·72.0*in[0]*in 
83 [0]*in[1]·+·30.0*in[0]*in[0]*in[0]·-·60.0*in[0]*in[0]*in[0]*in[1]; 
84 ·86·out[4][1]·=·0.0; 
85 ·87·out[5][0]·=·sign1*(15.0*in[0]·-·90.0*in[0]*in[1]·-·60.0*in[0]*in[0]·+ 
86 360.0*in[0]*in[0]*in[1]·+·90.0*in[0]*in[1]*in[1]·+·50.0*in[0]*in[0]*in[0]·- 
87 360.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in[0]*in[0]*in[0]*in[1]·+·300.0*in[0]*in 
88 [0]*in[0]*in[1]*in[1]); 
89 ·88·out[5][1]·=·0.0; 
90 ·89·out[6][0]·=·0.0; 
91 ·90·out[6][1]·=·sign2*(-1.0·+·9.0*in[1]·-·18.0*in[1]*in[1]·+·10.0*in[1]*in 
92 [1]*in[1]); 
93 ·91·out[7][0]·=·0.0; 
94 ·92·out[7][1]·=·-3.0·+·6.0*in[0]·+·27.0*in[1]·-·54.0*in[0]*in[1]·-·54.0*in 
95 [1]*in[1]·+·108.0*in[0]*in[1]*in[1]·+·30.0*in[1]*in[1]*in[1]·-·60.0*in[0]*in 
96 [1]*in[1]*in[1]; 
97 ·93·out[8][0]·=·0.0; 
98 ·94·out[8][1]·=·sign2*(-5.0·+·30.0*in[0]·+·45.0*in[1]·-·270.0*in[0]*in[1]·- 
99 30.0*in[0]*in[0]·-·90.0*in[1]*in[1]·+·270.0*in[0]*in[0]*in[1]·+·540.0*in[0]*in 
100 [1]*in[1]·+·50.0*in[1]*in[1]*in[1]·-·540.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in 
101 [0]*in[1]*in[1]*in[1]·+·300.0*in[1]*in[1]*in[1]*in[0]*in[0]); 
102 ·95·out[9][0]·=·0.0; 
103 ·96·out[9][1]·=·sign3*(3.0*in[1]·-·12.0*in[1]*in[1]·+·10.0*in[1]*in[1]*in[1]); 
104 ·97·out[10][0]·=·0.0; 
105 ·98·out[10][1]·=·-9.0*in[1]·+·18.0*in[0]*in[1]·+·36.0*in[1]*in[1]·-·72.0*in 
106 [0]*in[1]*in[1]·-·30.0*in[1]*in[1]*in[1]·+·60.0*in[0]*in[1]*in[1]*in[1]; 
107 ·99·out[11][0]·=·0.0; 
108 ·100·out[11][1]·=·sign3*(15.0*in[1]·-·90.0*in[0]*in[1]·-·60.0*in[1]*in[1]·+ 
109 90.0*in[0]*in[0]*in[1]·+·360.0*in[0]*in[1]*in[1]·+·50.0*in[1]*in[1]*in[1]·- 
110 360.0*in[0]*in[0]*in[1]*in[1]·-·300.0*in[0]*in[1]*in[1]*in[1]·+·300.0*in[1]*in 
111 [1]*in[1]*in[0]*in[0]); 
112 ·101·out[12][0]·=·324.0*in[0]·-1296.0*in[0]*in[1]·-·864.0*in[0]*in[0]·+ 
113 3456.0*in[0]*in[0]*in[1]·+·1080.0*in[0]*in[1]*in[1]·+·540.0*in[0]*in[0]*in[0]·- 
114 2880.0*in[0]*in[0]*in[1]*in[1]·-·2160.0*in[0]*in[0]*in[0]*in[1]·+·1800.0*in 
115 [0]*in[0]*in[0]*in[1]*in[1]; 
Max diff block lines reached; 2155/19736 bytes (10.92%) of diff not shown.
8.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00047.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·pk2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 54 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalcoefficients.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">pk2d.hh·File·Reference</div></div>
72 </div><!--header-->73 </div><!--header-->
73 <div·class="contents">74 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
77 </div>80 </div>
78 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02389.html">Dune::RT2Cube2DLocalCoefficients</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01977.html">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.··<a·href="a02389.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Langrange·finite·element·of·arbitrary·order·on·triangles.··<a·href="a01977.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01981.html">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits</a></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01985.html">Dune::Pk2DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a01977.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk2DFiniteElement</a>·objects.··<a·href="a01985.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 </table><table·class="memberdecls">
 99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 100 Typedefs</h2></td></tr>
 101 <tr·class="memitem:af44702636762c4497f93c275404c358e"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·unsigned·int·k&gt;·</td></tr>
 102 <tr·class="memitem:af44702636762c4497f93c275404c358e"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af44702636762c4497f93c275404c358e">Dune::Pk2DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·2,·k·&gt;</td></tr>
 103 <tr·class="separator:af44702636762c4497f93c275404c358e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>104 </table>
91 </div><!--·contents·-->105 </div><!--·contents·-->
92 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>109 </small></address>
96 </body>110 </body>
1.36 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 36 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas2cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces·|·Typedefs
10 raviartthomas2cube2dlocalcoefficients.hh·File·Reference9 pk2d.hh·File·Reference
11 #include·<cstddef>10 #include·<cstddef>
12 #include·<vector> 
13 #include·"../../common/localkey.hh"11 #include·<dune/geometry/type.hh>
 12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 13 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 14 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
16 class· Dune::RT2Cube2DLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.·More...17 ·class· Dune::Pk2DFiniteElement<_Geometry,_RF,_k_>
 18  ·······Langrange·finite·element·of·arbitrary·order·on·triangles.·More...
 19  
 20 struct· Dune::Pk2DFiniteElement<_Geometry,_RF,_k_>::Traits
 21  
 22 struct· Dune::Pk2DFiniteElementFactory<_Geometry,_RF,_k_>
 23  ·······Factory·for·Pk2DFiniteElement·objects.·More...
18  24  
19 ·Namespaces25 ·Namespaces
20 namespace· Dune26 namespace· Dune
21  27  
 28 ·Typedefs
 29 template<class·D·,·class·R·,·unsigned·int·k>
 30 using Dune::Pk2DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,
 31 ·······2,·k·>
 32  
  
22 ===============================================================================33 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
42.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00047_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·pk2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 75 lines modifiedOffset 58, 139 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pk2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00047.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00047.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PK2DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PK2DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02389.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02389.html">RT2Cube2DLocalCoefficients</a></div> 
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div> 
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div>
 92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00583.html#af44702636762c4497f93c275404c358e">···26</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk2DLocalFiniteElement</a></div>
 93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
 94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,2,k&gt;</a>;</div>
 95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01977.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01977.html">Pk2DFiniteElement</a>·{</div>
 100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Geometry::ctype·DF;</div>
 101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalBasis&lt;DF,RF,2,k&gt;·LocalBasis;</div>
 102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalInterpolation&lt;LocalBasis&gt;·LocalInterpolation;</div>
 103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01981.html">···49</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01981.html">Traits</a>·{</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01981.html#a795d5e870e2d5820191b1450f5bcdaa6">···50</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor&lt;LocalBasis,·Geometry&gt;</a>·<a·class="code·hl_typedef"·href="a01981.html#a795d5e870e2d5820191b1450f5bcdaa6">Basis</a>;</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01641.html">LocalToGlobalInterpolationAdaptor</a>&lt;</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02389.html#a1c1bbed0909136bf3ec42611cfdd0e63">···27</a></span>····<a·class="code·hl_function"·href="a02389.html#a1c1bbed0909136bf3ec42611cfdd0e63">RT2Cube2DLocalCoefficients</a>·()·:·li(24)</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·i++)</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[3*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3*i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;12;·i++)</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······{</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········li[12·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">···43</a></span>····std::size_t·<a·class="code·hl_function"·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">size</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·24;</div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02389.html#a788e3c03f2c5f6b3eb780fe84e85f547">···49</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02389.html#a788e3c03f2c5f6b3eb780fe84e85f547">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·li[i];</div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··········LocalInterpolation,</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::vector&lt;LocalKey&gt;·li;</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01637.html#ac10d577a90a38cc67846195d5bb57f25">Basis::Traits</a></div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01981.html#ab8a0d0bd2aaf38d6b51926c750e9cf53">···54</a></span>··········&gt;·<a·class="code·hl_typedef"·href="a01981.html#ab8a0d0bd2aaf38d6b51926c750e9cf53">Interpolation</a>;</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">···55</a></span>······<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalCoefficients&lt;2,k&gt;·<a·class="code·hl_typedef"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">Coefficients</a>;</div>
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>}</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">private</span>:</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·GeometryType·gt;</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalBasis·localBasis;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalInterpolation·localInterpolation;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>·basis_;</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>·interpolation_;</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">Traits::Coefficients</a>·coefficients_;</div>
 122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 125 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VertexOrder&gt;</div>
 126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01977.html#a51eb2a0413bd6271bcfd6c3894cb8475">···83</a></span>····<a·class="code·hl_function"·href="a01977.html#a51eb2a0413bd6271bcfd6c3894cb8475">Pk2DFiniteElement</a>(<span·class="keyword">const</span>·Geometry·&amp;geometry,</div>
 127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······················<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div>
 128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······basis_(localBasis,·geometry),·interpolation_(localInterpolation),</div>
 129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······coefficients_(vertexOrder.begin(0,·0))</div>
 130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{·}</div>
 131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01977.html#a9ba1a5106156843ace9af5d34db80172">···89</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a01977.html#a9ba1a5106156843ace9af5d34db80172">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div>
 133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01977.html#a648f33834b9a931531089f755c865666">···90</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a01977.html#a648f33834b9a931531089f755c865666">interpolation</a>()<span·class="keyword">·const</span></div>
 134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·interpolation_;·}</div>
 135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01977.html#ab854a41b80e9fcb521655619ab954764">···92</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a01977.html#ab854a41b80e9fcb521655619ab954764">coefficients</a>()<span·class="keyword">·const</span></div>
 136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·coefficients_;·}</div>
 137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01977.html#ac2b88d3ffcdc760e0f62cbf70aef52cb">···94</a></span>····<span·class="keyword">const</span>·GeometryType·&amp;<a·class="code·hl_function"·href="a01977.html#ac2b88d3ffcdc760e0f62cbf70aef52cb">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div>
 138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··};</div>
 139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
Max diff block lines reached; 7993/34971 bytes (22.86%) of diff not shown.
7.71 KB
html2text {}
    
Offset 4, 83 lines modifiedOffset 4, 176 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 pk2d.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas2cube2d 
9 raviartthomas2cube2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_PK2DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_PK2DLOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<cstddef>18 ·8#include·<cstddef>
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·"../../common/localkey.hh" 
23 ·1219 ·9
 20 ·10#include·<dune/geometry/type.hh>
 21 ·11
 22 ·12#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 23 ·13#include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 24 ·14#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 25 ·15
 26 ·16#warning·This·header·is·deprecated
 27 ·17
24 ·13namespace·Dune28 ·18namespace·Dune
25 ·14{29 ·19{
26 22·class·RT2Cube2DLocalCoefficients 
27 ·23·{ 
28 ·2430 ·20
 31 ·25·template<class·D,·class·R,·unsigned·int·k>
 32 26·using·Pk2DLocalFiniteElement
 33 ·27·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
 34 ·28·=·LagrangeSimplexLocalFiniteElement<D,R,2,k>;
 35 ·29
 36 ·30
 37 ·32
 38 ·39·template<class·Geometry,·class·RF,·std::size_t·k>
 39 40·class·Pk2DFiniteElement·{
 40 ·41·typedef·typename·Geometry::ctype·DF;
 41 ·42·typedef·Impl::LagrangeSimplexLocalBasis<DF,RF,2,k>·LocalBasis;
 42 ·43·typedef·Impl::LagrangeSimplexLocalInterpolation<LocalBasis>
 43 LocalInterpolation;
 44 ·44
29 ·25·public:45 ·45·public:
 46 49·struct·Traits·{
 47 50·typedef·ScalarLocalToGlobalBasisAdaptor<LocalBasis,_Geometry>·Basis;
 48 ·51·typedef·LocalToGlobalInterpolationAdaptor<
 49 ·52·LocalInterpolation,
 50 ·53·typename·Basis::Traits
 51 54·>·Interpolation;
 52 55·typedef·Impl::LagrangeSimplexLocalCoefficients<2,k>·Coefficients;
30 27·RT2Cube2DLocalCoefficients·()·:·li(24) 
31 ·28·{ 
32 ·29·for·(std::size_t·i·=·0;·i·<·4;·i++) 
33 ·30·{ 
34 ·31·li[3*i]·=·LocalKey(i,1,0); 
35 ·32·li[3*i·+·1]·=·LocalKey(i,1,1); 
36 ·33·li[3*i·+·2]·=·LocalKey(i,1,2); 
37 ·34·} 
38 ·35 
39 ·36·for·(std::size_t·i=0;·i<12;·i++) 
40 ·37·{ 
41 ·38·li[12·+·i]·=·LocalKey(0,0,i); 
42 ·39·} 
43 ·40·} 
44 ·41 
45 43·std::size_t·size·()·const 
46 ·44·{ 
47 ·45·return·24; 
48 ·46·} 
49 ·47 
50 49·const·LocalKey&·localKey·(std::size_t·i)·const 
51 ·50·{ 
52 ·51·return·li[i]; 
53 ·52·} 
54 ·53 
55 ·54·private: 
56 ·55·std::vector<LocalKey>·li; 
57 ·56·};53 ·56·};
58 ·57}54 ·57
59 ·58#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH55 ·58·private:
 56 ·59·static·const·GeometryType·gt;
 57 ·60·static·const·LocalBasis·localBasis;
 58 ·61·static·const·LocalInterpolation·localInterpolation;
 59 ·62
 60 ·63·typename·Traits::Basis·basis_;
 61 ·64·typename·Traits::Interpolation·interpolation_;
 62 ·65·typename·Traits::Coefficients·coefficients_;
 63 ·66
 64 ·67·public:
 65 ·69
 66 ·82·template<class·VertexOrder>
 67 83·Pk2DFiniteElement(const·Geometry·&geometry,
 68 ·84·const·VertexOrder&·vertexOrder)·:
 69 ·85·basis_(localBasis,·geometry),·interpolation_(localInterpolation),
 70 ·86·coefficients_(vertexOrder.begin(0,·0))
 71 ·87·{·}
 72 ·88
 73 89·const·typename·Traits::Basis&·basis()·const·{·return·basis_;·}
 74 90·const·typename·Traits::Interpolation&·interpolation()·const
 75 ·91·{·return·interpolation_;·}
 76 92·const·typename·Traits::Coefficients&·coefficients()·const
 77 ·93·{·return·coefficients_;·}
 78 94·const·GeometryType·&type()·const·{·return·gt;·}
 79 ·95·};
 80 ·96
 81 ·97·template<class·Geometry,·class·RF,·std::size_t·k>
 82 ·98·const·GeometryType
 83 ·99·Pk2DFiniteElement<Geometry,·RF,·k>::gt(GeometryTypes::simplex(2));
 84 ·100
 85 ·101·template<class·Geometry,·class·RF,·std::size_t·k>
 86 ·102·const·typename·Pk2DFiniteElement<Geometry,·RF,·k>::LocalBasis
 87 ·103·Pk2DFiniteElement<Geometry,·RF,·k>::localBasis·=·LocalBasis();
 88 ·104
 89 ·105·template<class·Geometry,·class·RF,·std::size_t·k>
 90 ·106·const·typename·Pk2DFiniteElement<Geometry,·RF,·k>::LocalInterpolation
Max diff block lines reached; 3251/7870 bytes (41.31%) of diff not shown.
6.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00050.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·pk3d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 38 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">pk3d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
77 </div>75 </div>
78 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">77 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
81 Classes</h2></td></tr> 
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02393.html">Dune::RT2Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02393.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 </table><table·class="memberdecls"> 
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:a3dc7c1ac1b5a65ece0bad1fe0ba4b91c"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·unsigned·int·k&gt;·</td></tr>
 86 <tr·class="memitem:a3dc7c1ac1b5a65ece0bad1fe0ba4b91c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a3dc7c1ac1b5a65ece0bad1fe0ba4b91c">Dune::Pk3DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·3,·k·&gt;</td></tr>
 87 <tr·class="separator:a3dc7c1ac1b5a65ece0bad1fe0ba4b91c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>88 </table>
91 </div><!--·contents·-->89 </div><!--·contents·-->
92 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>93 </small></address>
96 </body>94 </body>
987 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 pk3d.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas2cube2d 
9 Classes·|·Namespaces 
10 raviartthomas2cube2dlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/geometry/quadraturerules.hh> 
13 #include·<dune/localfunctions/common/localinterpolation.hh> 
14 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
15 ·Classes 
16 class· Dune::RT2Cube2DLocalInterpolation<_LB_> 
17  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle. 
18 ········More... 
19   
20 ·Namespaces12 ·Namespaces
21 namespace· Dune13 namespace· Dune
22  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·,·unsigned·int·k>
 17 using Dune::Pk3DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,
 18 ·······3,·k·>
 19  
  
23 ===============================================================================20 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.421 ·····Generated·by [doxygen]·1.9.4
28.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00050_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas2cube2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·pk3d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 134 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pk3d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00050.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00050.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_Pk3DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_Pk3DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02393.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02393.html">RT2Cube2DLocalInterpolation</a></div>86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#a3dc7c1ac1b5a65ece0bad1fe0ba4b91c">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk3DLocalFiniteElement</a></div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,3,k&gt;</a>;</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02393.html#ac8105dfb012c0d8e3dc38bc9dea682a8">···35</a></span>····<a·class="code·hl_function"·href="a02393.html#ac8105dfb012c0d8e3dc38bc9dea682a8">RT2Cube2DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> 
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[0]·=·{-1.0,··0.0};</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[1]·=·{·1.0,··0.0};</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[2]·=·{·0.0,·-1.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[3]·=·{·0.0,··1.0};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02393.html#a867447df8a6dd99e8a8fd96abf1b961b">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02393.html#a867447df8a6dd99e8a8fd96abf1b961b">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div>
 93 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(24);</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······fill(out.begin(),·out.end(),·0.0);</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·6;</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········Scalar·qPos·=·qp.position();</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········localPos·=·{0.0,·qPos};</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[0];</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········localPos·=·{1.0,·qPos};</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········y·=·f(localPos);</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········out[3]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[1];</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········localPos·=·{qPos,·0.0};</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········y·=·f(localPos);</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out[6]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2];</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········out[7]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(1.0·-·2.0*qPos)*qp.weight();</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········out[8]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[2];</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········localPos·=·{qPos,·1.0};</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········y·=·f(localPos);</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········out[9]··+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*qp.weight()*sign_[3];</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········out[10]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(2.0*qPos·-·1.0)*qp.weight();</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········out[11]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[3];</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······}</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule2·=·QuadratureRules&lt;Vector,2&gt;::rule(GeometryTypes::cube(2),·qOrder);</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule2)</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······{</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········FieldVector&lt;double,2&gt;·qPos·=·qp.position();</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<span·class="keyword">auto</span>·y·=·f(qPos);</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········out[12]·+=·y[0]*qp.weight();</div> 
156 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········out[13]·+=·y[1]*qp.weight();</div> 
157 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········out[14]·+=·y[0]*qPos[0]*qp.weight();</div> 
158 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········out[15]·+=·y[1]*qPos[0]*qp.weight();</div> 
159 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········out[16]·+=·y[0]*qPos[1]*qp.weight();</div> 
160 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········out[17]·+=·y[1]*qPos[1]*qp.weight();</div> 
161 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········out[18]·+=·y[0]*qPos[0]*qPos[1]*qp.weight();</div> 
162 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········out[19]·+=·y[1]*qPos[0]*qPos[1]*qp.weight();</div> 
163 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········out[20]·+=·y[0]*qPos[1]*qPos[1]*qp.weight();</div> 
Max diff block lines reached; 2000/22931 bytes (8.72%) of diff not shown.
5.52 KB
html2text {}
    
Offset 4, 144 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 pk3d.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas2cube2d 
9 raviartthomas2cube2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_Pk3DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_Pk3DLOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
20 ·919 ·9
 20 ·10#warning·This·header·is·deprecated
 21 ·11
21 ·10#include·<dune/geometry/quadraturerules.hh> 
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh> 
23 ·12 
24 ·13namespace·Dune22 ·12namespace·Dune
 23 ·13{
25 ·14{24 ·14
 25 ·19·template<class·D,·class·R,·unsigned·int·k>
 26 20·using·Pk3DLocalFiniteElement
 27 ·21·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
 28 ·22·=·LagrangeSimplexLocalFiniteElement<D,R,3,k>;
 29 ·23
26 ·15 
27 ·24·template<class·LB> 
28 25·class·RT2Cube2DLocalInterpolation 
29 ·26·{ 
30 ·27 
31 ·28·public: 
32 ·29 
33 35·RT2Cube2DLocalInterpolation·(std::bitset<4>·s·=·0) 
34 ·36·{ 
35 ·37·for·(size_t·i=0;·i<4;·i++) 
36 ·38·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
37 ·39 
38 ·40·n_[0]·=·{-1.0,·0.0}; 
39 ·41·n_[1]·=·{·1.0,·0.0}; 
40 ·42·n_[2]·=·{·0.0,·-1.0}; 
41 ·43·n_[3]·=·{·0.0,·1.0}; 
42 ·44·} 
43 ·45 
44 ·54·template<typename·F,·typename·C> 
45 55·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
46 ·56·{ 
47 ·57·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
48 ·58·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
49 ·59·typedef·typename·LB::Traits::DomainFieldType·Vector; 
50 ·60 
51 ·61·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
52 DomainType>(ff); 
53 ·62 
54 ·63·out.resize(24); 
55 ·64·fill(out.begin(),·out.end(),·0.0); 
56 ·65 
57 ·66·const·int·qOrder·=·6; 
58 ·67·const·auto&·rule1·=·QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1), 
59 qOrder); 
60 ·68 
61 ·69·for·(auto&&·qp·:·rule1) 
62 ·70·{ 
63 ·71·Scalar·qPos·=·qp.position(); 
64 ·72·typename·LB::Traits::DomainType·localPos; 
65 ·73 
66 ·74·localPos·=·{0.0,·qPos}; 
67 ·75·auto·y·=·f(localPos); 
68 ·76·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0]; 
69 ·77·out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight(); 
70 ·78·out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
71 1.0)*qp.weight()*sign_[0]; 
72 ·79 
73 ·80·localPos·=·{1.0,·qPos}; 
74 ·81·y·=·f(localPos); 
75 ·82·out[3]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1]; 
76 ·83·out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight(); 
77 ·84·out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
78 1.0)*qp.weight()*sign_[1]; 
79 ·85 
80 ·86·localPos·=·{qPos,·0.0}; 
81 ·87·y·=·f(localPos); 
82 ·88·out[6]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2]; 
83 ·89·out[7]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(1.0·-·2.0*qPos)*qp.weight(); 
84 ·90·out[8]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
85 1.0)*qp.weight()*sign_[2]; 
86 ·91 
87 ·92·localPos·=·{qPos,·1.0}; 
88 ·93·y·=·f(localPos); 
89 ·94·out[9]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*qp.weight()*sign_[3]; 
90 ·95·out[10]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(2.0*qPos·-·1.0)*qp.weight(); 
91 ·96·out[11]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
92 1.0)*qp.weight()*sign_[3]; 
93 ·97·} 
94 ·98 
95 ·99·const·auto&·rule2·=·QuadratureRules<Vector,2>::rule(GeometryTypes::cube(2), 
96 qOrder); 
97 ·100 
98 ·101·for·(auto&&·qp·:·rule2) 
99 ·102·{ 
100 ·103·FieldVector<double,2>·qPos·=·qp.position(); 
101 ·104 
102 ·105·auto·y·=·f(qPos); 
103 ·106·out[12]·+=·y[0]*qp.weight(); 
104 ·107·out[13]·+=·y[1]*qp.weight(); 
105 ·108·out[14]·+=·y[0]*qPos[0]*qp.weight(); 
106 ·109·out[15]·+=·y[1]*qPos[0]*qp.weight(); 
107 ·110·out[16]·+=·y[0]*qPos[1]*qp.weight(); 
108 ·111·out[17]·+=·y[1]*qPos[1]*qp.weight(); 
109 ·112·out[18]·+=·y[0]*qPos[0]*qPos[1]*qp.weight(); 
110 ·113·out[19]·+=·y[1]*qPos[0]*qPos[1]*qp.weight(); 
111 ·114·out[20]·+=·y[0]*qPos[1]*qPos[1]*qp.weight(); 
112 ·115·out[21]·+=·y[1]*qPos[0]*qPos[0]*qp.weight(); 
113 ·116·out[22]·+=·y[0]*qPos[0]*qPos[1]*qPos[1]*qp.weight(); 
114 ·117·out[23]·+=·y[1]*qPos[0]*qPos[0]*qPos[1]*qp.weight(); 
115 ·118·} 
Max diff block lines reached; 941/5625 bytes (16.73%) of diff not shown.
5.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00053.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramidlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·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 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a04473_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01857.html">Dune::LagrangeBasisFactory&lt;·LP,·dim,·SF,·CF·&gt;</a></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02325.html">Dune::RT0PyramidLocalCoefficients</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.··<a·href="a02325.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
970 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas0pyramid 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas0pyramidlocalcoefficients.hh·File·Reference9 lagrangebasis.hh·File·Reference
11 #include·<cstddef>10 #include·<fstream>
12 #include·<vector> 
13 #include·"../../common/localkey.hh"11 #include·<dune/common/exceptions.hh>
 12 #include·<dune/localfunctions/utility/defaultbasisfactory.hh>
 13 #include·<dune/localfunctions/utility/monomialbasis.hh>
 14 #include·<dune/localfunctions/lagrange/interpolation.hh>
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
 17 struct· Dune::LagrangeBasisFactory<_LP,_dim,_SF,_CF_>
16 class· Dune::RT0PyramidLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.·More... 
18  18  
19 ·Namespaces19 ·Namespaces
20 namespace· Dune20 namespace· Dune
21  21  
  
22 ===============================================================================22 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
18.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00053_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramidlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·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 58, 67 lines modifiedOffset 58, 56 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00053.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00053.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGEBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGEBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00479.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04473.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02325.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02325.html">RT0PyramidLocalCoefficients</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>SF,·<span·class="keyword">class·</span>CF·&gt;</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01857.html">···21</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01857.html">LagrangeBasisFactory</a></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a>&lt;·MonomialBasisFactory&lt;dim,CF&gt;,</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··········LagrangeInterpolationFactory&lt;LP,dim,CF&gt;,</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··········dim,1,SF,CF·&gt;</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{};</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02325.html#ab0f0a31b29c47e5001eb90d9bbf58aec">···28</a></span>····<a·class="code·hl_function"·href="a02325.html#ab0f0a31b29c47e5001eb90d9bbf58aec">RT0PyramidLocalCoefficients</a>·()·:·li(<a·class="code·hl_function"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">size</a>())</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;·<a·class="code·hl_function"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">size</a>();·i++)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">size</a>·()<span·class="keyword">·const</span></div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·5;</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div> 
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02325.html#a7612f8773ada448121709c22c3fa34d0">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02325.html#a7612f8773ada448121709c22c3fa34d0">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·li[i];</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div> 
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·li;</div> 
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH</span></div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LAGRANGEBASIS_HH</span></div>
 100 <div·class="ttc"·id="aa00461_html"><div·class="ttname"><a·href="a00461.html">monomialbasis.hh</a></div></div>
 101 <div·class="ttc"·id="aa00479_html"><div·class="ttname"><a·href="a00479.html">defaultbasisfactory.hh</a></div></div>
111 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>102 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 103 <div·class="ttc"·id="aa01857_html"><div·class="ttname"><a·href="a01857.html">Dune::LagrangeBasisFactory</a></div><div·class="ttdef"><b>Definition:</b>·lagrangebasis.hh:25</div></div>
 104 <div·class="ttc"·id="aa02661_html"><div·class="ttname"><a·href="a02661.html">Dune::DefaultBasisFactory</a></div><div·class="ttdef"><b>Definition:</b>·defaultbasisfactory.hh:38</div></div>
 105 <div·class="ttc"·id="aa04473_html"><div·class="ttname"><a·href="a04473.html">interpolation.hh</a></div></div>
112 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div> 
113 <div·class="ttc"·id="aa02325_html"><div·class="ttname"><a·href="a02325.html">Dune::RT0PyramidLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalcoefficients.hh:24</div></div> 
114 <div·class="ttc"·id="aa02325_html_a7612f8773ada448121709c22c3fa34d0"><div·class="ttname"><a·href="a02325.html#a7612f8773ada448121709c22c3fa34d0">Dune::RT0PyramidLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalcoefficients.hh:41</div></div> 
115 <div·class="ttc"·id="aa02325_html_ab0f0a31b29c47e5001eb90d9bbf58aec"><div·class="ttname"><a·href="a02325.html#ab0f0a31b29c47e5001eb90d9bbf58aec">Dune::RT0PyramidLocalCoefficients::RT0PyramidLocalCoefficients</a></div><div·class="ttdeci">RT0PyramidLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalcoefficients.hh:28</div></div> 
116 <div·class="ttc"·id="aa02325_html_ace1681bd3b7f31275cf7d1e9b54453db"><div·class="ttname"><a·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">Dune::RT0PyramidLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalcoefficients.hh:35</div></div> 
117 </div><!--·fragment·--></div><!--·contents·-->106 </div><!--·fragment·--></div><!--·contents·-->
118 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
119 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
121 </small></address>110 </small></address>
122 </body>111 </body>
123 </html>112 </html>
3.0 KB
html2text {}
    
Offset 4, 75 lines modifiedOffset 4, 52 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 lagrangebasis.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas0pyramid 
9 raviartthomas0pyramidlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_LAGRANGEBASIS_HH
 16 ·6#define·DUNE_LAGRANGEBASIS_HH
18 ·717 ·7
19 ·8#include·<cstddef>18 ·8#include·<fstream>
20 ·9#include·<vector>19 ·9#include·<dune/common/exceptions.hh>
21 ·1020 ·10
22 ·11#include·"../../common/localkey.hh" 
23 ·12 
24 ·13namespace·Dune 
25 ·14{21 ·11#include·<dune/localfunctions/utility/defaultbasisfactory.hh>
 22 ·12#include·<dune/localfunctions/utility/monomialbasis.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/lagrange/interpolation.hh>
26 ·1525 ·15
 26 ·16namespace·Dune
 27 ·17{
 28 ·18
 29 ·19·template<·template·<class,unsigned·int>·class·LP,
 30 ·20·unsigned·int·dim,·class·SF,·class·CF·>
 31 21·struct·LagrangeBasisFactory
 32 ·22·:·public·DefaultBasisFactory<·MonomialBasisFactory<dim,CF>,
 33 ·23·LagrangeInterpolationFactory<LP,dim,CF>,
 34 ·24·dim,1,SF,CF·>
 35 ·25·{};
 36 ·26
 37 ·27}
 38 ·28
 39 ·29#endif·//·#ifndef·DUNE_LAGRANGEBASIS_HH
 40 monomialbasis.hh
 41 defaultbasisfactory.hh
27 23·class·RT0PyramidLocalCoefficients 
28 ·24·{ 
29 ·25 
30 ·26·public: 
31 28·RT0PyramidLocalCoefficients·()·:·li(size()) 
32 ·29·{ 
33 ·30·for(int·i=0;·i<·size();·i++) 
34 ·31·li[i]·=·LocalKey(i,1,0); 
35 ·32·} 
36 ·33 
37 35·std::size_t·size·()·const 
38 ·36·{ 
39 ·37·return·5; 
40 ·38·} 
41 ·39 
42 41·const·LocalKey&·localKey·(std::size_t·i)·const 
43 ·42·{ 
44 ·43·return·li[i]; 
45 ·44·} 
46 ·45 
47 ·46·private: 
48 ·47·std::vector<LocalKey>·li; 
49 ·48·}; 
50 ·49} 
51 ·50#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH 
52 Dune42 Dune
53 Definition:·bdfmcube.hh:1843 Definition:·bdfmcube.hh:18
 44 Dune::LagrangeBasisFactory
 45 Definition:·lagrangebasis.hh:25
 46 Dune::DefaultBasisFactory
 47 Definition:·defaultbasisfactory.hh:38
 48 interpolation.hh
54 Dune::LocalKey 
55 Describe·position·of·one·degree·of·freedom. 
56 Definition:·localkey.hh:23 
57 Dune::RT0PyramidLocalCoefficients 
58 Layout·map·for·Raviart-Thomas-1·elements·on·pyramids. 
59 Definition:·raviartthomas0pyramidlocalcoefficients.hh:24 
60 Dune::RT0PyramidLocalCoefficients::localKey 
61 const·LocalKey·&·localKey(std::size_t·i)·const 
62 get·i'th·index 
63 Definition:·raviartthomas0pyramidlocalcoefficients.hh:41 
64 Dune::RT0PyramidLocalCoefficients::RT0PyramidLocalCoefficients 
65 RT0PyramidLocalCoefficients() 
66 Standard·constructor. 
67 Definition:·raviartthomas0pyramidlocalcoefficients.hh:28 
68 Dune::RT0PyramidLocalCoefficients::size 
69 std::size_t·size()·const 
70 number·of·coefficients 
71 Definition:·raviartthomas0pyramidlocalcoefficients.hh:35 
  
72 ===============================================================================49 ===============================================================================
73 ·····Generated·by [doxygen]·1.9.450 ·····Generated·by [doxygen]·1.9.4
6.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00056.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramidlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·pk.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 38 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">pk.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
76 </div>75 </div>
77 <p><a·href="a00056_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00056_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">77 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
80 Classes</h2></td></tr> 
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02329.html">Dune::RT0PyramidLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02329.html#details">More...</a><br·/></td></tr> 
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
84 </table><table·class="memberdecls"> 
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:aaff625586b0cf6d0676b7ead05383b72"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·d,·int·k&gt;·</td></tr>
 86 <tr·class="memitem:aaff625586b0cf6d0676b7ead05383b72"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aaff625586b0cf6d0676b7ead05383b72">Dune::PkLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·k·&gt;</td></tr>
 87 <tr·class="separator:aaff625586b0cf6d0676b7ead05383b72"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>88 </table>
90 </div><!--·contents·-->89 </div><!--·contents·-->
91 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>93 </small></address>
95 </body>94 </body>
940 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 pk.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas0pyramid 
9 Classes·|·Namespaces 
10 raviartthomas0pyramidlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/localfunctions/common/localinterpolation.hh> 
13 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
14 ·Classes 
15 class· Dune::RT0PyramidLocalInterpolation<_LB_> 
16  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron. 
17 ········More... 
18   
19 ·Namespaces12 ·Namespaces
20 namespace· Dune13 namespace· Dune
21  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·,·int·d,·int·k>
 17 using Dune::PkLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,·d,
 18 ·······k·>
 19  
  
22 ===============================================================================20 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.421 ·····Generated·by [doxygen]·1.9.4
21.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00056_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramidlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·pk.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 96 lines modifiedOffset 58, 45 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pk.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00056.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00056.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">/*·vim:·set·ai·expandtab·sw=4·ts=4:·*/</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_PK_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_PK_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02329.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02329.html">RT0PyramidLocalInterpolation</a></div>85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·k&gt;</div>
 86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00583.html#aaff625586b0cf6d0676b7ead05383b72">···19</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">PkLocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,·R,·d,·k&gt;</a>;</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>}</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#endif</span></div>
 92 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
90 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02329.html#a81e43e744bf6cbab5339462b469e666d">···33</a></span>····<a·class="code·hl_function"·href="a02329.html#a81e43e744bf6cbab5339462b469e666d">RT0PyramidLocalInterpolation</a>·(std::bitset&lt;5&gt;·s·=·0)</div> 
91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div> 
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;5;·i++)</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······Scalar·r·=·1/std::sqrt(2);</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n[0]·=·{·0.0,··0.0,·-1.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n[1]·=·{-1.0,··0.0,··0.0};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······n[2]·=·{···r,··0.0,····r};</div> 
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······n[3]·=·{·0.0,·-1.0,··0.0};</div> 
103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······n[4]·=·{·0.0,····r,····r};</div> 
104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······c[0]·=·1.0;</div> 
106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······c[1]·=·1/2.0;</div> 
107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······c[2]·=·1/2.0·*·std::sqrt(2);</div> 
108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······c[3]·=·1/2.0;</div> 
109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······c[4]·=·1/2.0·*·std::sqrt(2);</div> 
110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······m[0]·=·{···0.5,···0.5,···0.0};</div> 
112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······m[1]·=·{···0.0,·1/3.0,·1/3.0};</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······m[2]·=·{·2/3.0,·1/3.0,·1/3.0};</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······m[3]·=·{·1/3.0,···0.0,·1/3.0};</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······m[4]·=·{·1/3.0,·2/3.0,·1/3.0};</div> 
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02329.html#a714b8b83756983387dfa5c488a955f5f">···70</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02329.html#a714b8b83756983387dfa5c488a955f5f">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out.resize(5);</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;5;·i++)</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i];</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">private</span>:</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·Facet·orientations</span></div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·sign;</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//·Facet·area</span></div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·c;</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//·Facet·normals</span></div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····std::array&lt;typename·LB::Traits::DomainType,·5&gt;·n;</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·Facet·midpoints</span></div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····std::array&lt;typename·LB::Traits::DomainType,·5&gt;·m;</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··};</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH</span></div> 
141 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>93 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 94 <div·class="ttc"·id="aa01945_html"><div·class="ttname"><a·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangesimplex.hh:838</div></div>
142 <div·class="ttc"·id="aa02329_html"><div·class="ttname"><a·href="a02329.html">Dune::RT0PyramidLocalInterpolation</a></div><div·class="ttdoc">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalinterpolation.hh:24</div></div> 
143 <div·class="ttc"·id="aa02329_html_a714b8b83756983387dfa5c488a955f5f"><div·class="ttname"><a·href="a02329.html#a714b8b83756983387dfa5c488a955f5f">Dune::RT0PyramidLocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdoc">Interpolate·a·given·function·with·shape·functions.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalinterpolation.hh:70</div></div> 
144 <div·class="ttc"·id="aa02329_html_a81e43e744bf6cbab5339462b469e666d"><div·class="ttname"><a·href="a02329.html#a81e43e744bf6cbab5339462b469e666d">Dune::RT0PyramidLocalInterpolation::RT0PyramidLocalInterpolation</a></div><div·class="ttdeci">RT0PyramidLocalInterpolation(std::bitset&lt;·5·&gt;·s=0)</div><div·class="ttdoc">Make·set·number·s,·where·0·&lt;=·s·&lt;·32.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalinterpolation.hh:33</div></div> 
145 <div·class="ttc"·id="aa04470_html"><div·class="ttname"><a·href="a04470.html">localinterpolation.hh</a></div></div> 
146 </div><!--·fragment·--></div><!--·contents·-->95 </div><!--·fragment·--></div><!--·contents·-->
147 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
148 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
150 </small></address>99 </small></address>
151 </body>100 </body>
152 </html>101 </html>
3.88 KB
html2text {}
    
Offset 4, 100 lines modifiedOffset 4, 42 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 pk.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas0pyramid 
9 raviartthomas0pyramidlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
 12 ·3/*·vim:·set·ai·expandtab·sw=4·ts=4:·*/
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·4//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·5//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH 
18 ·7 
19 ·8#include·<vector> 
20 ·9 
21 ·10#include·<dune/localfunctions/common/localinterpolation.hh> 
22 ·1116 ·6#ifndef·DUNE_PK_LOCALFINITEELEMENT_HH
 17 ·7#define·DUNE_PK_LOCALFINITEELEMENT_HH
 18 ·8
 19 ·9#include<dune/localfunctions/lagrange/lagrangesimplex.hh>
 20 ·10
 21 ·11#warning·This·header·is·deprecated
 22 ·12
23 ·12namespace·Dune23 ·13namespace·Dune
24 ·13{24 ·14{
 25 ·18·template<class·D,·class·R,·int·d,·int·k>
 26 19·using·PkLocalFiniteElement
 27 ·20·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
 28 ·21·=·LagrangeSimplexLocalFiniteElement<D,_R,_d,_k>;
 29 ·22}
 30 ·23
 31 ·24#endif
 32 lagrangesimplex.hh
25 ·22·template<class·LB> 
26 23·class·RT0PyramidLocalInterpolation 
27 ·24·{ 
28 ·25 
29 ·26·public: 
30 ·27 
31 33·RT0PyramidLocalInterpolation·(std::bitset<5>·s·=·0) 
32 ·34·{ 
33 ·35·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
34 ·36 
35 ·37·for·(size_t·i=0;·i<5;·i++) 
36 ·38·sign[i]·=·(s[i])·?·-1.0·:·1.0; 
37 ·39 
38 ·40·Scalar·r·=·1/std::sqrt(2); 
39 ·41 
40 ·42·n[0]·=·{·0.0,·0.0,·-1.0}; 
41 ·43·n[1]·=·{-1.0,·0.0,·0.0}; 
42 ·44·n[2]·=·{·r,·0.0,·r}; 
43 ·45·n[3]·=·{·0.0,·-1.0,·0.0}; 
44 ·46·n[4]·=·{·0.0,·r,·r}; 
45 ·47 
46 ·48·c[0]·=·1.0; 
47 ·49·c[1]·=·1/2.0; 
48 ·50·c[2]·=·1/2.0·*·std::sqrt(2); 
49 ·51·c[3]·=·1/2.0; 
50 ·52·c[4]·=·1/2.0·*·std::sqrt(2); 
51 ·53 
52 ·54·m[0]·=·{·0.5,·0.5,·0.0}; 
53 ·55·m[1]·=·{·0.0,·1/3.0,·1/3.0}; 
54 ·56·m[2]·=·{·2/3.0,·1/3.0,·1/3.0}; 
55 ·57·m[3]·=·{·1/3.0,·0.0,·1/3.0}; 
56 ·58·m[4]·=·{·1/3.0,·2/3.0,·1/3.0}; 
57 ·59·} 
58 ·60 
59 ·69·template<class·F,·class·C> 
60 70·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
61 ·71·{ 
62 ·72·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
63 DomainType>(ff); 
64 ·73 
65 ·74·out.resize(5); 
66 ·75·for(int·i=0;·i<5;·i++) 
67 ·76·out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i]; 
68 ·77·} 
69 ·78 
70 ·79·private: 
71 ·80·//·Facet·orientations 
72 ·81·std::array<typename·LB::Traits::RangeFieldType,·5>·sign; 
73 ·82·//·Facet·area 
74 ·83·std::array<typename·LB::Traits::RangeFieldType,·5>·c; 
75 ·84 
76 ·85·//·Facet·normals 
77 ·86·std::array<typename·LB::Traits::DomainType,·5>·n; 
78 ·87·//·Facet·midpoints 
79 ·88·std::array<typename·LB::Traits::DomainType,·5>·m; 
80 ·89·}; 
81 ·90} 
82 ·91#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH 
83 Dune33 Dune
84 Definition:·bdfmcube.hh:1834 Definition:·bdfmcube.hh:18
 35 Dune::LagrangeSimplexLocalFiniteElement
 36 Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and
 37 polynomial·order.
 38 Definition:·lagrangesimplex.hh:838
85 Dune::RT0PyramidLocalInterpolation 
86 First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron. 
87 Definition:·raviartthomas0pyramidlocalinterpolation.hh:24 
88 Dune::RT0PyramidLocalInterpolation::interpolate 
89 void·interpolate(const·F·&ff,·std::vector<·C·>·&out)·const 
90 Interpolate·a·given·function·with·shape·functions. 
91 Definition:·raviartthomas0pyramidlocalinterpolation.hh:70 
92 Dune::RT0PyramidLocalInterpolation::RT0PyramidLocalInterpolation 
93 RT0PyramidLocalInterpolation(std::bitset<·5·>·s=0) 
94 Make·set·number·s,·where·0·<=·s·<·32. 
95 Definition:·raviartthomas0pyramidlocalinterpolation.hh:33 
96 localinterpolation.hh 
  
97 ===============================================================================39 ===============================================================================
98 ·····Generated·by [doxygen]·1.9.440 ·····Generated·by [doxygen]·1.9.4
6.36 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00059.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramidlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrangeprism.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangeprism.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;numeric&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
78 </div>84 </div>
79 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">86 <table·class="memberdecls">
81 <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>
82 Classes</h2></td></tr>88 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02321.html">Dune::RT0PyramidLocalBasis&lt;·D,·R·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01913.html">Dune::LagrangePrismLocalFiniteElement&lt;·D,·R,·k·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid.··<a·href="a02321.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.··<a·href="a01913.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>97 </table>
1.23 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas0pyramid 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas0pyramidlocalbasis.hh·File·Reference9 lagrangeprism.hh·File·Reference
 10 #include·<array>
11 #include·<numeric>11 #include·<numeric>
12 #include·<vector> 
13 #include·<dune/common/fmatrix.hh>12 #include·<dune/common/fmatrix.hh>
14 #include·"../../common/localbasis.hh"13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/math.hh>
 15 #include·<dune/geometry/referenceelements.hh>
 16 #include·<dune/localfunctions/common/localbasis.hh>
 17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 18 #include·<dune/localfunctions/common/localinterpolation.hh>
 19 #include·<dune/localfunctions/common/localkey.hh>
15 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
16 ·Classes21 ·Classes
17 class· Dune::RT0PyramidLocalBasis<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid. 
19 ········More...22 class· Dune::LagrangePrismLocalFiniteElement<_D,_R,_k_>
 23  ······Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time
 24 ········polynomial·order.·More...
20  25  
21 ·Namespaces26 ·Namespaces
22 namespace· Dune27 namespace· Dune
23  28  
  
24 ===============================================================================29 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
147 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00059_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramidlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·lagrangeprism.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 134 lines modifiedOffset 58, 683 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangeprism.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00059.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00059.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02321.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02321.html">RT0PyramidLocalBasis</a></div> 
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>LagrangePrismLocalBasis</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·dim·=·3;</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">public</span>:</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,dim&gt;·&gt;;</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02321.html#a7f96b80ab14ec8bd1e3e06cfc26353db">···32</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02321.html#a7f96b80ab14ec8bd1e3e06cfc26353db">Traits</a>;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·()</div>
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02321.html#a0740a147dacdd619e053a2b0b849f50a">···39</a></span>····<a·class="code·hl_function"·href="a02321.html#a0740a147dacdd619e053a2b0b849f50a">RT0PyramidLocalBasis</a>·(std::bitset&lt;5&gt;·s·=·0)</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div> 
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02321.html#a8334271c72bf6948ceac73544eae7bfd">size</a>();·i++)</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign[i]·=·s[i]·?·-1.0·:·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····{</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02321.html#a8334271c72bf6948ceac73544eae7bfd">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02321.html#a8334271c72bf6948ceac73544eae7bfd">size</a>·()<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div> 
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·5;</div>103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">return</span>·binomial(k+2,2u)·*·(k+1);</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02321.html#a5b6f2f273038a9c8a67441c1615c3c98">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02321.html#a5b6[·...·truncated·by·diffoscope;·len:·52,·SHA:·b4a6fb0b54497efa6e6ae76fbea11ff20434c988917aced277fa13dc38126def·...·](<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(5);</div>109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out.resize(size());</div>
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;out.size();·i++)</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········out[i]·=·{0.0,0.0,0.0};</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[0][0]·=·1.5*in[0];</div>111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="comment">//·Specialization·for·zero-order·case</span></div>
 112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">if</span>·(k==0)</div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[0][1]·=·1.5*in[1];</div>113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div>
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[0][2]·=·-1.0;</div>114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········out[0]·=·1;</div>
 115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>;</div>
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[1][0]·=·-2.0·+·3.0*in[0];</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">if</span>·(k==1)</div>
 119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······{</div>
 120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········out[0]·=·(1.0-in[0]-in[1])*(1.0-in[2]);</div>
 121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········out[1]·=·in[0]*(1-in[2]);</div>
 122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········out[2]·=·in[1]*(1-in[2]);</div>
 123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[3]·=·in[2]*(1.0-in[0]-in[1]);</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[4]·=·in[0]*in[2];</div>
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[2][0]·=·3.0*in[0];</div>125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········out[5]·=·in[1]*in[2];</div>
 126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">return</span>;</div>
 128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······}</div>
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[3][1]·=·-2.0·+·3.0*in[1];</div>130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">if</span>·(k==2)</div>
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······{</div>
 132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········FieldVector&lt;R,k+1&gt;·segmentShapeFunction;</div>
 133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········segmentShapeFunction[0]·=·1·+·in[2]·*·(-3·+·2*in[2]);</div>
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[4][1]·=·3.0*in[1];</div>134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········segmentShapeFunction[1]·=····in[2]·*·(4·-·4*in[2]);</div>
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;out.size();·i++)</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[i]·*=·sign[i];</div>135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········segmentShapeFunction[2]·=····in[2]·*·(-1·+·2*in[2]);</div>
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········FieldVector&lt;R,·6&gt;·triangleShapeFunction;</div>
 138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········triangleShapeFunction[0]·=·2·*·(1·-·in[0]·-·in[1])·*·(0.5·-·in[0]·-·in[1]);</div>
 139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········triangleShapeFunction[1]·=·2·*·in[0]·*·(-0.5·+·in[0]);</div>
 140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········triangleShapeFunction[2]·=·2·*·in[1]·*·(-0.5·+·in[1]);</div>
 141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········triangleShapeFunction[3]·=·4*in[0]·*·(1·-·in[0]·-·in[1]);</div>
 142 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········triangleShapeFunction[4]·=·4*in[1]·*·(1·-·in[0]·-·in[1]);</div>
 143 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········triangleShapeFunction[5]·=·4*in[0]*in[1];</div>
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02321.html#a672ea9c7152de53862ca345f47c47d01">···87</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02321.html#a672ea9c7152de53862ca345f47c47d01">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">····</span>{</div>145 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="comment">//·lower·triangle:</span></div>
 146 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out[0]·=·triangleShapeFunction[0]·*·segmentShapeFunction[0];</div>
 147 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········out[1]·=·triangleShapeFunction[1]·*·segmentShapeFunction[0];</div>
133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out.resize(5);</div>148 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········out[2]·=·triangleShapeFunction[2]·*·segmentShapeFunction[0];</div>
Max diff block lines reached; 97032/119567 bytes (81.15%) of diff not shown.
30.0 KB
html2text {}
    
Offset 4, 161 lines modifiedOffset 4, 726 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 lagrangeprism.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas0pyramid 
9 raviartthomas0pyramidlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH
18 ·717 ·7
 18 ·8#include·<array>
19 ·8#include·<numeric>19 ·9#include·<numeric>
20 ·9#include·<vector> 
21 ·1020 ·10
22 ·11#include·<dune/common/fmatrix.hh>21 ·11#include·<dune/common/fmatrix.hh>
23 ·12 
24 ·13#include·"../../common/localbasis.hh"22 ·12#include·<dune/common/fvector.hh>
 23 ·13#include·<dune/common/math.hh>
25 ·1424 ·14
26 ·15namespace·Dune25 ·15#include·<dune/geometry/referenceelements.hh>
27 ·16{26 ·16
28 ·26·template<class·D,·class·R> 
29 27·class·RT0PyramidLocalBasis 
30 ·28·{ 
31 ·2927 ·17#include·<dune/localfunctions/common/localbasis.hh>
 28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 29 ·19#include·<dune/localfunctions/common/localinterpolation.hh>
 30 ·20#include·<dune/localfunctions/common/localkey.hh>
 31 ·21
 32 ·22namespace·Dune·{·namespace·Impl
 33 ·23{
 34 ·33·template<class·D,·class·R,·unsigned·int·k>
 35 ·34·class·LagrangePrismLocalBasis
 36 ·35·{
 37 ·36·static·constexpr·std::size_t·dim·=·3;
32 ·30·public:38 ·37·public:
33 ·31·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune:: 
34 FieldVector<R,3>, 
35 32·Dune::FieldMatrix<R,3,3>·>·Traits; 
36 ·33 
37 39·RT0PyramidLocalBasis·(std::bitset<5>·s·=·0)39 ·38·using·Traits·=
 40 LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,FieldMatrix<R,1,dim>
 41 >;
 42 ·39
 43 ·42·static·constexpr·unsigned·int·size·()
38 ·40·{44 ·43·{
 45 ·44·return·binomial(k+2,2u)·*·(k+1);
39 ·41·for·(size_t·i=0;·i<size();·i++) 
40 ·42·sign[i]·=·s[i]·?·-1.0·:·1.0; 
41 ·43·}46 ·45·}
 47 ·46
42 ·44 
43 46·unsigned·int·size·()·const 
44 ·47·{ 
45 ·48·return·5; 
46 ·49·} 
47 ·50 
48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,48 ·48·void·evaluateFunction(const·typename·Traits::DomainType&·in,
49 ·58·std::vector<typename·Traits::RangeType>&·out)·const49 ·49·std::vector<typename·Traits::RangeType>&·out)·const
50 ·59·{50 ·50·{
 51 ·51·out.resize(size());
 52 ·52
 53 ·53·//·Specialization·for·zero-order·case
 54 ·54·if·(k==0)
 55 ·55·{
51 ·60·out.resize(5); 
52 ·61·for·(std::size_t·i=0;·i<out.size();·i++) 
53 ·62·out[i]·=·{0.0,0.0,0.0}; 
54 ·63 
55 ·64·out[0][0]·=·1.5*in[0]; 
56 ·65·out[0][1]·=·1.5*in[1]; 
57 ·66·out[0][2]·=·-1.0;56 ·56·out[0]·=·1;
58 ·67 
59 ·68·out[1][0]·=·-2.0·+·3.0*in[0]; 
60 ·69 
61 ·70·out[2][0]·=·3.0*in[0];57 ·57·return;
 58 ·58·}
 59 ·59
 60 ·60·if·(k==1)
 61 ·61·{
 62 ·62·out[0]·=·(1.0-in[0]-in[1])*(1.0-in[2]);
 63 ·63·out[1]·=·in[0]*(1-in[2]);
 64 ·64·out[2]·=·in[1]*(1-in[2]);
 65 ·65·out[3]·=·in[2]*(1.0-in[0]-in[1]);
 66 ·66·out[4]·=·in[0]*in[2];
 67 ·67·out[5]·=·in[1]*in[2];
 68 ·68
 69 ·69·return;
 70 ·70·}
62 ·7171 ·71
63 ·72·out[3][1]·=·-2.0·+·3.0*in[1];72 ·72·if·(k==2)
64 ·7373 ·73·{
65 ·74·out[4][1]·=·3.0*in[1]; 
66 ·75 
67 ·76·for·(std::size_t·i=0;·i<out.size();·i++) 
68 ·77·out[i]·*=·sign[i];74 ·74·FieldVector<R,k+1>·segmentShapeFunction;
 75 ·75·segmentShapeFunction[0]·=·1·+·in[2]·*·(-3·+·2*in[2]);
 76 ·76·segmentShapeFunction[1]·=·in[2]·*·(4·-·4*in[2]);
 77 ·77·segmentShapeFunction[2]·=·in[2]·*·(-1·+·2*in[2]);
69 ·7878 ·78
70 ·79·} 
71 ·80 
72 87·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in, 
73 ·88·std::vector<typename·Traits::JacobianType>&·out)·const 
74 ·89·{ 
75 ·90·out.resize(5);79 ·79·FieldVector<R,·6>·triangleShapeFunction;
 80 ·80·triangleShapeFunction[0]·=·2·*·(1·-·in[0]·-·in[1])·*·(0.5·-·in[0]·-·in[1]);
 81 ·81·triangleShapeFunction[1]·=·2·*·in[0]·*·(-0.5·+·in[0]);
 82 ·82·triangleShapeFunction[2]·=·2·*·in[1]·*·(-0.5·+·in[1]);
 83 ·83·triangleShapeFunction[3]·=·4*in[0]·*·(1·-·in[0]·-·in[1]);
 84 ·84·triangleShapeFunction[4]·=·4*in[1]·*·(1·-·in[0]·-·in[1]);
 85 ·85·triangleShapeFunction[5]·=·4*in[0]*in[1];
 86 ·86
 87 ·87·//·lower·triangle:
 88 ·88·out[0]·=·triangleShapeFunction[0]·*·segmentShapeFunction[0];
Max diff block lines reached; 26362/30671 bytes (85.95%) of diff not shown.
6.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00062.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03d.hh·File·Reference</title>8 <title>dune-localfunctions:·p0.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas03d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p0.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00074_source.html">raviartthomas03d/raviartthomas03dlocalbasis.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00116_source.html">p0/p0localbasis.hh</a>&quot;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00077_source.html">raviartthomas03d/raviartthomas03dlocalcoefficients.hh</a>&quot;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a00122_source.html">p0/p0localcoefficients.hh</a>&quot;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00071_source.html">raviartthomas03d/raviartthomas03dlocalinterpolation.hh</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00119_source.html">p0/p0localinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02253.html">Dune::RT03DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01949.html">Dune::P0LocalFiniteElement&lt;·D,·R,·d·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·tetrahedra.··<a·href="a02253.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·p0·finite·element·on·all·types·of·reference·elements.··<a·href="a01949.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
1.05 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·lagrange
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 raviartthomas03d.hh·File·Reference9 p0.hh·File·Reference
10 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
12 #include·"raviartthomas03d/raviartthomas03dlocalbasis.hh" 
13 #include·"raviartthomas03d/raviartthomas03dlocalcoefficients.hh" 
14 #include·"raviartthomas03d/raviartthomas03dlocalinterpolation.hh"12 #include·"p0/p0localbasis.hh"
 13 #include·"p0/p0localcoefficients.hh"
 14 #include·"p0/p0localinterpolation.hh"
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::RT03DLocalFiniteElement<_D,_R_>17 class· Dune::P0LocalFiniteElement<_D,_R,_d_>
18  ······Zero·order·Raviart-Thomas·shape·functions·on·tetrahedra.·More...18  ······The·local·p0·finite·element·on·all·types·of·reference·elements.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
38.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00062_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03d.hh·Source·File</title>8 <title>dune-localfunctions:·p0.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 109 lines modifiedOffset 58, 104 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas03d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p0.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00062.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00062.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00074.html">raviartthomas03d/raviartthomas03dlocalbasis.hh</a>&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00116.html">p0/p0localbasis.hh</a>&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00077.html">raviartthomas03d/raviartthomas03dlocalcoefficients.hh</a>&quot;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00122.html">p0/p0localcoefficients.hh</a>&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00071.html">raviartthomas03d/raviartthomas03dlocalinterpolation.hh</a>&quot;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00119.html">p0/p0localinterpolation.hh</a>&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d&gt;</div>
 89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01949.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement</a></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02253.html">···27</a></span>··<span·class="keyword">class</span></div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<a·class="code·hl_class"·href="a02253.html">RT03DLocalFiniteElement</a></div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RT03DLocalBasis&lt;D,R&gt;</a>,<a·class="code·hl_class"·href="a02261.html">RT03DLocalCoefficients</a>,</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;P0LocalBasis&lt;D,R,d&gt;</a>,·<a·class="code·hl_class"·href="a01957.html">P0LocalCoefficients</a>,</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02253.html#a1596fb88fe6ac2ccb506c2512413b400">···32</a></span>········<a·class="code·hl_class"·href="a02265.html">RT03DLocalInterpolation&lt;RT03DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class=[·...·truncated·by·diffoscope;·len:·69,·SHA:·3cfe9bdff42bf37b1dc05b6427f75d4ac3e16d4f4384362a15a7531aa47b8eba·...·]">Traits</a>;</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01949.html#a9bc16b3d65dfc8fd5213b703672cd59c">···30</a></span>········<a·class="code·hl_class"·href="a01961.html">P0LocalInterpolation&lt;P0LocalBasis&lt;D,R,d&gt;</a>·&gt;·&gt;·<a·class="cod[·...·truncated·by·diffoscope;·len:·65,·SHA:·ad448e75d81858d3d28a55fc0b4abc52ae465e45e8bc828570e5ce551313968b·...·]">Traits</a>;</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02253.html#af05dae146d7005d5eccacc060b913450">···35</a></span>····<a·class="code·hl_function"·href="a02253.html#af05dae146d7005d5eccacc060b913450">RT03DLocalFiniteElement</a>·()</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01949.html#a075410a7b141cb6cda75ed163eb7823f">···34</a></span>····<a·class="code·hl_function"·href="a01949.html#a075410a7b141cb6cda75ed163eb7823f">P0LocalFiniteElement</a>·(<span·class="keywo[·...·truncated·by·diffoscope;·len:·124,·SHA:·53b9051c6672cbea2716e7b412e793ccf6c2c4cf7ceacac6d12ab1b74a42e9cf·...·])</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······:·interpolation(<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type</a>),·gt(<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type</a>)</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01949.html#a6630a3df793556cb76ef00080cf63176">···40</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01949.html#a6630a3df793556cb76ef00080cf63176">localBasis</a>·()<span·class="keyword">·const</span></div>
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02253.html#a6381b2ce9a9d1385ff159cfdf68df21a">···43</a></span>····<a·class="code·hl_function"·href="a02253.html#a6381b2ce9a9d1385ff159cfdf68df21a">RT03DLocalFiniteElement</a>·(std::bitset&lt;4&gt;·s)·:</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······basis(s),</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······interpolation(s)</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{}</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02253.html#a8a6139b8772cca1ee493c9a6c5f5efc5">···48</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02253.html#a8a6139b8772cca1ee493c9a6c5f5efc5">localBasis</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·basis;</div>101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·basis;</div>
 102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01949.html#ad6c662fe99c896c41cf11881dba6dc81">···47</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01949.html#ad6c662fe99c896c41cf11881dba6dc81">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01949.html#ae2591254d7c773ab9dd4414ebcc1309c">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01949.html#ae2591254d7c773ab9dd4414ebcc1309c">localInterpolation</a>·()<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02253.html#a88dfc7d4f5e6e79875d00df033f7f06e">···53</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02253.html#a88dfc7d4f5e6e79875d00df033f7f06e">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">····</span>{</div>110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02253.html#ae551a2e319750d9fc4125a984acfe4fd">···58</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02253.html#ae551a2e319750d9fc4125a984acfe4fd">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·interpolation;</div>111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·interpolation;</div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02253.html#a399c58efffa6fd379cac2f303565a90a">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02253.html#[·...·truncated·by·diffoscope;·len:·33,·SHA:·ca55b4514d0f87a4be17fab311c366150d8f21ebb946ef8491a798aa6d6b02b5·...·]">size</a>·()<span·class="keyword">·const</span></div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01949.html#a109e0fd2ee74828d790af9b863e46876">···60</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01949.html#[·...·truncated·by·diffoscope;·len:·33,·SHA:·f9be3cc9337f4770db4ae9cb11ec0eafa1d2c379925455e1898dcf3aad5f9de7·...·]">size</a>·()<span·class="keyword">·const</span></div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·4;</div>116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·1;</div>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02253.html#a3b9d775d9817c282f5555ba77f6a1ad1">···68</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02[·...·truncated·by·diffoscope;·len:·55,·SHA:·635846f00e7579576ce8ba59e0b9d7b9a50751b4a1db1301c5fc3d291fadc726·...·]</div>119 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">···67</a></span>····GeometryType·<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type</a>·()<span·class="keyword[·...·truncated·by·diffoscope;·len:·15,·SHA:·d9306916362c0194f8fb7bee95e8095408b253803ef51f46106eaebccce4f8d0·...·]</div>
 120 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
 121 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·gt;</div>
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>122 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·GeometryTypes::tetrahedron;</div> 
127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>123 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">private</span>:</div>124 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">private</span>:</div>
130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a02257.html">RT03DLocalBasis&lt;D,R&gt;</a>·basis;</div>125 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_class"·href="a01953.html">P0LocalBasis&lt;D,R,d&gt;</a>·basis;</div>
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a02261.html">RT03DLocalCoefficients</a>·coefficients;</div>126 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01957.html">P0LocalCoefficients</a>·coefficients;</div>
132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02265.html">RT03DLocalInterpolation&lt;RT03DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>127 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a01961.html">P0LocalInterpolation&lt;P0LocalBasis&lt;D,R,d&gt;</a>·&gt;·interpolation;</div>
 128 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····GeometryType·gt;</div>
133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>
134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>131 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>132 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif</span></div>133 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif</span></div>
 134 <div·class="ttc"·id="aa00116_html"><div·class="ttname"><a·href="a00116.html">p0localbasis.hh</a></div></div>
138 <div·class="ttc"·id="aa00071_html"><div·class="ttname"><a·href="a00071.html">raviartthomas03dlocalinterpolation.hh</a></div></div>135 <div·class="ttc"·id="aa00119_html"><div·class="ttname"><a·href="a00119.html">p0localinterpolation.hh</a></div></div>
139 <div·class="ttc"·id="aa00074_html"><div·class="ttname"><a·href="a00074.html">raviartthomas03dlocalbasis.hh</a></div></div> 
140 <div·class="ttc"·id="aa00077_html"><div·class="ttname"><a·href="a00077.html">raviartthomas03dlocalcoefficients.hh</a></div></div>136 <div·class="ttc"·id="aa00122_html"><div·class="ttname"><a·href="a00122.html">p0localcoefficients.hh</a></div></div>
141 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>137 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
142 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>138 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
143 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>139 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
144 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>140 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
145 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>141 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
146 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>142 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
 143 <div·class="ttc"·id="aa01949_html"><div·class="ttname"><a·href="a01949.html">Dune::P0LocalFiniteElement</a></div><div·class="ttdoc">The·local·p0·finite·element·on·all·types·of·reference·elements.</div><div·class="ttdef"><b>Definition:</b>·p0.hh:25</div></div>
 144 <div·class="ttc"·id="aa01949_html_a075410a7b141cb6cda75ed163eb7823f"><div·class="ttname"><a·href="a01949.html#a075410a7b141cb6cda75ed163eb7823f">Dune::P0LocalFiniteElement::P0LocalFiniteElement</a></div><div·class="ttdeci">P0LocalFiniteElement(const·GeometryType·&amp;type)</div><div·class="ttdef"><b>Definition:</b>·p0.hh:34</div></div>
 145 <div·class="ttc"·id="aa01949_html_a109e0fd2ee74828d790af9b863e46876"><div·class="ttname"><a·href="a01949.html#a109e0fd2ee74828d790af9b863e46876">Dune::P0LocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">The·number·of·shape·functions··here:·1.</div><div·class="ttdef"><b>Definition:</b>·p0.hh:60</div></div>
 146 <div·class="ttc"·id="aa01949_html_a2f32d14e42e9071cba7957547f091a16"><div·class="ttname"><a·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">Dune::P0LocalFiniteElement::type</a></div><div·class="ttdeci">GeometryType·type()·const</div><div·class="ttdef"><b>Definition:</b>·p0.hh:67</div></div>
 147 <div·class="ttc"·id="aa01949_html_a6630a3df793556cb76ef00080cf63176"><div·class="ttname"><a·href="a01949.html#a6630a3df793556cb76ef00080cf63176">Dune::P0LocalFiniteElement::localBasis</a></div><div·class="ttdeci">const·Traits::LocalBasisType·&amp;·localBasis()·const</div><div·class="ttdef"><b>Definition:</b>·p0.hh:40</div></div>
 148 <div·class="ttc"·id="aa01949_html_a9bc16b3d65dfc8fd5213b703672cd59c"><div·class="ttname"><a·href="a01949.html#a9bc16b3d65dfc8fd5213b703672cd59c">Dune::P0LocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·P0LocalBasis&lt;·D,·R,·d·&gt;,·P0LocalCoefficients,·P0LocalInterpolation&lt;·P0LocalBasis&lt;·D,·R,·d·&gt;·&gt;·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·p0.hh:30</div></div>
 149 <div·class="ttc"·id="aa01949_html_ad6c662fe99c896c41cf11881dba6dc81"><div·class="ttname"><a·href="a01949.html#ad6c662fe99c896c41cf11881dba6dc81">Dune::P0LocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·p0.hh:47</div></div>
Max diff block lines reached; 271/32297 bytes (0.84%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
6.66 KB
html2text {}
    
Offset 4, 89 lines modifiedOffset 4, 84 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas03d.hh7 ····*·lagrange
 8 p0.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH15 ·5#ifndef·DUNE_P0LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_P0LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
21 ·11#include·"raviartthomas03d/raviartthomas03dlocalbasis.hh" 
22 ·12#include·"raviartthomas03d/raviartthomas03dlocalcoefficients.hh" 
23 ·13#include·"raviartthomas03d/raviartthomas03dlocalinterpolation.hh"21 ·11#include·"p0/p0localbasis.hh"
 22 ·12#include·"p0/p0localcoefficients.hh"
 23 ·13#include·"p0/p0localinterpolation.hh"
24 ·1424 ·14
25 ·15namespace·Dune25 ·15namespace·Dune
26 ·16{26 ·16{
27 ·1727 ·17
28 ·26·template<class·D,·class·R>28 ·23·template<class·D,·class·R,·int·d>
29 27·class 
30 ·28·RT03DLocalFiniteElement29 24·class·P0LocalFiniteElement
31 ·29·{30 ·25·{
32 ·30·public:31 ·26·public:
33 ·31·typedef 
34 LocalFiniteElementTraits<RT03DLocalBasis<D,R>,RT03DLocalCoefficients,32 ·29·typedef·LocalFiniteElementTraits<P0LocalBasis<D,R,d>,·P0LocalCoefficients,
35 32·RT03DLocalInterpolation<RT03DLocalBasis<D,R>·>·>·Traits;33 30·P0LocalInterpolation<P0LocalBasis<D,R,d>·>·>·Traits;
36 ·33 
37 35·RT03DLocalFiniteElement·()34 ·31
 35 34·P0LocalFiniteElement·(const·GeometryType&·type)
 36 ·35·:·interpolation(type),·gt(type)
38 ·36·{}37 ·36·{}
39 ·3738 ·37
40 43·RT03DLocalFiniteElement·(std::bitset<4>·s)·: 
41 ·44·basis(s), 
42 ·45·interpolation(s) 
43 ·46·{} 
44 ·47 
45 48·const·typename·Traits::LocalBasisType&·localBasis·()·const39 40·const·typename·Traits::LocalBasisType&·localBasis·()·const
46 ·49·{40 ·41·{
47 ·50·return·basis;41 ·42·return·basis;
48 ·51·} 
49 ·5242 ·43·}
 43 ·44
50 53·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const44 47·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
51 ·54·{45 ·48·{
52 ·55·return·coefficients;46 ·49·return·coefficients;
53 ·56·}47 ·50·}
54 ·5748 ·51
55 58·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const49 54·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
56 ·59·{50 ·55·{
57 ·60·return·interpolation;51 ·56·return·interpolation;
58 ·61·} 
59 ·6252 ·57·}
 53 ·58
60 63·unsigned·int·size·()·const54 60·unsigned·int·size·()·const
61 ·64·{55 ·61·{
62 ·65·return·4;56 ·62·return·1;
63 ·66·}57 ·63·}
64 ·67 
65 68·static·constexpr·GeometryType·type·()58 ·64
 59 67·GeometryType·type·()·const
66 ·69·{60 ·68·{
67 ·70·return·GeometryTypes::tetrahedron;61 ·69·return·gt;
68 ·71·}62 ·70·}
69 ·7263 ·71
70 ·73·private:64 ·72·private:
71 ·74·RT03DLocalBasis<D,R>·basis;65 ·73·P0LocalBasis<D,R,d>·basis;
72 ·75·RT03DLocalCoefficients·coefficients;66 ·74·P0LocalCoefficients·coefficients;
73 ·76·RT03DLocalInterpolation<RT03DLocalBasis<D,R>·>·interpolation;67 ·75·P0LocalInterpolation<P0LocalBasis<D,R,d>·>·interpolation;
 68 ·76·GeometryType·gt;
74 ·77·};69 ·77·};
75 ·7870 ·78
76 ·79}71 ·79}
77 ·8072 ·80
78 ·81#endif73 ·81#endif
79 raviartthomas03dlocalinterpolation.hh 
80 raviartthomas03dlocalbasis.hh 
81 raviartthomas03dlocalcoefficients.hh74 p0localbasis.hh
 75 p0localinterpolation.hh
 76 p0localcoefficients.hh
82 localfiniteelementtraits.hh77 localfiniteelementtraits.hh
83 Dune78 Dune
84 Definition:·bdfmcube.hh:1879 Definition:·bdfmcube.hh:18
85 Dune::LocalFiniteElementTraits80 Dune::LocalFiniteElementTraits
86 traits·helper·struct81 traits·helper·struct
87 Definition:·localfiniteelementtraits.hh:1382 Definition:·localfiniteelementtraits.hh:13
88 Dune::LocalFiniteElementTraits::LocalBasisType83 Dune::LocalFiniteElementTraits::LocalBasisType
Offset 94, 48 lines modifiedOffset 89, 44 lines modified
94 Definition:·localfiniteelementtraits.hh:1689 Definition:·localfiniteelementtraits.hh:16
95 Dune::LocalFiniteElementTraits::LocalCoefficientsType90 Dune::LocalFiniteElementTraits::LocalCoefficientsType
96 LC·LocalCoefficientsType91 LC·LocalCoefficientsType
97 Definition:·localfiniteelementtraits.hh:2092 Definition:·localfiniteelementtraits.hh:20
98 Dune::LocalFiniteElementTraits::LocalInterpolationType93 Dune::LocalFiniteElementTraits::LocalInterpolationType
99 LI·LocalInterpolationType94 LI·LocalInterpolationType
100 Definition:·localfiniteelementtraits.hh:2495 Definition:·localfiniteelementtraits.hh:24
101 Dune::RT03DLocalFiniteElement96 Dune::P0LocalFiniteElement
 97 The·local·p0·finite·element·on·all·types·of·reference·elements.
 98 Definition:·p0.hh:25
 99 Dune::P0LocalFiniteElement::P0LocalFiniteElement
 100 P0LocalFiniteElement(const·GeometryType·&type)
 101 Definition:·p0.hh:34
102 Zero·order·Raviart-Thomas·shape·functions·on·tetrahedra. 
103 Definition:·raviartthomas03d.hh:29 
104 Dune::RT03DLocalFiniteElement::Traits 
105 LocalFiniteElementTraits<·RT03DLocalBasis<·D,·R·>,·RT03DLocalCoefficients, 
106 RT03DLocalInterpolation<·RT03DLocalBasis<·D,·R·>·>·>·Traits 
107 Definition:·raviartthomas03d.hh:32 
108 Dune::RT03DLocalFiniteElement::size102 Dune::P0LocalFiniteElement::size
109 unsigned·int·size()·const103 unsigned·int·size()·const
110 Definition:·raviartthomas03d.hh:63104 The·number·of·shape·functions··here:·1.
 105 Definition:·p0.hh:60
111 Dune::RT03DLocalFiniteElement::type106 Dune::P0LocalFiniteElement::type
 107 GeometryType·type()·const
Max diff block lines reached; 1448/6799 bytes (21.30%) of diff not shown.
7.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00068.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplex.hh·File·Reference</title>8 <title>dune-localfunctions:·qk.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 45 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomassimplex.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">qk.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00155_source.html">raviartthomassimplex/raviartthomassimplexbasis.hh</a>&quot;</code><br·/> 
78 </div>75 </div>
79 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">77 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
82 Classes</h2></td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02485.html">Dune::RaviartThomasSimplexLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;</a></td></tr> 
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.··<a·href="a02485.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 </table><table·class="memberdecls"> 
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:a51b6c1a44d0c8a206a6ab35609208691"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·d,·int·k&gt;·</td></tr>
 86 <tr·class="memitem:a51b6c1a44d0c8a206a6ab35609208691"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a51b6c1a44d0c8a206a6ab35609208691">Dune::QkLocalFiniteElement</a>·=·LagrangeCubeLocalFiniteElement&lt;·D,·R,·d,·k·&gt;</td></tr>
 87 <tr·class="memdesc:a51b6c1a44d0c8a206a6ab35609208691"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">General·Lagrange·finite·element·for·cubes·with·arbitrary·dimension·and·polynomial·order.··<a·href="a00583.html#a51b6c1a44d0c8a206a6ab35609208691">More...</a><br·/></td></tr>
 88 <tr·class="separator:a51b6c1a44d0c8a206a6ab35609208691"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>89 </table>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
93 <div·class="textblock"><p·>Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.·</p> 
94 </div></div><!--·contents·-->90 </div><!--·contents·-->
95 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
96 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
97 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
98 </small></address>94 </small></address>
99 </body>95 </body>
100 </html>96 </html>
1.3 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 qk.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
7 ····*·raviartthomas 
8 Classes·|·Namespaces 
9 raviartthomassimplex.hh·File·Reference 
10 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of 
11 arbitrary·dimension.·More... 
12 #include·<dune/localfunctions/utility/localfiniteelement.hh> 
13 #include·"raviartthomassimplex/raviartthomassimplexbasis.hh" 
14 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
15 ·Classes 
16 class· Dune::RaviartThomasSimplexLocalFiniteElement<_dimDomain,_D,_R,_SF,_CF_> 
17  ······Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices 
18 ········of·arbitrary·dimension.·More... 
19   
20 ·Namespaces12 ·Namespaces
21 namespace· Dune13 namespace· Dune
22  14  
23 *****·Detailed·Description·***** 
24 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of 
25 arbitrary·dimension.15 ·Typedefs
 16 template<class·D·,·class·R·,·int·d,·int·k>
 17 using Dune::QkLocalFiniteElement·=·LagrangeCubeLocalFiniteElement<·D,·R,·d,·k
 18 ·······>
 19  ·····General·Lagrange·finite·element·for·cubes·with·arbitrary·dimension·and
 20 ·······polynomial·order.·More...
 21  
  
26 ===============================================================================22 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
17.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00068_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplex.hh·Source·File</title>8 <title>dune-localfunctions:·qk.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 62 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomassimplex.hh</div></div>68 ··<div·class="headertitle"><div·class="title">qk.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00068.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00068.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04497.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00155.html">raviartthomassimplex/raviartthomassimplexbasis.hh</a>&quot;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
81 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
83 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimDomain,·<span·class="keyword">class·</span>D,·<span·class="keyword">class·</span>R,</div> 
84 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">class·</span>SF=R,·<span·class="keyword">class·</span>CF=SF&gt;</div> 
85 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02485.html">···37</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02485.html">RaviartThomasSimplexLocalFiniteElement</a></div> 
86 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>&lt;RaviartThomasBasisFactory&lt;dimDomain,·SF,·CF&gt;,</div> 
87 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········RaviartThomasCoefficientsFactory&lt;dimDomain&gt;,</div> 
88 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········RaviartThomasL2InterpolationFactory&lt;dimDomain,·SF&gt;·&gt;</div>85 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·k&gt;</div>
 86 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00583.html#a51b6c1a44d0c8a206a6ab35609208691">···26</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01877.html">QkLocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeCubeLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,d,k&gt;</a>;</div>
 89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}</div>
89 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
90 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;RaviartThomasBasisFactory&lt;dimDomain,·SF,·CF&gt;</a>,</div> 
91 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<a·class="code·hl_struct"·href="a02497.html">RaviartThomasCoefficientsFactory&lt;dimDomain&gt;</a>,</div> 
92 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<a·class="code·hl_struct"·href="a02493.html">RaviartThomasL2InterpolationFactory&lt;dimDomain,·SF&gt;</a>·&gt;·<a·class="code·hl_struct"·href="a02757.html">Base</a>;</div> 
93 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#endif</span></div>
94 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Base::Traits</a>;</div> 
95 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
96 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02485.html#aa6e4d43f09ed9a0ffeccf79f0709c684">···49</a></span>····<a·class="code·hl_function"·href="a02485.html#aa6e4d43f09ed9a0ffeccf79f0709c684">RaviartThomasSimplexLocalFiniteElement</a>(<span·class="keyword">const</span>·GeometryType·&amp;gt,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order)</div> 
97 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······:·<a·class="code·hl_struct"·href="a02757.html">Base</a>(gt,·order)</div> 
98 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{}</div> 
99 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··};</div> 
100 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·namespace·Dune</span></div> 
101 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
102 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH</span></div> 
103 <div·class="ttc"·id="aa00155_html"><div·class="ttname"><a·href="a00155.html">raviartthomassimplexbasis.hh</a></div></div>93 <div·class="ttc"·id="aa00104_html"><div·class="ttname"><a·href="a00104.html">lagrangecube.hh</a></div></div>
104 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 95 <div·class="ttc"·id="aa01877_html"><div·class="ttname"><a·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangecube.hh:711</div></div>
105 <div·class="ttc"·id="aa02485_html"><div·class="ttname"><a·href="a02485.html">Dune::RaviartThomasSimplexLocalFiniteElement</a></div><div·class="ttdoc">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.</div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplex.hh:41</div></div> 
106 <div·class="ttc"·id="aa02485_html_aa6e4d43f09ed9a0ffeccf79f0709c684"><div·class="ttname"><a·href="a02485.html#aa6e4d43f09ed9a0ffeccf79f0709c684">Dune::RaviartThomasSimplexLocalFiniteElement::RaviartThomasSimplexLocalFiniteElement</a></div><div·class="ttdeci">RaviartThomasSimplexLocalFiniteElement(const·GeometryType·&amp;gt,·unsigned·int·order)</div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplex.hh:49</div></div> 
107 <div·class="ttc"·id="aa02493_html"><div·class="ttname"><a·href="a02493.html">Dune::RaviartThomasL2InterpolationFactory</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplexinterpolation.hh:421</div></div> 
108 <div·class="ttc"·id="aa02497_html"><div·class="ttname"><a·href="a02497.html">Dune::RaviartThomasCoefficientsFactory</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplexinterpolation.hh:70</div></div> 
109 <div·class="ttc"·id="aa02757_html"><div·class="ttname"><a·href="a02757.html">Dune::GenericLocalFiniteElement</a></div><div·class="ttdoc">A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...</div><div·class="ttdef"><b>Definition:</b>·localfunctions/utility/localfiniteelement.hh:25</div></div> 
110 <div·class="ttc"·id="aa02757_html_ac11e5c3f8a450a8950251fc7ce42e8c1"><div·class="ttname"><a·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Dune::GenericLocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·typename·BasisF::Object,·typename·CoeffF::Object,·typename·InterpolF::Object·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·localfunctions/utility/localfiniteelement.hh:29</div></div> 
111 <div·class="ttc"·id="aa04497_html"><div·class="ttname"><a·href="a04497.html">localfiniteelement.hh</a></div></div> 
112 </div><!--·fragment·--></div><!--·contents·-->96 </div><!--·fragment·--></div><!--·contents·-->
113 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
114 <hr·class="footer"/><address·class="footer"><small>98 <hr·class="footer"/><address·class="footer"><small>
115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.499 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
116 </small></address>100 </small></address>
117 </body>101 </body>
118 </html>102 </html>
3.36 KB
html2text {}
    
Offset 4, 74 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomassimplex.hh7 ····*·lagrange
 8 qk.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH 
17 ·7 
18 ·8#include·<dune/localfunctions/utility/localfiniteelement.hh> 
19 ·9#include·"raviartthomassimplex/raviartthomassimplexbasis.hh"15 ·5
 16 ·6#ifndef·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH
 17 ·7#define·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH
 18 ·8
 19 ·9#include·<dune/localfunctions/lagrange/lagrangecube.hh>
20 ·1020 ·10
 21 ·11#warning·This·header·is·deprecated
 22 ·12
21 ·17namespace·Dune23 ·13namespace·Dune
22 ·18{24 ·14{
 25 ·25·template<class·D,·class·R,·int·d,·int·k>
 26 26·using·QkLocalFiniteElement
 27 ·27·[[deprecated("use·LagrangeCubeLocalFiniteElement·instead")]]
 28 ·28·=·LagrangeCubeLocalFiniteElement<D,R,d,k>;
 29 ·29
 30 ·30}
 31 ·31
 32 ·32#endif
 33 lagrangecube.hh
23 ·35·template<unsigned·int·dimDomain,·class·D,·class·R, 
24 ·36·class·SF=R,·class·CF=SF> 
25 37·class·RaviartThomasSimplexLocalFiniteElement 
26 ·38·:·public·GenericLocalFiniteElement<RaviartThomasBasisFactory<dimDomain,·SF, 
27 CF>, 
28 ·39·RaviartThomasCoefficientsFactory<dimDomain>, 
29 ·40·RaviartThomasL2InterpolationFactory<dimDomain,·SF>·> 
30 ·41·{ 
31 ·42·typedef·GenericLocalFiniteElement<RaviartThomasBasisFactory<dimDomain,_SF, 
32 CF>, 
33 ·43·RaviartThomasCoefficientsFactory<dimDomain>, 
34 ·44·RaviartThomasL2InterpolationFactory<dimDomain,_SF>·>·Base; 
35 ·45·public: 
36 ·46·using·typename·Base::Traits; 
37 ·47 
38 49·RaviartThomasSimplexLocalFiniteElement(const·GeometryType·&gt,·unsigned·int 
39 order) 
40 ·50·:·Base(gt,·order) 
41 ·51·{} 
42 ·52·}; 
43 ·53}·//·namespace·Dune 
44 ·54 
45 ·55#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH 
46 raviartthomassimplexbasis.hh 
47 Dune34 Dune
48 Definition:·bdfmcube.hh:1835 Definition:·bdfmcube.hh:18
49 Dune::RaviartThomasSimplexLocalFiniteElement 
50 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of 
51 arbitrary·dimension. 
52 Definition:·raviartthomassimplex.hh:41 
53 Dune::RaviartThomasSimplexLocalFiniteElement:: 
54 RaviartThomasSimplexLocalFiniteElement 
55 RaviartThomasSimplexLocalFiniteElement(const·GeometryType·&gt,·unsigned·int 
56 order) 
57 Definition:·raviartthomassimplex.hh:49 
58 Dune::RaviartThomasL2InterpolationFactory 
59 Definition:·raviartthomassimplexinterpolation.hh:421 
60 Dune::RaviartThomasCoefficientsFactory 
61 Definition:·raviartthomassimplexinterpolation.hh:70 
62 Dune::GenericLocalFiniteElement36 Dune::LagrangeCubeLocalFiniteElement
 37 Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and
 38 polynomial·order.
 39 Definition:·lagrangecube.hh:711
63 A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing 
64 the·LocalBasis,... 
65 Definition:·localfunctions/utility/localfiniteelement.hh:25 
66 Dune::GenericLocalFiniteElement::Traits 
67 LocalFiniteElementTraits<·typename·BasisF::Object,·typename·CoeffF::Object, 
68 typename·InterpolF::Object·>·Traits 
69 Definition:·localfunctions/utility/localfiniteelement.hh:29 
70 localfiniteelement.hh 
  
71 ===============================================================================40 ===============================================================================
72 ·····Generated·by [doxygen]·1.9.441 ·····Generated·by [doxygen]·1.9.4
6.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00071.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·prismp2.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">prismp2.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/> 
75 <code>#include·&lt;array&gt;</code><br·/> 
76 <code>#include·&lt;bitset&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>
79 </div>75 </div>
80 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">77 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02265.html">Dune::RT03DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 </table><table·class="memberdecls"> 
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:a6ce456d71a630bbc7e8779588e9748df"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr>
 86 <tr·class="memitem:a6ce456d71a630bbc7e8779588e9748df"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6ce456d71a630bbc7e8779588e9748df">Dune::PrismP2LocalFiniteElement</a>·=·LagrangePrismLocalFiniteElement&lt;·D,·R,·2·&gt;</td></tr>
 87 <tr·class="memdesc:a6ce456d71a630bbc7e8779588e9748df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrange·finite·element·on·a·three-dimensional·prism.··<a·href="a00583.html#a6ce456d71a630bbc7e8779588e9748df">More...</a><br·/></td></tr>
 88 <tr·class="separator:a6ce456d71a630bbc7e8779588e9748df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>89 </table>
92 </div><!--·contents·-->90 </div><!--·contents·-->
93 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>94 </small></address>
97 </body>95 </body>
962 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 prismp2.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas03d 
9 Classes·|·Namespaces 
10 raviartthomas03dlocalinterpolation.hh·File·Reference 
11 #include·<cmath> 
12 #include·<array> 
13 #include·<bitset> 
14 #include·<vector> 
15 #include·<dune/localfunctions/common/localinterpolation.hh> 
16 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
17 ·Classes 
18 class· Dune::RT03DLocalInterpolation<_LB_> 
19   
20 ·Namespaces12 ·Namespaces
21 namespace· Dune13 namespace· Dune
22  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·>
 17 using Dune::PrismP2LocalFiniteElement·=·LagrangePrismLocalFiniteElement<·D,·R,
 18 ·······2·>
 19  ·····Second-order·Lagrange·finite·element·on·a·three-dimensional·prism.
 20 ·······More...
 21  
  
23 ===============================================================================22 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
20.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00071_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·prismp2.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 94 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">prismp2.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00071.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00071.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PRISM2_3DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PRISM2_3DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a02265.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02265.html">RT03DLocalInterpolation</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02265.html#af9eb655b8328b18271666720d62035b4">···22</a></span>····<a·class="code·hl_function"·href="a02265.html#af9eb655b8328b18271666720d62035b4">RT03DLocalInterpolation</a>·(std::bitset&lt[·...·truncated·by·diffoscope;·len:·13,·SHA:·730a39374f519e66eb94cf29ed7b4597da866dfc7ddf454e83e731aa69ebb8ce·...·]</div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#a6ce456d71a630bbc7e8779588e9748df">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP2LocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePrismLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,2&gt;</a>;</div>
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">using·</span>std::sqrt;</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;sign_.size();·i++)</div> 
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······m_[0]·=·{1/3.0,·1/3.0,···0.0};</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······m_[1]·=·{1/3.0,···0.0,·1/3.0};</div> 
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······m_[2]·=·{··0.0,·1/3.0,·1/3.0};</div> 
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······m_[3]·=·{1/3.0,·1/3.0,·1/3.0};</div> 
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······n_[0]·=·{··········0.0,···········0.0,··········-1.0};</div> 
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······n_[1]·=·{··········0.0,··········-1.0,···········0.0};</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······n_[2]·=·{·········-1.0,···········0.0,···········0.0};</div> 
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······n_[3]·=·{1.0/sqrt(3.0),·1.0/sqrt(3.0),·1.0/sqrt(3.0)};</div> 
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······c_[0]·=·sqrt(2.0);</div> 
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······c_[1]·=·sqrt(2.0);</div> 
107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······c_[2]·=·sqrt(2.0);</div> 
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······c_[3]·=·sqrt(2.0)/sqrt(3.0);</div> 
109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div> 
110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02265.html#ae118859e67218a6220a4b53daca5a8dd">···43</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02265.html#ae118859e67218a6220a4b53daca5a8dd">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div> 
114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·face!</span></div> 
115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(4);</div> 
118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div> 
120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> 
121 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">auto</span>·y·=·f(m_[i]);</div> 
122 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1]+y[2]*n_[i][2])*sign_[i]/c_[i];</div> 
123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div> 
124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div> 
125 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">private</span>:</div> 
127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="comment">//·Face·orientations</span></div> 
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····std::array&lt;typename·LB::Traits::RangeFieldType,4&gt;·sign_;</div> 
129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Face·midpoints·of·the·reference·tetrahedron</span></div> 
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····std::array&lt;typename·LB::Traits::DomainType,4&gt;·m_;</div> 
131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//·Unit·outer·normals·of·the·reference·tetrahedron</span></div> 
132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····std::array&lt;typename·LB::Traits::DomainType,4&gt;·n_;</div> 
133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//·Inverse·triangle·face·area</span></div> 
134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····std::array&lt;typename·LB::Traits::RangeFieldType,4&gt;·c_;</div> 
135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div> 
136 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}</div> 
137 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
138 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#endif</span></div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div>
 93 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">lagrangeprism.hh</a></div></div>
139 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 95 <div·class="ttc"·id="aa01913_html"><div·class="ttname"><a·href="a01913.html">Dune::LagrangePrismLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangeprism.hh:652</div></div>
140 <div·class="ttc"·id="aa02265_html"><div·class="ttname"><a·href="a02265.html">Dune::RT03DLocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomas03dlocalinterpolation.hh:18</div></div> 
141 <div·class="ttc"·id="aa02265_html_ae118859e67218a6220a4b53daca5a8dd"><div·class="ttname"><a·href="a02265.html#ae118859e67218a6220a4b53daca5a8dd">Dune::RT03DLocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas03dlocalinterpolation.hh:43</div></div> 
142 <div·class="ttc"·id="aa02265_html_af9eb655b8328b18271666720d62035b4"><div·class="ttname"><a·href="a02265.html#af9eb655b8328b18271666720d62035b4">Dune::RT03DLocalInterpolation::RT03DLocalInterpolation</a></div><div·class="ttdeci">RT03DLocalInterpolation(std::bitset&lt;·4·&gt;·s=0)</div><div·class="ttdoc">Constructor·with·given·set·of·face·orientations.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas03dlocalinterpolation.hh:22</div></div> 
143 <div·class="ttc"·id="aa04470_html"><div·class="ttname"><a·href="a04470.html">localinterpolation.hh</a></div></div> 
144 </div><!--·fragment·--></div><!--·contents·-->96 </div><!--·fragment·--></div><!--·contents·-->
145 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
146 <hr·class="footer"/><address·class="footer"><small>98 <hr·class="footer"/><address·class="footer"><small>
147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.499 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
148 </small></address>100 </small></address>
149 </body>101 </body>
150 </html>102 </html>
3.63 KB
html2text {}
    
Offset 4, 98 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 prismp2.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas03d 
9 raviartthomas03dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_PRISM2_3DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_PRISM2_3DLOCALFINITEELEMENT_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH 
20 ·717 ·7
 18 ·8#include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 19 ·9
 20 ·10#warning·This·header·is·deprecated
 21 ·11
21 ·8#include·<cmath> 
22 ·9#include·<array> 
23 ·10#include·<bitset> 
24 ·11#include·<vector> 
25 ·12#include·<dune/localfunctions/common/localinterpolation.hh> 
26 ·13 
27 ·14namespace·Dune22 ·12namespace·Dune
28 ·15{23 ·13{
 24 ·14
 25 ·19·template<class·D,·class·R>
 26 20·using·PrismP2LocalFiniteElement
 27 ·21·[[deprecated("use·LagrangePrismLocalFiniteElement·instead")]]
 28 ·22·=·LagrangePrismLocalFiniteElement<D,R,2>;
29 ·16·template<class·LB> 
30 17·class·RT03DLocalInterpolation 
31 ·18·{ 
32 ·19·public: 
33 ·20 
34 22·RT03DLocalInterpolation·(std::bitset<4>·s·=·0) 
35 ·23·{29 ·23
 30 ·24}
 31 ·25
36 ·24·using·std::sqrt; 
37 ·25·for·(std::size_t·i=0;·i<sign_.size();·i++) 
38 ·26·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
39 ·27 
40 ·28·m_[0]·=·{1/3.0,·1/3.0,·0.0}; 
41 ·29·m_[1]·=·{1/3.0,·0.0,·1/3.0}; 
42 ·30·m_[2]·=·{·0.0,·1/3.0,·1/3.0}; 
43 ·31·m_[3]·=·{1/3.0,·1/3.0,·1/3.0}; 
44 ·32·n_[0]·=·{·0.0,·0.0,·-1.0}; 
45 ·33·n_[1]·=·{·0.0,·-1.0,·0.0}; 
46 ·34·n_[2]·=·{·-1.0,·0.0,·0.0}; 
47 ·35·n_[3]·=·{1.0/sqrt(3.0),·1.0/sqrt(3.0),·1.0/sqrt(3.0)}; 
48 ·36·c_[0]·=·sqrt(2.0); 
49 ·37·c_[1]·=·sqrt(2.0); 
50 ·38·c_[2]·=·sqrt(2.0); 
51 ·39·c_[3]·=·sqrt(2.0)/sqrt(3.0); 
52 ·40·} 
53 ·41 
54 ·42·template<typename·F,·typename·C> 
55 43·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
56 ·44·{ 
57 ·45·//·f·gives·v*outer·normal·at·a·point·on·the·face! 
58 ·46·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
59 DomainType>(ff); 
60 ·47 
61 ·48·out.resize(4); 
62 ·49 
63 ·50·for·(int·i=0;·i<4;·i++) 
64 ·51·{ 
65 ·52·auto·y·=·f(m_[i]); 
66 ·53·out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1]+y[2]*n_[i][2])*sign_[i]/c_[i]; 
67 ·54·} 
68 ·55·} 
69 ·56 
70 ·57·private: 
71 ·58·//·Face·orientations 
72 ·59·std::array<typename·LB::Traits::RangeFieldType,4>·sign_; 
73 ·60·//·Face·midpoints·of·the·reference·tetrahedron 
74 ·61·std::array<typename·LB::Traits::DomainType,4>·m_; 
75 ·62·//·Unit·outer·normals·of·the·reference·tetrahedron 
76 ·63·std::array<typename·LB::Traits::DomainType,4>·n_; 
77 ·64·//·Inverse·triangle·face·area 
78 ·65·std::array<typename·LB::Traits::RangeFieldType,4>·c_; 
79 ·66·}; 
80 ·67} 
81 ·68 
82 ·69#endif32 ·26#endif
 33 lagrangeprism.hh
83 Dune34 Dune
84 Definition:·bdfmcube.hh:1835 Definition:·bdfmcube.hh:18
 36 Dune::LagrangePrismLocalFiniteElement
 37 Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial
 38 order.
 39 Definition:·lagrangeprism.hh:652
85 Dune::RT03DLocalInterpolation 
86 Definition:·raviartthomas03dlocalinterpolation.hh:18 
87 Dune::RT03DLocalInterpolation::interpolate 
88 void·interpolate(const·F·&ff,·std::vector<·C·>·&out)·const 
89 Definition:·raviartthomas03dlocalinterpolation.hh:43 
90 Dune::RT03DLocalInterpolation::RT03DLocalInterpolation 
91 RT03DLocalInterpolation(std::bitset<·4·>·s=0) 
92 Constructor·with·given·set·of·face·orientations. 
93 Definition:·raviartthomas03dlocalinterpolation.hh:22 
94 localinterpolation.hh 
  
95 ===============================================================================40 ===============================================================================
96 ·····Generated·by [doxygen]·1.9.441 ·····Generated·by [doxygen]·1.9.4
7.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00074.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·q1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 49 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalbasis.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">q1.hh·File·Reference</div></div>
72 </div><!--header-->73 </div><!--header-->
73 <div·class="contents">74 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02257.html">Dune::RT03DLocalBasis&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02009.html">Dune::Q1FiniteElementFactory&lt;·Geometry,·RF·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·tetrahedron.··<a·href="a02257.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·global-valued·Q1·elements.··<a·href="a02009.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 </table><table·class="memberdecls">
 93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 94 Typedefs</h2></td></tr>
 95 <tr·class="memitem:a493fad3b04a69017e323c1b332067137"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·dim&gt;·</td></tr>
 96 <tr·class="memitem:a493fad3b04a69017e323c1b332067137"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a493fad3b04a69017e323c1b332067137">Dune::Q1LocalFiniteElement</a>·=·LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·1·&gt;</td></tr>
 97 <tr·class="memdesc:a493fad3b04a69017e323c1b332067137"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·Q1·finite·element·on·cubes.··<a·href="a00583.html#a493fad3b04a69017e323c1b332067137">More...</a><br·/></td></tr>
 98 <tr·class="separator:a493fad3b04a69017e323c1b332067137"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>99 </table>
91 </div><!--·contents·-->100 </div><!--·contents·-->
92 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>102 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>104 </small></address>
96 </body>105 </body>
1.24 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 31 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas03d 
9 Classes·|·Namespaces8 Classes·|·Namespaces·|·Typedefs
10 raviartthomas03dlocalbasis.hh·File·Reference 
11 #include·<numeric> 
12 #include·<dune/common/fmatrix.hh>9 q1.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
13 #include·<dune/localfunctions/common/localbasis.hh>12 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 13 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
 16 class· Dune::Q1FiniteElementFactory<_Geometry,_RF_>
 17  ······Factory·for·global-valued·Q1·elements.·More...
16 class· Dune::RT03DLocalBasis<_D,_R_> 
17  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference 
18 ········tetrahedron.·More... 
19  18  
20 ·Namespaces19 ·Namespaces
21 namespace· Dune20 namespace· Dune
22  21  
 22 ·Typedefs
 23 template<class·D·,·class·R·,·int·dim>
 24 using Dune::Q1LocalFiniteElement·=·LagrangeCubeLocalFiniteElement<·D,·R,·dim,
 25 ·······1·>
 26  ·····The·local·Q1·finite·element·on·cubes.·More...
 27  
  
23 ===============================================================================28 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
38.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00074_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·q1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 129 lines modifiedOffset 58, 81 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">q1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00074.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00074.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_Q1_LOCALFINITEELEMENT_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_Q1_LOCALFINITEELEMENT_HH</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02257.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02257.html">RT03DLocalBasis</a></div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02257.html#a79d2a6eb27a29d355eef1f3c874432b0">···29</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02257.html#a79d2a6eb27a29d355eef1f3c874432b0">Trait[·...·truncated·by·diffoscope;·len:·5,·SHA:·b98f48a8c5b4f3a497954967015c4bc5ae7eb3846a6ecf94a281b7b3a6e8b3c0·...·];</div>90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00583.html#a493fad3b04a69017e323c1b332067137">···28</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01877.html">Q1LocalFiniteElement</a></div>
 92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeCubeLocalFiniteElement·instead&quot;</span>)]]</div>
 93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,dim,1&gt;</a>;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02257.html#a19ef37a00d5eee4f42644243f56d6879">···32</a></span>····<a·class="code·hl_function"·href="a02257.html#a19ef37a00d5eee4f42644243f56d6879">RT03DLocalBasis</a>·(std::bitset&lt;4&gt;·s·=·0)</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">···39</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>·()<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div> 
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·4;</div> 
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02257.html#a76ce02f8bce118d618ed6e78f9399516">···45</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02257.html#a76ce02f8bce118d618ed6e78f9399516">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>97 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>
 98 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02009.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02009.html">Q1FiniteElementFactory</a>·:</div>
 99 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory</a>&lt;</div>
 100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········LagrangeCubeLocalFiniteElement&lt;</div>
 101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············typename·Geometry::ctype,·RF,·Geometry::mydimension,·1</div>
 102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············&gt;,</div>
106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········Geometry</div>
107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(4);</div>104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········&gt;</div>
 105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>
 106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement</a>&lt;</div>
108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">auto</span>·c·=·std::sqrt(2.0);</div>107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keyword">typename</span>·Geometry::ctype,·RF,·Geometry::mydimension,·1</div>
109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[0]·=·{sign_[0]*c*·in[0],·······sign_[0]*c*·in[1],·······sign_[0]*c*(in[2]-D(1))};</div> 
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out[1]·=·{sign_[1]*c*·in[0],·······sign_[1]*c*(in[1]-D(1)),·sign_[1]*c*·in[2]······};</div> 
111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······out[2]·=·{sign_[2]*c*(in[0]-D(1)),·sign_[2]*c*·in[1],·······sign_[2]*c*·in[2]······};</div> 
112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[3]·=·{sign_[3]*c*·in[0],·······sign_[3]*c*·in[1],·······sign_[3]*c*·in[2]······};</div>108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········&gt;·<a·class="code·hl_class"·href="a01877.html">LFE</a>;</div>
 109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;LFE,·Geometry&gt;</a>·<a·class="code·hl_class"·href="a01653.html">Base</a>;</div>
 110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01877.html">LFE</a>·lfe;</div>
113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02009.html#aec714cfff5d9de7d4b58e81e35d2c42d">···57</a></span>····<a·class="code·hl_function"·href="a02009.html#aec714cfff5d9de7d4b58e81e35d2c42d">Q1FiniteElementFactory</a>()·:·<a·class="code·hl_class"·href="a01653.html">Base</a>(lfe)·{}</div>
 115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>
114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>
 118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Q1FiniteElementFactory&lt;Geometry,·RF&gt;::LFE</div>
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02257.html#a5ece21cf26edbc9e001b3d9f4368cb77">···58</a></span>····<a·class="code·hl_function"·href="a02257.html#a5ece21cf26edbc9e001b3d9f4368cb77">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,··················<span·class="comment">//·position</span></div> 
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··<span·class="comment">//·return·value</span></div> 
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··Q1FiniteElementFactory&lt;Geometry,·RF&gt;::lfe;</div>
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out.resize(4);</div> 
120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div> 
121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}</div>
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keyword">auto</span>·c·=·std::sqrt(2.0);</div> 
123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[i][0]·=·{c*sign_[i],·········0,·········0};</div> 
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[i][1]·=·{·········0,c*sign_[i],·········0};</div> 
125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········out[i][2]·=·{·········0,·········0,c*sign_[i]};</div> 
126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······}</div> 
127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02257.html#a33b54a376b2132a336ec9baea5c0af09">···72</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02257.html#a33b54a376b2132a336ec9baea5c0af09">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·3&gt;&amp;·<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>,</div> 
130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·················<span·class="comment">//·position</span></div> 
131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>····<span·class="comment">//·return·value</span></div> 
132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div> 
133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.begin(),·<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.end(),·0);</div> 
134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
135 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<a·class="code·hl_function"·href="a02257.html#a76ce02f8bce118d618ed6e78f9399516">evaluateFunction</a>(in,·out);</div> 
136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div> 
137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.begin(),·<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.end(),·1));</div> 
138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out.resize(<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>());</div> 
139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>();·i++)</div> 
141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········{</div> 
142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··········out[i][direction]·=·sign_[i]*·std::sqrt(2.0)·;</div> 
143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········out[i][(direction+1)%3]·=·0;</div> 
144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··········out[i][(direction+2)%3]·=·0;</div> 
Max diff block lines reached; 5658/32559 bytes (17.38%) of diff not shown.
6.92 KB
html2text {}
    
Offset 4, 159 lines modifiedOffset 4, 85 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 q1.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas03d 
9 raviartthomas03dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5
 16 ·6#ifndef·DUNE_Q1_LOCALFINITEELEMENT_HH
 17 ·7#define·DUNE_Q1_LOCALFINITEELEMENT_HH
 18 ·8
 19 ·9#include·<dune/geometry/type.hh>
 20 ·10
 21 ·11#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH 
20 ·7 
21 ·8#include·<numeric> 
22 ·9 
23 ·10#include·<dune/common/fmatrix.hh> 
24 ·11 
25 ·12#include·<dune/localfunctions/common/localbasis.hh>22 ·12#include·<dune/localfunctions/common/localtoglobaladaptors.hh>
26 ·1323 ·13#include·<dune/localfunctions/lagrange/lagrangecube.hh>
 24 ·14
 25 ·15#warning·This·header·is·deprecated
 26 ·16
27 ·14namespace·Dune27 ·17namespace·Dune
28 ·15{28 ·18{
 29 ·19
29 ·24·template<class·D,·class·R>30 ·27·template<class·D,·class·R,·int·dim>
 31 28·using·Q1LocalFiniteElement
 32 ·29·[[deprecated("use·LagrangeCubeLocalFiniteElement·instead")]]
 33 ·30·=·LagrangeCubeLocalFiniteElement<D,R,dim,1>;
 34 ·31
 35 ·32
 36 ·34
 37 ·39·template<class·Geometry,·class·RF>
 38 40·class·Q1FiniteElementFactory·:
 39 ·41·public·ScalarLocalToGlobalFiniteElementAdaptorFactory<
 40 ·42·LagrangeCubeLocalFiniteElement<
 41 ·43·typename·Geometry::ctype,·RF,·Geometry::mydimension,·1
 42 ·44·>,
 43 ·45·Geometry
 44 ·46·>
30 25·class·RT03DLocalBasis 
31 ·26·{ 
32 ·27·public: 
33 ·28·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune:: 
34 FieldVector<R,3>, 
35 29·Dune::FieldMatrix<R,3,3>·>·Traits; 
36 ·30 
37 32·RT03DLocalBasis·(std::bitset<4>·s·=·0) 
38 ·33·{ 
39 ·34·for·(int·i=0;·i<4;·i++) 
40 ·35·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
41 ·36·} 
42 ·37 
43 39·unsigned·int·size·()·const 
44 ·40·{ 
45 ·41·return·4; 
46 ·42·} 
47 ·43 
48 45·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
49 ·46·std::vector<typename·Traits::RangeType>&·out)·const 
50 ·47·{45 ·47·{
51 ·48·out.resize(4); 
52 ·49·auto·c·=·std::sqrt(2.0); 
53 ·50·out[0]·=·{sign_[0]*c*·in[0],·sign_[0]*c*·in[1],·sign_[0]*c*(in[2]-D(1))}; 
54 ·51·out[1]·=·{sign_[1]*c*·in[0],·sign_[1]*c*(in[1]-D(1)),·sign_[1]*c*·in[2]·}; 
55 ·52·out[2]·=·{sign_[2]*c*(in[0]-D(1)),·sign_[2]*c*·in[1],·sign_[2]*c*·in[2]·}; 
56 ·53·out[3]·=·{sign_[3]*c*·in[0],·sign_[3]*c*·in[1],·sign_[3]*c*·in[2]·};46 ·48·typedef·LagrangeCubeLocalFiniteElement<
 47 ·49·typename·Geometry::ctype,·RF,·Geometry::mydimension,·1
 48 ·50·>·LFE;
 49 ·51·typedef·ScalarLocalToGlobalFiniteElementAdaptorFactory<LFE,_Geometry>·Base;
 50 ·52
 51 ·53·static·const·LFE·lfe;
57 ·54·}52 ·54
 53 ·55·public:
 54 57·Q1FiniteElementFactory()·:·Base(lfe)·{}
58 ·55 
59 ·57·inline·void 
60 58·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position 
61 ·59·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value 
62 ·60·{ 
63 ·61·out.resize(4); 
64 ·62·for·(int·i=0;·i<4;·i++) 
65 ·63·{ 
66 ·64·auto·c·=·std::sqrt(2.0); 
67 ·65·out[i][0]·=·{c*sign_[i],·0,·0}; 
68 ·66·out[i][1]·=·{·0,c*sign_[i],·0}; 
69 ·67·out[i][2]·=·{·0,·0,c*sign_[i]}; 
70 ·68·} 
71 ·69·} 
72 ·70 
73 72·void·partial·(const·std::array<unsigned·int,·3>&·order, 
74 ·73·const·typename·Traits::DomainType&·in,·//·position 
75 ·74·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
76 ·75·{ 
77 ·76·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0); 
78 ·77·if·(totalOrder·==·0)·{ 
79 ·78·evaluateFunction(in,·out); 
80 ·79·}·else·if·(totalOrder·==·1)·{ 
81 ·80·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin 
82 (),·order.end(),·1)); 
83 ·81·out.resize(size()); 
84 ·82 
85 ·83·for·(int·i=0;·i<size();·i++) 
86 ·84·{ 
87 ·85·out[i][direction]·=·sign_[i]*·std::sqrt(2.0)·; 
88 ·86·out[i][(direction+1)%3]·=·0; 
89 ·87·out[i][(direction+2)%3]·=·0; 
90 ·88·} 
91 ·89·}·else·{ 
92 ·90·out.resize(size()); 
Max diff block lines reached; 2460/7058 bytes (34.85%) of diff not shown.
8.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00077.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·pk1d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 55 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalcoefficients.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">pk1d.hh·File·Reference</div></div>
72 </div><!--header-->73 </div><!--header-->
73 <div·class="contents">74 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;iostream&gt;</code><br·/>76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
78 </div>80 </div>
79 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">82 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>84 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02261.html">Dune::RT03DLocalCoefficients</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01965.html">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements.··<a·href="a02261.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Langrange·finite·element·of·arbitrary·order·on·triangles.··<a·href="a01965.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01969.html">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits</a></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01973.html">Dune::Pk1DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a01965.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk1DFiniteElement</a>·objects.··<a·href="a01973.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 </table><table·class="memberdecls">
 99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 100 Typedefs</h2></td></tr>
 101 <tr·class="memitem:a09cb741c7682af02985555c1211cafce"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·unsigned·int·k&gt;·</td></tr>
 102 <tr·class="memitem:a09cb741c7682af02985555c1211cafce"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a09cb741c7682af02985555c1211cafce">Dune::Pk1DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·1,·k·&gt;</td></tr>
 103 <tr·class="memdesc:a09cb741c7682af02985555c1211cafce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·on·the·unit·interval·with·arbitrary·compile-time·order.··<a·href="a00583.html#a09cb741c7682af02985555c1211cafce">More...</a><br·/></td></tr>
 104 <tr·class="separator:a09cb741c7682af02985555c1211cafce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>105 </table>
92 </div><!--·contents·-->106 </div><!--·contents·-->
93 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>110 </small></address>
97 </body>111 </body>
1.45 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 38 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas03d 
9 Classes·|·Namespaces8 Classes·|·Namespaces·|·Typedefs
10 raviartthomas03dlocalcoefficients.hh·File·Reference9 pk1d.hh·File·Reference
11 #include·<cstddef>10 #include·<cstddef>
12 #include·<iostream> 
13 #include·<vector>11 #include·<dune/geometry/type.hh>
 12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
14 #include·<dune/localfunctions/common/localkey.hh>13 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 14 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::RT03DLocalCoefficients 
18  ······Layout·map·for·RT0·elements.·More...17 ·class· Dune::Pk1DFiniteElement<_Geometry,_RF,_k_>
 18  ·······Langrange·finite·element·of·arbitrary·order·on·triangles.·More...
 19  
 20 struct· Dune::Pk1DFiniteElement<_Geometry,_RF,_k_>::Traits
 21  
 22 struct· Dune::Pk1DFiniteElementFactory<_Geometry,_RF,_k_>
 23  ·······Factory·for·Pk1DFiniteElement·objects.·More...
19  24  
20 ·Namespaces25 ·Namespaces
21 namespace· Dune26 namespace· Dune
22  27  
 28 ·Typedefs
 29 template<class·D·,·class·R·,·unsigned·int·k>
 30 using Dune::Pk1DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,
 31 ·······1,·k·>
 32  ·····Lagrange·finite·element·on·the·unit·interval·with·arbitrary·compile-time
 33 ·······order.·More...
 34  
  
23 ===============================================================================35 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.436 ·····Generated·by [doxygen]·1.9.4
40.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00077_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas03dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·pk1d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 139 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pk1d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00077.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00077.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PK1DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PK1DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02261.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02261.html">RT03DLocalCoefficients</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02261.html#a29ba02940410f3f64f0bdf8a80a22d7f">···27</a></span>····<a·class="code·hl_function"·href="a02261.html#a29ba02940410f3f64f0bdf8a80a22d7f">RT03DLocalCoefficients</a>·()·:·li(4)</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt[·...·truncated·by·diffoscope;·len:·1,·SHA:·41b805ea7ac014e23556e98bb374702a08344268f92489a02f0880849394a1e4·...·]</div>
 92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00583.html#a09cb741c7682af02985555c1211cafce">···26</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk1DLocalFiniteElement</a></div>
 93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
 94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,1,k&gt;</a>;</div>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;4;·i++)</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01965.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01965.html">Pk1DFiniteElement</a>·{</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02261.html#acae5bc1b1c3854c8609b9f3c180b4577">···34</a></span>····std::size_t·<a·class="code·hl_function"·href="a02261.html#acae5bc1b1c3854c8609b9f3c180b4577">size</a>·()<span·class="keyword">·const</span></div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">····</span>{</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·4;</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02261.html#a0f1387b4ddb64de84838bcdc37f7a96f">···40</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02261.html#a0f1387b4ddb64de84838bcdc37f7a96f">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Geometry::ctype·DF;</div>
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·li[i];</div>101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalBasis&lt;DF,RF,1,k&gt;·LocalBasis;</div>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalInterpolation&lt;LocalBasis&gt;·LocalInterpolation;</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01969.html">···49</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01969.html">Traits</a>·{</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01969.html#a7d20fd856b23e9af8f94094a10b787d2">···50</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor&lt;LocalBasis,·Geometry&gt;</a>·<a·class="code·hl_typedef"·href="a01969.html#a7d20fd856b23e9af8f94094a10b787d2">Basis</a>;</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01641.html">LocalToGlobalInterpolationAdaptor</a>&lt;</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··········LocalInterpolation,</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01637.html#ac10d577a90a38cc67846195d5bb57f25">Basis::Traits</a></div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01969.html#ab25ff156f58d75a488d288a1e82adb6a">···54</a></span>··········&gt;·<a·class="code·hl_typedef"·href="a01969.html#ab25ff156f58d75a488d288a1e82adb6a">Interpolation</a>;</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">···55</a></span>······<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalCoefficients&lt;1,k&gt;·<a·class="code·hl_typedef"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">Coefficients</a>;</div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">private</span>:</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">private</span>:</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·GeometryType·gt;</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalBasis·localBasis;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalInterpolation·localInterpolation;</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····std::vector&lt;LocalKey&gt;·li;</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>·basis_;</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>·interpolation_;</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">Traits::Coefficients</a>·coefficients_;</div>
 122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 125 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VertexOrder&gt;</div>
 126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01965.html#a1497583eaeb62cbaac54d06c681bddb0">···83</a></span>····<a·class="code·hl_function"·href="a01965.html#a1497583eaeb62cbaac54d06c681bddb0">Pk1DFiniteElement</a>(<span·class="keyword">const</span>·Geometry·&amp;geometry,</div>
 127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······················<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div>
 128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······basis_(localBasis,·geometry),·interpolation_(localInterpolation),</div>
 129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······coefficients_(vertexOrder.begin(0,·0))</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··};</div>130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{·}</div>
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01965.html#a1e6e8dfe93f696203418f55d641222cf">···89</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a01965.html#a1e6e8dfe93f696203418f55d641222cf">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div>
 133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01965.html#adc3b2ec3e40eb701b755083a6956dc84">···90</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a01965.html#adc3b2ec3e40eb701b755083a6956dc84">interpolation</a>()<span·class="keyword">·const</span></div>
 134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·interpolation_;·}</div>
 135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01965.html#ac18107a05e210776f7b1cfcfdc9b6a3a">···92</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a01965.html#ac18107a05e210776f7b1cfcfdc9b6a3a">coefficients</a>()<span·class="keyword">·const</span></div>
 136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·coefficients_;·}</div>
 137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01965.html#a2e27aa5ea8ad14258cc79baa09b4d179">···94</a></span>····<span·class="keyword">const</span>·GeometryType·&amp;<a·class="code·hl_function"·href="a01965.html#a2e27aa5ea8ad14258cc79baa09b4d179">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div>
 138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··};</div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 141 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">const</span>·GeometryType</div>
 142 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··Pk1DFiniteElement&lt;Geometry,·RF,·k&gt;::gt(GeometryTypes::simplex(2));</div>
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>143 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 144 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 145 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Pk1DFiniteElement&lt;Geometry,·RF,·k&gt;::LocalBasis</div>
 146 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··Pk1DFiniteElement&lt;Geometry,·RF,·k&gt;::localBasis·=·LocalBasis();</div>
 147 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 148 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 149 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Pk1DFiniteElement&lt;Geometry,·RF,·k&gt;::LocalInterpolation</div>
 150 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··Pk1DFiniteElement&lt;Geometry,·RF,·k&gt;::localInterpolation·=</div>
 151 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····LocalInterpolation();</div>
 152 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 153 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 154 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 155 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a01973.html">··122</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01973.html">Pk1DFiniteElementFactory</a>·{</div>
 156 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a01973.html#abea50cf4e823c076fe1103d87b99e81e">··123</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01965.html">Pk1DFiniteElement&lt;Geometry,·RF,·k&gt;</a>·<a·class="code·hl_typedef"·href="a01973.html#abea50cf4e823c076fe1103d87b99e81e">FiniteElement</a>;</div>
 157 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
Max diff block lines reached; 7922/33852 bytes (23.40%) of diff not shown.
7.48 KB
html2text {}
    
Offset 4, 80 lines modifiedOffset 4, 176 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 pk1d.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas03d 
9 raviartthomas03dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_PK1DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_PK1DLOCALFINITEELEMENT_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH 
20 ·717 ·7
21 ·8#include·<cstddef>18 ·8#include·<cstddef>
22 ·9#include·<iostream> 
23 ·10#include·<vector>19 ·9
 20 ·10#include·<dune/geometry/type.hh>
24 ·1121 ·11
25 ·12#include·<dune/localfunctions/common/localkey.hh>22 ·12#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
26 ·1323 ·13#include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 24 ·14#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 25 ·15
 26 ·16#warning·This·header·is·deprecated
 27 ·17
27 ·14namespace·Dune28 ·18namespace·Dune
28 ·15{29 ·19{
 30 ·20
 31 ·25·template<class·D,·class·R,·unsigned·int·k>
 32 26·using·Pk1DLocalFiniteElement
 33 ·27·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
 34 ·28·=·LagrangeSimplexLocalFiniteElement<D,R,1,k>;
 35 ·29
 36 ·30
29 ·16 
30 23·class·RT03DLocalCoefficients 
31 ·24·{ 
32 ·25·public: 
33 27·RT03DLocalCoefficients·()·:·li(4) 
34 ·28·{ 
35 ·29·for·(std::size_t·i=0;·i<4;·i++) 
36 ·30·li[i]·=·LocalKey(i,1,0); 
37 ·31·} 
38 ·3237 ·32
 38 ·39·template<class·Geometry,·class·RF,·std::size_t·k>
 39 40·class·Pk1DFiniteElement·{
 40 ·41·typedef·typename·Geometry::ctype·DF;
 41 ·42·typedef·Impl::LagrangeSimplexLocalBasis<DF,RF,1,k>·LocalBasis;
 42 ·43·typedef·Impl::LagrangeSimplexLocalInterpolation<LocalBasis>
 43 LocalInterpolation;
39 34·std::size_t·size·()·const 
40 ·35·{ 
41 ·36·return·4; 
42 ·37·} 
43 ·38 
44 40·const·LocalKey&·localKey·(std::size_t·i)·const 
45 ·41·{ 
46 ·42·return·li[i]; 
47 ·43·} 
48 ·4444 ·44
 45 ·45·public:
 46 49·struct·Traits·{
 47 50·typedef·ScalarLocalToGlobalBasisAdaptor<LocalBasis,_Geometry>·Basis;
 48 ·51·typedef·LocalToGlobalInterpolationAdaptor<
 49 ·52·LocalInterpolation,
 50 ·53·typename·Basis::Traits
 51 54·>·Interpolation;
 52 55·typedef·Impl::LagrangeSimplexLocalCoefficients<1,k>·Coefficients;
 53 ·56·};
 54 ·57
49 ·45·private:55 ·58·private:
50 ·46·std::vector<LocalKey>·li;56 ·59·static·const·GeometryType·gt;
 57 ·60·static·const·LocalBasis·localBasis;
 58 ·61·static·const·LocalInterpolation·localInterpolation;
 59 ·62
 60 ·63·typename·Traits::Basis·basis_;
 61 ·64·typename·Traits::Interpolation·interpolation_;
 62 ·65·typename·Traits::Coefficients·coefficients_;
 63 ·66
 64 ·67·public:
 65 ·69
 66 ·82·template<class·VertexOrder>
 67 83·Pk1DFiniteElement(const·Geometry·&geometry,
 68 ·84·const·VertexOrder&·vertexOrder)·:
 69 ·85·basis_(localBasis,·geometry),·interpolation_(localInterpolation),
 70 ·86·coefficients_(vertexOrder.begin(0,·0))
 71 ·87·{·}
 72 ·88
 73 89·const·typename·Traits::Basis&·basis()·const·{·return·basis_;·}
 74 90·const·typename·Traits::Interpolation&·interpolation()·const
 75 ·91·{·return·interpolation_;·}
 76 92·const·typename·Traits::Coefficients&·coefficients()·const
 77 ·93·{·return·coefficients_;·}
 78 94·const·GeometryType·&type()·const·{·return·gt;·}
 79 ·95·};
 80 ·96
 81 ·97·template<class·Geometry,·class·RF,·std::size_t·k>
 82 ·98·const·GeometryType
 83 ·99·Pk1DFiniteElement<Geometry,·RF,·k>::gt(GeometryTypes::simplex(2));
 84 ·100
 85 ·101·template<class·Geometry,·class·RF,·std::size_t·k>
 86 ·102·const·typename·Pk1DFiniteElement<Geometry,·RF,·k>::LocalBasis
 87 ·103·Pk1DFiniteElement<Geometry,·RF,·k>::localBasis·=·LocalBasis();
 88 ·104
 89 ·105·template<class·Geometry,·class·RF,·std::size_t·k>
 90 ·106·const·typename·Pk1DFiniteElement<Geometry,·RF,·k>::LocalInterpolation
 91 ·107·Pk1DFiniteElement<Geometry,·RF,·k>::localInterpolation·=
 92 ·108·LocalInterpolation();
 93 ·109
 94 ·111
 95 ·121·template<class·Geometry,·class·RF,·std::size_t·k>
 96 122·struct·Pk1DFiniteElementFactory·{
 97 123·typedef·Pk1DFiniteElement<Geometry,_RF,_k>·FiniteElement;
 98 ·124
 99 ·126
 100 ·140·template<class·VertexOrder>
Max diff block lines reached; 3180/7637 bytes (41.64%) of diff not shown.
7.93 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00080.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrangelfecache.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 48 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangelfecache.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>
 75 <code>#include·&lt;utility&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00395_source.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</code><br·/>
77 </div>84 </div>
78 <p><a·href="a00080_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00080_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">86 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
81 Classes</h2></td></tr> 
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02345.html">Dune::RT12DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02345.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 </table><table·class="memberdecls"> 
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 </table><table·class="memberdecls">
 92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 93 Typedefs</h2></td></tr>
 94 <tr·class="memitem:ab585b20191b64f3ff507227d45718aae"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·std::size_t·dim,·std::size_t·order&gt;·</td></tr>
 95 <tr·class="memitem:ab585b20191b64f3ff507227d45718aae"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ab585b20191b64f3ff507227d45718aae">Dune::LagrangeLocalFiniteElementCache</a>·=·LocalFiniteElementVariantCache&lt;·Impl::ImplementedLagrangeFiniteElements&lt;·D,·R,·dim,·order·&gt;·&gt;</td></tr>
 96 <tr·class="memdesc:ab585b20191b64f3ff507227d45718aae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for·the·given·dimension·and·order.··<a·href="a00583.html#ab585b20191b64f3ff507227d45718aae">More...</a><br·/></td></tr>
 97 <tr·class="separator:ab585b20191b64f3ff507227d45718aae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>98 </table>
91 </div><!--·contents·-->99 </div><!--·contents·-->
92 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>103 </small></address>
96 </body>104 </body>
1.56 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 34 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas12d 
9 Classes·|·Namespaces 
10 raviartthomas12dlocalinterpolation.hh·File·Reference 
11 #include·<vector>7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 lagrangelfecache.hh·File·Reference
 10 #include·<tuple>
 11 #include·<utility>
12 #include·<dune/geometry/quadraturerules.hh>12 #include·<dune/geometry/type.hh>
 13 #include·<dune/geometry/typeindex.hh>
 14 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
 15 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 16 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 17 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 18 #include·<dune/localfunctions/lagrange/p0.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>19 #include·<dune/localfunctions/common/localfiniteelementvariantcache.hh>
14 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
15 ·Classes 
16 class· Dune::RT12DLocalInterpolation<_LB_> 
17  ······First·order·Raviart-Thomas·shape·functions·on·the·reference 
18 ········quadrilateral.·More... 
19   
20 ·Namespaces21 ·Namespaces
21 namespace· Dune22 namespace· Dune
22  23  
 24 ·Typedefs
 25 template<class·D·,·class·R·,·std::size_t·dim,·std::size_t·order>
 26 using Dune::LagrangeLocalFiniteElementCache·=·LocalFiniteElementVariantCache<
 27 ·······Impl::ImplementedLagrangeFiniteElements<·D,·R,·dim,·order·>·>
 28  ·····A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for
 29 ·······the·given·dimension·and·order.·More...
 30  
  
23 ===============================================================================31 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.432 ·····Generated·by [doxygen]·1.9.4
45.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00080_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·lagrangelfecache.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 122 lines modifiedOffset 58, 145 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangelfecache.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00080.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00080.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02345.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02345.html">RT12DLocalInterpolation</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00083.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00395.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Impl·{</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·Provide·implemented·Lagrange·local·finite·elements</span></div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02345.html#a5df45e2046ac22515d61fa8be26deeb6">···35</a></span>····<a·class="code·hl_function"·href="a02345.html#a5df45e2046ac22515d61fa8be26deeb6">RT12DLocalInterpolation</a>·(std::bitset&lt;[·...·truncated·by·diffoscope;·len:·12,·SHA:·8cce9bfc6e91384aa0157a0bf734a6392370d0a2604dd347645591be2cea9f49·...·]</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·std::<span·class="keywordtype">size_t</span>·dim,·std::<span·class="keywordtype">si[·...·truncated·by·diffoscope;·len:·21,·SHA:·c0f3266cfac27fb56c7ad4d9889a9c68c74ce2e8367c2820a16e32cb18f1e6a7·...·]</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;dim&gt;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;dim&gt;::index;</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keyword">using·</span>std::sqrt;</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·<span·class="keywordflow">return</span>·LagrangeSimplexLocalFiniteElement&lt;D,R,dim,order&gt;();·}),</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········std::make_pair(index(GeometryTypes::cube(dim)),····[]()·{·<span·class="keywordflow">return</span>·LagrangeCubeLocalFiniteElement&lt;D,R,dim,order&gt;();·})</div>
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······);</div>
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[0]·=·{·0.0,·-1.0};</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··};</div>
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[1]·=·{-1.0,··0.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[2]·=·{·1.0/sqrt(2.0),·1.0/sqrt(2.0)};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·std::<span·class="keywordtype">size_t</span>·dim&gt;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements&lt;D,R,dim,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;dim&gt;</div>
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······c_·=·{·0.5*n_[0][0]·-·1.0*n_[0][1],</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>
103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>············-1.0*n_[1][0]·+·0.5*n_[1][1],</div> 
104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·············0.5*n_[2][0]·+·0.5*n_[2][1]};</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;dim&gt;::index;</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,dim&gt;(GeometryTypes::simplex(dim));·}),</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········std::make_pair(index(GeometryTypes::cube(dim)),····[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,dim&gt;(GeometryTypes::cube(dim));·}),</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········std::make_pair(index(GeometryTypes::none(dim)),····[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,dim&gt;(GeometryTypes::none(dim));·})</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······);</div>
106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02345.html#ad7ddd31f8359301aefcba8d1dce26eb5">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02345.html#ad7ddd31f8359301aefcba8d1dce26eb5">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··};</div>
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements&lt;D,R,3,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::tetrahedron);·}),</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········std::make_pair(index(GeometryTypes::hexahedron),··[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::hexahedron);·}),</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········std::make_pair(index(GeometryTypes::prism),·······[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::prism);·}),</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········std::make_pair(index(GeometryTypes::pyramid),·····[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::pyramid);·})</div>
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out.resize(8);</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······);</div>
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······fill(out.begin(),·out.end(),·0.0);</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder1·=·4;</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·Dune::QuadratureRules&lt;Scalar,1&gt;::rule(Dune::GeometryTypes::simplex(1),·qOrder1);</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div>142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements&lt;D,R,3,1&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div>
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div>144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········Scalar·qPos·=·qp.position();</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·<span·class="keywordflow">return</span>·LagrangeSimplexLocalFiniteElement&lt;D,R,3,1&gt;();·}),</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········std::make_pair(index(GeometryTypes::hexahedron),··[]()·{·<span·class="keywordflow">return</span>·LagrangeCubeLocalFiniteElement&lt;D,R,3,1&gt;();·}),</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········std::make_pair(index(GeometryTypes::prism),·······[]()·{·<span·class="keywordflow">return</span>·LagrangePrismLocalFiniteElement&lt;D,R,1&gt;();·}),</div>
Max diff block lines reached; 1966/37053 bytes (5.31%) of diff not shown.
8.91 KB
html2text {}
    
Offset 4, 131 lines modifiedOffset 4, 166 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 lagrangelfecache.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas12d 
9 raviartthomas12dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<tuple>
20 ·919 ·9#include·<utility>
 20 ·10
21 ·10#include·<dune/geometry/quadraturerules.hh>21 ·11#include·<dune/geometry/type.hh>
 22 ·12#include·<dune/geometry/typeindex.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/lagrange/lagrangecube.hh>
 25 ·15#include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 26 ·16#include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 27 ·17#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 28 ·18#include·<dune/localfunctions/lagrange/p0.hh>
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>29 ·19#include·<dune/localfunctions/common/localfiniteelementvariantcache.hh>
23 ·1230 ·20
 31 ·21
24 ·13namespace·Dune32 ·22namespace·Dune·{
 33 ·23
 34 ·24
 35 ·25
 36 ·26namespace·Impl·{
25 ·14{ 
26 ·15 
27 ·24·template<class·LB> 
28 25·class·RT12DLocalInterpolation 
29 ·26·{ 
30 ·2737 ·27
31 ·28·public:38 ·28·//·Provide·implemented·Lagrange·local·finite·elements
32 ·2939 ·29
33 35·RT12DLocalInterpolation·(std::bitset<3>·s·=·0)40 ·30·template<class·D,·class·R,·std::size_t·dim,·std::size_t·order>
 41 ·31·struct·ImplementedLagrangeFiniteElements·:·public
 42 FixedDimLocalGeometryTypeIndex<dim>
34 ·36·{43 ·32·{
 44 ·33·using·FixedDimLocalGeometryTypeIndex<dim>::index;
 45 ·34·static·auto·getImplementations()
 46 ·35·{
 47 ·36·return·std::make_tuple(
 48 ·37·std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·return
 49 LagrangeSimplexLocalFiniteElement<D,R,dim,order>();·}),
 50 ·38·std::make_pair(index(GeometryTypes::cube(dim)),·[]()·{·return
 51 LagrangeCubeLocalFiniteElement<D,R,dim,order>();·})
 52 ·39·);
35 ·37·using·std::sqrt; 
36 ·38·for·(size_t·i=0;·i<3;·i++) 
37 ·39·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
38 ·40 
39 ·41·n_[0]·=·{·0.0,·-1.0}; 
40 ·42·n_[1]·=·{-1.0,·0.0}; 
41 ·43·n_[2]·=·{·1.0/sqrt(2.0),·1.0/sqrt(2.0)}; 
42 ·44 
43 ·45·c_·=·{·0.5*n_[0][0]·-·1.0*n_[0][1], 
44 ·46·-1.0*n_[1][0]·+·0.5*n_[1][1], 
45 ·47·0.5*n_[2][0]·+·0.5*n_[2][1]}; 
46 ·48·}53 ·40·}
47 ·49 
48 ·58·template<typename·F,·typename·C> 
49 59·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const54 ·41·};
 55 ·42
 56 ·43·template<class·D,·class·R,·std::size_t·dim>
 57 ·44·struct·ImplementedLagrangeFiniteElements<D,R,dim,0>·:·public
 58 FixedDimLocalGeometryTypeIndex<dim>
 59 ·45·{
 60 ·46·using·FixedDimLocalGeometryTypeIndex<dim>::index;
 61 ·47·static·auto·getImplementations()
 62 ·48·{
 63 ·49·return·std::make_tuple(
 64 ·50·std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·return
 65 P0LocalFiniteElement<D,R,dim>(GeometryTypes::simplex(dim));·}),
 66 ·51·std::make_pair(index(GeometryTypes::cube(dim)),·[]()·{·return
 67 P0LocalFiniteElement<D,R,dim>(GeometryTypes::cube(dim));·}),
 68 ·52·std::make_pair(index(GeometryTypes::none(dim)),·[]()·{·return
 69 P0LocalFiniteElement<D,R,dim>(GeometryTypes::none(dim));·})
 70 ·53·);
 71 ·54·}
 72 ·55·};
 73 ·56
 74 ·57·template<class·D,·class·R>
 75 ·58·struct·ImplementedLagrangeFiniteElements<D,R,3,0>·:·public
 76 FixedDimLocalGeometryTypeIndex<3>
 77 ·59·{
 78 ·60·using·FixedDimLocalGeometryTypeIndex<3>::index;
 79 ·61·static·auto·getImplementations()
50 ·60·{80 ·62·{
51 ·61·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
52 ·62·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
53 ·63·typedef·typename·LB::Traits::DomainFieldType·Vector; 
54 ·64 
55 ·65·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
56 DomainType>(ff); 
57 ·66 
58 ·67·out.resize(8); 
59 ·68·fill(out.begin(),·out.end(),·0.0);81 ·63·return·std::make_tuple(
 82 ·64·std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·return
 83 P0LocalFiniteElement<D,R,3>(GeometryTypes::tetrahedron);·}),
 84 ·65·std::make_pair(index(GeometryTypes::hexahedron),·[]()·{·return
 85 P0LocalFiniteElement<D,R,3>(GeometryTypes::hexahedron);·}),
 86 ·66·std::make_pair(index(GeometryTypes::prism),·[]()·{·return
 87 P0LocalFiniteElement<D,R,3>(GeometryTypes::prism);·}),
 88 ·67·std::make_pair(index(GeometryTypes::pyramid),·[]()·{·return
 89 P0LocalFiniteElement<D,R,3>(GeometryTypes::pyramid);·})
 90 ·68·);
60 ·6991 ·69·}
61 ·70·const·int·qOrder1·=·4; 
62 ·71·const·auto&·rule1·=·Dune::QuadratureRules<Scalar,1>::rule(Dune:: 
63 GeometryTypes::simplex(1),·qOrder1); 
64 ·72 
65 ·73·for·(auto&&·qp·:·rule1)92 ·70·};
Max diff block lines reached; 4204/9095 bytes (46.22%) of diff not shown.
6.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00083.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrangepyramid.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangepyramid.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;numeric&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
77 </div>84 </div>
78 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">86 <table·class="memberdecls">
80 <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>
81 Classes</h2></td></tr>88 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02341.html">Dune::RT12DLocalCoefficients</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01929.html">Dune::LagrangePyramidLocalFiniteElement&lt;·D,·R,·k·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·the·reference·triangle.··<a·href="a02341.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.··<a·href="a01929.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>97 </table>
1.24 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas12d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas12dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 lagrangepyramid.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/math.hh>
 15 #include·<dune/geometry/referenceelements.hh>
 16 #include·<dune/localfunctions/common/localbasis.hh>
 17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 18 #include·<dune/localfunctions/common/localinterpolation.hh>
 19 #include·<dune/localfunctions/common/localkey.hh>
14 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
15 ·Classes21 ·Classes
16 class· Dune::RT12DLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-1·elements·on·the·reference·triangle.22 class· Dune::LagrangePyramidLocalFiniteElement<_D,_R,_k_>
 23  ······Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial
18 ········More...24 ········order.·More...
19  25  
20 ·Namespaces26 ·Namespaces
21 namespace· Dune27 namespace· Dune
22  28  
  
23 ===============================================================================29 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
154 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00083_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·lagrangepyramid.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 74 lines modifiedOffset 58, 819 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangepyramid.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00083.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00083.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
Diff chunk too large, falling back to line-by-line diff (773 lines added, 37 lines removed)
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02341.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02341.html">RT12DLocalCoefficients</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">···27</a></span>····<a·class="code·hl_function"·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">RT12DLocalCoefficients</a>·()·:·li(8)</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·3;·i++)</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>LagrangePyramidLocalBasis</div>
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······}</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>:</div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="comment">//·last·two·DOF·are·associated·with·the·cell·(codim·=·0)</span></div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,3,FieldVector&lt;D,3&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,3&gt;·&gt;;</div>
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······li[6]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······li[7]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div>100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·size·()</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······std::size_t·result·=·0;</div>
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02341.html#af29332d8560fd91b737013e97aa8c828">···41</a></span>····std::size_t·<a·class="code·hl_function"·href="a02341.html#af29332d8560fd91b737013e97aa8c828">size</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·14,·SHA:·4a21989e547399c0d3728db3a92a46e9b6beadec08ee981206b619184c06c8cb·...·]</div>103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;=k;·i++)</div>
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········result·+=·power(i+1,2);</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·8;</div>105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·result;</div>
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02341.html#ab9d04329919604421dfe0db23bf6f683">···47</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"[·...·truncated·by·diffoscope;·len:·117,·SHA:·625f9772363835c19a696e6a942130c82fa09d516d1acd04660d37fc09a9d0e2·...·]</div>108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c[·...·truncated·by·diffoscope;·len:·42,·SHA:·db41be092a1692c58cfa1a65ebda97d4b7a3cb39117eaf7f09142102133482cf·...·]</div>
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div>109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·li[i];</div>110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out.resize(size());</div>
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">private</span>:</div>113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="comment">//·Specialization·for·zero-order·case</span></div>
114 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····std::vector&lt;LocalKey&gt;·li;</div>114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">if</span>·(k==0)</div>
115 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··};</div>115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······{</div>
116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}</div>116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········out[0]·=·1;</div>
117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH</span></div>117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>;</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······}</div>
 119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">if</span>·(k==1)</div>
 121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>
 122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">if</span>(in[0]·&gt;·in[1])</div>
 123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········{</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[1]);</div>
 125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··········out[1]·=·in[0]*(1-in[1])-in[2]*in[1];</div>
 126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········out[2]·=·(1-in[0])*in[1]-in[2]*in[1];</div>
 127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[3]·=·in[0]*in[1]+in[2]*in[1];</div>
 128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········}</div>
 129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">else</span></div>
 130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········{</div>
 131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[0]);</div>
 132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··········out[1]·=·in[0]*(1-in[1])-in[2]*in[0];</div>
 133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··········out[2]·=·(1-in[0])*in[1]-in[2]*in[0];</div>
 134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········out[3]·=·in[0]*in[1]+in[2]*in[0];</div>
 135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div>
 136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········out[4]·=·in[2];</div>
 138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>;</div>
 140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
 141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 142 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">if</span>·(k==2)</div>
 143 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······{</div>
 144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="comment">//·transform·to·reference·element·with·base·[-1,1]^2</span></div>
 145 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keyword">const</span>·R·x·=·2.0*in[0]·+·in[2]·-·1.0;</div>
 146 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">const</span>·R·y·=·2.0*in[1]·+·in[2]·-·1.0;</div>
 147 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">const</span>·R·z·=·in[2];</div>
 148 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 149 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">if</span>·(x·&gt;·y)</div>
 150 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········{</div>
 151 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··········<span·class="comment">//·vertices</span></div>
 152 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··········out[0]·=·0.25*(x·+·z)*(x·+·z·-·1)*(y·-·z·-·1)*(y·-·z);</div>
 153 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··········out[1]·=·-0.25*(x·+·z)*(y·-·z)*((x·+·z·+·1)*(-y·+·z·+·1)·-·4*z)·-·z*(x·-·y);</div>
 154 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········out[2]·=·0.25*(x·+·z)*(y·-·z)*(y·-·z·+·1)*(x·+·z·-·1);</div>
 155 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··········out[3]·=·0.25*(y·-·z)*(x·+·z)*(y·-·z·+·1)*(x·+·z·+·1);</div>
 156 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········out[4]·=·z*(2*z·-·1);</div>
 157 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 158 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··········<span·class="comment">//·lower·edges</span></div>
 159 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········out[5]·=·-0.5*(y·-·z·+·1)*(x·+·z·-·1)*(y·-·1)*x;</div>
 160 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··········out[6]·=·-0.5*(y·-·z·+·1)*(((x·+·z·+·1)*(y·-·1)*x·-·z)·+·z*(2*y·+·1));</div>
 161 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··········out[7]·=·-0.5*(x·+·z·-·1)*(((y·-·z·-·1)*(x·+·1)*y·-·z)·+·z*(2*x·+·1));</div>
 162 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··········out[8]·=·-0.5*(y·-·z·+·1)*(x·+·z·-·1)*(x·+·1)*y;</div>
 163 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 164 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··········<span·class="comment">//·upper·edges</span></div>
 165 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··········out[9]·=·z*(x·+·z·-·1)*(y·-·z·-·1);</div>
 166 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··········out[10]·=·-z*((x·+·z·+·1)*(y·-·z·-·1)·+·4*z);</div>
Max diff block lines reached; 6742/126975 bytes (5.31%) of diff not shown.
29.8 KB
html2text {}
    
Offset 4, 82 lines modifiedOffset 4, 874 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 lagrangepyramid.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas12d 
9 raviartthomas12dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH
18 ·717 ·7
19 ·8#include·<cstddef>18 ·8#include·<array>
20 ·9#include·<vector>19 ·9#include·<numeric>
21 ·1020 ·10
22 ·11#include·"../../common/localkey.hh" 
23 ·12 
24 ·13namespace·Dune21 ·11#include·<dune/common/fmatrix.hh>
 22 ·12#include·<dune/common/fvector.hh>
 23 ·13#include·<dune/common/math.hh>
25 ·14{24 ·14
26 ·15 
27 22·class·RT12DLocalCoefficients25 ·15#include·<dune/geometry/referenceelements.hh>
 26 ·16
 27 ·17#include·<dune/localfunctions/common/localbasis.hh>
 28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 29 ·19#include·<dune/localfunctions/common/localinterpolation.hh>
 30 ·20#include·<dune/localfunctions/common/localkey.hh>
 31 ·21
 32 ·22namespace·Dune·{·namespace·Impl
28 ·23·{33 ·23{
29 ·2434 ·33·template<class·D,·class·R,·unsigned·int·k>
 35 ·34·class·LagrangePyramidLocalBasis
 36 ·35·{
30 ·25·public:37 ·36·public:
 38 ·37·using·Traits·=
 39 LocalBasisTraits<D,3,FieldVector<D,3>,R,1,FieldVector<R,1>,FieldMatrix<R,1,3>
 40 >;
31 27·RT12DLocalCoefficients·()·:·li(8) 
32 ·28·{ 
33 ·29·for·(std::size_t·i·=·0;·i·<·3;·i++) 
34 ·30·{ 
35 ·31·li[i]·=·LocalKey(i,1,0); 
36 ·32·li[3·+·i]·=·LocalKey(i,1,1); 
37 ·33·} 
38 ·34 
39 ·35·//·last·two·DOF·are·associated·with·the·cell·(codim·=·0) 
40 ·36·li[6]·=·LocalKey(0,0,0); 
41 ·37·li[7]·=·LocalKey(0,0,1); 
42 ·38·}41 ·38
 42 ·41·static·constexpr·std::size_t·size·()
43 ·39 
44 41·std::size_t·size·()·const 
Diff chunk too large, falling back to line-by-line diff (780 lines added, 13 lines removed)
45 ·42·{43 ·42·{
46 ·43·return·8;44 ·43·std::size_t·result·=·0;
47 ·44·}45 ·44·for·(unsigned·int·i=0;·i<=k;·i++)
48 ·4546 ·45·result·+=·power(i+1,2);
49 47·const·LocalKey&·localKey·(std::size_t·i)·const47 ·46·return·result;
50 ·48·{48 ·47·}
51 ·49·return·li[i];49 ·48
52 ·50·}50 ·50·void·evaluateFunction(const·typename·Traits::DomainType&·in,
53 ·5151 ·51·std::vector<typename·Traits::RangeType>&·out)·const
54 ·52·private:52 ·52·{
55 ·53·std::vector<LocalKey>·li;53 ·53·out.resize(size());
56 ·54·};54 ·54
57 ·55}55 ·55·//·Specialization·for·zero-order·case
58 ·56#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH56 ·56·if·(k==0)
 57 ·57·{
 58 ·58·out[0]·=·1;
 59 ·59·return;
 60 ·60·}
 61 ·61
 62 ·62·if·(k==1)
 63 ·63·{
 64 ·64·if(in[0]·>·in[1])
 65 ·65·{
 66 ·66·out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[1]);
 67 ·67·out[1]·=·in[0]*(1-in[1])-in[2]*in[1];
 68 ·68·out[2]·=·(1-in[0])*in[1]-in[2]*in[1];
 69 ·69·out[3]·=·in[0]*in[1]+in[2]*in[1];
 70 ·70·}
 71 ·71·else
 72 ·72·{
 73 ·73·out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[0]);
 74 ·74·out[1]·=·in[0]*(1-in[1])-in[2]*in[0];
 75 ·75·out[2]·=·(1-in[0])*in[1]-in[2]*in[0];
 76 ·76·out[3]·=·in[0]*in[1]+in[2]*in[0];
 77 ·77·}
 78 ·78
 79 ·79·out[4]·=·in[2];
 80 ·80
 81 ·81·return;
 82 ·82·}
 83 ·83
 84 ·84·if·(k==2)
 85 ·85·{
 86 ·86·//·transform·to·reference·element·with·base·[-1,1]^2
 87 ·87·const·R·x·=·2.0*in[0]·+·in[2]·-·1.0;
 88 ·88·const·R·y·=·2.0*in[1]·+·in[2]·-·1.0;
 89 ·89·const·R·z·=·in[2];
 90 ·90
 91 ·91·if·(x·>·y)
 92 ·92·{
 93 ·93·//·vertices
 94 ·94·out[0]·=·0.25*(x·+·z)*(x·+·z·-·1)*(y·-·z·-·1)*(y·-·z);
 95 ·95·out[1]·=·-0.25*(x·+·z)*(y·-·z)*((x·+·z·+·1)*(-y·+·z·+·1)·-·4*z)·-·z*(x·-
 96 y);
 97 ·96·out[2]·=·0.25*(x·+·z)*(y·-·z)*(y·-·z·+·1)*(x·+·z·-·1);
 98 ·97·out[3]·=·0.25*(y·-·z)*(x·+·z)*(y·-·z·+·1)*(x·+·z·+·1);
 99 ·98·out[4]·=·z*(2*z·-·1);
 100 ·99
 101 ·100·//·lower·edges
 102 ·101·out[5]·=·-0.5*(y·-·z·+·1)*(x·+·z·-·1)*(y·-·1)*x;
 103 ·102·out[6]·=·-0.5*(y·-·z·+·1)*(((x·+·z·+·1)*(y·-·1)*x·-·z)·+·z*(2*y·+·1));
 104 ·103·out[7]·=·-0.5*(x·+·z·-·1)*(((y·-·z·-·1)*(x·+·1)*y·-·z)·+·z*(2*x·+·1));
 105 ·104·out[8]·=·-0.5*(y·-·z·+·1)*(x·+·z·-·1)*(x·+·1)*y;
Max diff block lines reached; 2758/30445 bytes (9.06%) of diff not shown.
9.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00086.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·equidistantpoints.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 57 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#func-members">Functions</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalbasis.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">equidistantpoints.hh·File·Reference</div></div>
72 </div><!--header-->73 </div><!--header-->
73 <div·class="contents">74 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 76 <code>#include·&lt;algorithm&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
78 </div>82 </div>
79 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">84 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>86 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02337.html">Dune::RT12DLocalBasis&lt;·D,·R·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01845.html">Dune::EquidistantPointSet&lt;·F,·dim·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02337.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 </table><table·class="memberdecls">
 95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 96 Functions</h2></td></tr>
 97 <tr·class="memitem:a1cd5cc7e4a3db569f40875b51febffe4"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">Dune::numLagrangePoints</a>·(const·GeometryType·&amp;gt,·std::size_t·order)</td></tr>
 98 <tr·class="separator:a1cd5cc7e4a3db569f40875b51febffe4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:a9274e9f9c0e33d6f079594c6c9cdde9f"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a9274e9f9c0e33d6f079594c6c9cdde9f">Dune::numLagrangePoints</a>·(unsigned·int·topologyId,·unsigned·int·dim,·std::size_t·order)</td></tr>
 100 <tr·class="separator:a9274e9f9c0e33d6f079594c6c9cdde9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 101 <tr·class="memitem:a8a4526cca5c0c55d6449dbd64a5fdf46"><td·class="memTemplParams"·colspan="2">template&lt;class·ct·,·unsigned·int·cdim&gt;·</td></tr>
 102 <tr·class="memitem:a8a4526cca5c0c55d6449dbd64a5fdf46"><td·class="memTemplItemLeft"·align="right"·valign="top">static·unsigned·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a8a4526cca5c0c55d6449dbd64a5fdf46">Dune::equidistantLagrangePoints</a>·(const·GeometryType·&amp;gt,·unsigned·int·codim,·std::size_t·order,·unsigned·int·*count,·LagrangePoint&lt;·ct,·cdim·&gt;·*points)</td></tr>
 103 <tr·class="separator:a8a4526cca5c0c55d6449dbd64a5fdf46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 <tr·class="memitem:ae6f981433d37cd15cb7bc2be9c360903"><td·class="memTemplParams"·colspan="2">template&lt;class·ct·,·unsigned·int·cdim&gt;·</td></tr>
 105 <tr·class="memitem:ae6f981433d37cd15cb7bc2be9c360903"><td·class="memTemplItemLeft"·align="right"·valign="top">static·unsigned·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae6f981433d37cd15cb7bc2be9c360903">Dune::equidistantLagrangePoints</a>·(unsigned·int·topologyId,·unsigned·int·dim,·unsigned·int·codim,·std::size_t·order,·unsigned·int·*count,·LagrangePoint&lt;·ct,·cdim·&gt;·*points)</td></tr>
 106 <tr·class="separator:ae6f981433d37cd15cb7bc2be9c360903"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>107 </table>
92 </div><!--·contents·-->108 </div><!--·contents·-->
93 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>112 </small></address>
97 </body>113 </body>
1.79 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 44 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas12d 
9 Classes·|·Namespaces8 Classes·|·Namespaces·|·Functions
10 raviartthomas12dlocalbasis.hh·File·Reference 
11 #include·<numeric>9 equidistantpoints.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<algorithm>
12 #include·<vector>12 #include·<vector>
13 #include·<dune/common/fmatrix.hh> 
14 #include·"../../common/localbasis.hh"13 #include·<dune/geometry/referenceelements.hh>
 14 #include·<dune/geometry/type.hh>
 15 #include·<dune/localfunctions/lagrange/emptypoints.hh>
 16 #include·<dune/localfunctions/utility/field.hh>
15 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
16 ·Classes18 ·Classes
 19 class· Dune::EquidistantPointSet<_F,_dim_>
17 class· Dune::RT12DLocalBasis<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·triangle. 
19 ········More... 
20  20  
21 ·Namespaces21 ·Namespaces
22 namespace· Dune22 namespace· Dune
23  23  
 24 ·Functions
 25 ········std::size_t Dune::numLagrangePoints·(const·GeometryType·&gt,·std::
 26 ·····················size_t·order)
 27  
 28 ········std::size_t Dune::numLagrangePoints·(unsigned·int·topologyId,·unsigned
 29 ·····················int·dim,·std::size_t·order)
 30  
 31 template<class·ct·,·unsigned·int·cdim>
 32 static·unsigned·int Dune::equidistantLagrangePoints·(const·GeometryType·&gt,
 33 ·····················unsigned·int·codim,·std::size_t·order,·unsigned·int
 34 ·····················*count,·LagrangePoint<·ct,·cdim·>·*points)
 35  
 36 template<class·ct·,·unsigned·int·cdim>
 37 static·unsigned·int Dune::equidistantLagrangePoints·(unsigned·int·topologyId,
 38 ·····················unsigned·int·dim,·unsigned·int·codim,·std::size_t·order,
 39 ·····················unsigned·int·*count,·LagrangePoint<·ct,·cdim·>·*points)
 40  
  
24 ===============================================================================41 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.442 ·····Generated·by [doxygen]·1.9.4
94.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00086_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas12dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·equidistantpoints.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 201 lines modifiedOffset 58, 258 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">equidistantpoints.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
 71 <a·href="a00086.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
71 <a·href="a00086.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00125.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02337.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02337.html">RT12DLocalBasis</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//·numLagrangePoints</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·-----------------</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">···23</a></span>··<span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>·(·<span·class="keyword">const</span>·GeometryType&amp;·gt,·std::size_t·order·)</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·gt.dim();</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keywordflow">if</span>(·dim·&gt;·0·)</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keyword">const</span>·GeometryType·baseGeometryType·=·Impl::getBase(·gt·);</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">if</span>(·gt.isConical()·)</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02337.html#ad33d3dd98fccfb5be43ab0bce62407d0">···32</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02337.html#ad33d3dd98fccfb5be43ab0bce62407d0">Traits</a>;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02337.html#a228cce2fe99ea17f9ddcc88df1bc3c25">···39</a></span>····<a·class="code·hl_function"·href="a02337.html#a228cce2fe99ea17f9ddcc88df1bc3c25">RT12DLocalBasis</a>·(std::bitset&lt;3&gt;·s·=·0)</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········std::size_t·size·=·0;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·o·=·0;·o·&lt;=·order;·++o·)</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········size·+=·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>(·baseGeometryType,·o·);</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·size;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">else</span></div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>(·baseGeometryType,·order·)·*·(order+1);</div>
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02337.html#a376b6a5834fe884ce92baa544f590646">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02337.html#a376b6a5834fe884ce92baa544f590646">size</a>·()<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keywordflow">else</span></div>
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·8;</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·1;</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··[[deprecated(<span·class="stringliteral">&quot;Use·numLagrangePoints(const·GeometryType&amp;·gt,·std::size_t·order·)·instead.&quot;</span>)]]</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00583.html#a9274e9f9c0e33d6f079594c6c9cdde9f">···44</a></span>··<span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>·(··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·std::size_t·order·)</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>·(·GeometryType(topologyId,·dim),·order);</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02337.html#af113a159cb8ea4bdd7a940d11767849f">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02337.html#af113a159cb8ea4bdd7a940d11767849f">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·equidistantLagrangePoints</span></div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·-------------------------</span></div>
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(8);</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out[0][0]·=·sign_[0]*(in[0]·-·4.0*in[0]*in[1]);</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[0][1]·=·sign_[0]*(-1.0·+·5.0*in[1]·-·4.0*in[1]*in[1]);</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out[1][0]·=·sign_[1]*(-1.0·+·5.0*in[0]·-·4.0*in[0]*in[0]);</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[1][1]·=·sign_[1]*(in[1]·-·4.0*in[0]*in[1]);</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[2][0]·=·sign_[2]*(-3.0*in[0]·+·4.0*in[0]*in[0]·+·4.0*in[1]*in[0]);</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[2][1]·=·sign_[2]*(-3.0*in[1]·+·4.0*in[0]*in[1]·+·4.0*in[1]*in[1]);</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out[3][0]·=·-5.0*in[0]·+·8.0*in[0]*in[0]·+·4.0*in[1]*in[0];</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[3][1]·=·3.0·-·6.0*in[0]·-·7.0*in[1]·+·8.0*in[0]*in[1]·+·4.0*in[1]*in[1];</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[4][0]·=·-3.0·+·7.0*in[0]·+·6.0*in[1]·-·4.0*in[0]*in[0]·-·8.0*in[1]*in[0];</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[4][1]·=·5.0*in[1]·-·4.0*in[0]*in[1]·-·8.0*in[1]*in[1];</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[5][0]·=·in[0]·-·4.0*in[0]*in[0]·+·4.0*in[1]*in[0];</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[5][1]·=·-1.0*in[1]·-·4.0*in[0]*in[1]·+·4.0*in[1]*in[1];</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[6][0]·=·16.0*in[0]·-·16.0*in[0]*in[0]·-·8.0*in[1]*in[0];</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[6][1]·=·8.0*in[1]·-·16.0*in[0]*in[1]·-·8.0*in[1]*in[1];</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[7][0]·=·8.0*in[0]·-·8.0*in[0]*in[0]·-·16.0*in[1]*in[0];</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[7][1]·=·16.0*in[1]·-·8.0*in[0]*in[1]·-·16.0*in[1]*in[1];</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ct,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cdim·&gt;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00583.html#a8a4526cca5c0c55d6449dbd64a5fdf46">···55</a></span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00583.html#a8a4526cca5c0c55d6449dbd64a5fdf46">equidistantLagrangePoints</a>·(·<span·class="keyword">const</span>·GeometryType&amp;·gt,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·codim,·std::size_t·order,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*count,·<a·class="code·hl_class"·href="a01837.html">LagrangePoint&lt;·ct,·cdim·&gt;</a>·*points·)</div>
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02337.html#a899fa6ffa4bbc0567f90073fee33216b">···85</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02337.html#a899fa6ffa4bbc0567f90073fee33216b">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">····</span>{</div> 
131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out.resize(8);</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·=·gt.dim();</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;=·dim)·&amp;&amp;·(dim·&lt;=·cdim)·);</div>
132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">if</span>(·dim·&gt;·0·)</div>
Max diff block lines reached; 44100/78709 bytes (56.03%) of diff not shown.
17.0 KB
html2text {}
    
Offset 4, 231 lines modifiedOffset 4, 315 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 equidistantpoints.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas12d 
9 raviartthomas12dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH13 ·3#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH
 14 ·4#define·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH
 15 ·5
 16 ·6#include·<cstddef>
18 ·717 ·7
19 ·8#include·<numeric>18 ·8#include·<algorithm>
20 ·9#include·<vector>19 ·9#include·<vector>
21 ·1020 ·10
22 ·11#include·<dune/common/fmatrix.hh> 
23 ·12 
24 ·13#include·"../../common/localbasis.hh" 
25 ·1421 ·11#include·<dune/geometry/referenceelements.hh>
 22 ·12#include·<dune/geometry/type.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/lagrange/emptypoints.hh>
 25 ·15#include·<dune/localfunctions/utility/field.hh>
 26 ·16
26 ·15namespace·Dune27 ·17namespace·Dune
27 ·16{28 ·18{
28 ·26·template<class·D,·class·R> 
29 27·class·RT12DLocalBasis29 ·19
 30 ·20·//·numLagrangePoints
 31 ·21·//·-----------------
 32 ·22
 33 23·inline·std::size_t·numLagrangePoints·(·const·GeometryType&·gt,·std::size_t
 34 order·)
30 ·28·{35 ·24·{
 36 ·25·const·int·dim·=·gt.dim();
 37 ·26·if(·dim·>·0·)
31 ·29 
32 ·30·public: 
33 ·31·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune:: 
34 FieldVector<R,2>, 
35 32·Dune::FieldMatrix<R,2,2>·>·Traits; 
36 ·33 
37 39·RT12DLocalBasis·(std::bitset<3>·s·=·0) 
38 ·40·{ 
39 ·41·for·(size_t·i=0;·i<3;·i++) 
40 ·42·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
41 ·43·} 
42 ·44 
43 46·unsigned·int·size·()·const 
44 ·47·{38 ·27·{
 39 ·28·const·GeometryType·baseGeometryType·=·Impl::getBase(·gt·);
 40 ·29·if(·gt.isConical()·)
 41 ·30·{
 42 ·31·std::size_t·size·=·0;
 43 ·32·for(·unsigned·int·o·=·0;·o·<=·order;·++o·)
 44 ·33·size·+=·numLagrangePoints(·baseGeometryType,·o·);
 45 ·34·return·size;
 46 ·35·}
 47 ·36·else
 48 ·37·return·numLagrangePoints(·baseGeometryType,·order·)·*·(order+1);
 49 ·38·}
 50 ·39·else
45 ·48·return·8;51 ·40·return·1;
46 ·49·}52 ·41·}
 53 ·42
 54 ·43·[[deprecated("Use·numLagrangePoints(const·GeometryType&·gt,·std::size_t
 55 order·)·instead.")]]
 56 44·inline·std::size_t·numLagrangePoints·(·unsigned·int·topologyId,·unsigned·int
 57 dim,·std::size_t·order·)
 58 ·45·{
 59 ·46·return·numLagrangePoints·(·GeometryType(topologyId,·dim),·order);
 60 ·47·}
 61 ·48
 62 ·49
47 ·5063 ·50
48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
49 ·58·std::vector<typename·Traits::RangeType>&·out)·const64 ·51·//·equidistantLagrangePoints
 65 ·52·//·-------------------------
 66 ·53
 67 ·54·template<·class·ct,·unsigned·int·cdim·>
 68 55·inline·static·unsigned·int·equidistantLagrangePoints·(·const·GeometryType&
 69 gt,·unsigned·int·codim,·std::size_t·order,·unsigned·int·*count,·LagrangePoint<
 70 ct,_cdim_>·*points·)
50 ·59·{71 ·56·{
 72 ·57·const·unsigned·int·dim·=·gt.dim();
 73 ·58·assert(·(0·<=·codim)·&&·(codim·<=·dim)·&&·(dim·<=·cdim)·);
 74 ·59
 75 ·60·if(·dim·>·0·)
 76 ·61·{
 77 ·62·const·GeometryType·baseGeometryType·=·Impl::getBase(·gt·);
 78 ·63·const·unsigned·int·numBaseN·=·(codim·<·dim·?·Geo::Impl::size
 79 (·baseGeometryType.id(),·baseGeometryType.dim(),·codim·)·:·0);
 80 ·64·const·unsigned·int·numBaseM·=·(codim·>·0·?·Geo::Impl::size
 81 (·baseGeometryType.id(),·baseGeometryType.dim(),·codim-1·)·:·0);
 82 ·65
 83 ·66·if(·gt.isPrismatic()·)
51 ·60·out.resize(8); 
52 ·61·out[0][0]·=·sign_[0]*(in[0]·-·4.0*in[0]*in[1]); 
53 ·62·out[0][1]·=·sign_[0]*(-1.0·+·5.0*in[1]·-·4.0*in[1]*in[1]); 
54 ·63·out[1][0]·=·sign_[1]*(-1.0·+·5.0*in[0]·-·4.0*in[0]*in[0]); 
55 ·64·out[1][1]·=·sign_[1]*(in[1]·-·4.0*in[0]*in[1]); 
56 ·65·out[2][0]·=·sign_[2]*(-3.0*in[0]·+·4.0*in[0]*in[0]·+·4.0*in[1]*in[0]); 
57 ·66·out[2][1]·=·sign_[2]*(-3.0*in[1]·+·4.0*in[0]*in[1]·+·4.0*in[1]*in[1]); 
58 ·67·out[3][0]·=·-5.0*in[0]·+·8.0*in[0]*in[0]·+·4.0*in[1]*in[0]; 
59 ·68·out[3][1]·=·3.0·-·6.0*in[0]·-·7.0*in[1]·+·8.0*in[0]*in[1]·+·4.0*in[1]*in 
60 [1]; 
61 ·69·out[4][0]·=·-3.0·+·7.0*in[0]·+·6.0*in[1]·-·4.0*in[0]*in[0]·-·8.0*in[1]*in 
62 [0]; 
63 ·70·out[4][1]·=·5.0*in[1]·-·4.0*in[0]*in[1]·-·8.0*in[1]*in[1]; 
64 ·71·out[5][0]·=·in[0]·-·4.0*in[0]*in[0]·+·4.0*in[1]*in[0]; 
65 ·72·out[5][1]·=·-1.0*in[1]·-·4.0*in[0]*in[1]·+·4.0*in[1]*in[1]; 
66 ·73·out[6][0]·=·16.0*in[0]·-·16.0*in[0]*in[0]·-·8.0*in[1]*in[0]; 
67 ·74·out[6][1]·=·8.0*in[1]·-·16.0*in[0]*in[1]·-·8.0*in[1]*in[1]; 
68 ·75·out[7][0]·=·8.0*in[0]·-·8.0*in[0]*in[0]·-·16.0*in[1]*in[0]; 
69 ·76·out[7][1]·=·16.0*in[1]·-·8.0*in[0]*in[1]·-·16.0*in[1]*in[1]; 
Max diff block lines reached; 10332/17393 bytes (59.40%) of diff not shown.
5.46 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00089.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrangecoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangecoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01861.html">Dune::LagrangeCoefficientsFactory&lt;·LP,·dim,·F·&gt;</a></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02425.html">Dune::RT4Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02425.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
992 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas4cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas4cube2dlocalinterpolation.hh·File·Reference9 lagrangecoefficients.hh·File·Reference
11 #include·<vector>10 #include·<vector>
 11 #include·<dune/common/fvector.hh>
12 #include·<dune/geometry/quadraturerules.hh>12 #include·<dune/geometry/type.hh>
 13 #include·<dune/localfunctions/utility/field.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>14 #include·<dune/localfunctions/common/localkey.hh>
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
 17 struct· Dune::LagrangeCoefficientsFactory<_LP,_dim,_F_>
16 class· Dune::RT4Cube2DLocalInterpolation<_LB_> 
17  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle. 
18 ········More... 
19  18  
20 ·Namespaces19 ·Namespaces
21 namespace· Dune20 namespace· Dune
22  21  
  
23 ===============================================================================22 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
42.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00089_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·lagrangecoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 171 lines modifiedOffset 58, 77 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangecoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00089.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00089.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGECOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGECOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02425.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02425.html">RT4Cube2DLocalInterpolation</a></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt[·...·truncated·by·diffoscope;·len:·40,·SHA:·294c527ba76b0b7de56c5a189096c3231380f0274d626573265f7eb5adc7bdbc·...·]</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>F&gt;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01861.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01861.html">LagrangeCoefficientsFactory</a></div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01861.html#a631324d3e79f22d01bcea36517525968">···24</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01861.html#a631324d3e79f22d01bcea36517525968">dimension</a>·=·dim;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">···25</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typedef</span>·LP&lt;F,dim&gt;·<a·class="code·hl_variable"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">Object</a>;</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">···26</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">Key</a>;</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01861.html#abe253444609fed6fdc4732cdb1f87bda">···29</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_variable"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">Object</a>·*<a·class="code·hl_function"·href="a01861.html#abe253444609fed6fdc4732cdb1f87bda">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">Key</a>·&amp;order·)</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02425.html#a61b1a67c739d6df39118291b80cb3bf8">···35</a></span>····<a·class="code·hl_function"·href="a02425.html#a61b1a67c739d6df39118291b80cb3bf8">RT4Cube2DLocalInterpolation</a>·(<span·class[·...·truncated·by·diffoscope;·len:·73,·SHA:·001b6de470b78052bdf86addae062755c4c0ee249b8fdb55abc589f7553571ce·...·])</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">if</span>·(order·==·0·||·!Object::template·supports&lt;geometryId&gt;(order))</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<span·class="keywordflow">return</span>·0;</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::remove_const&lt;Object&gt;::type·LagrangeCoefficients;</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······LagrangeCoefficients·*<span·class="keywordtype">object</span>·=·<span·class="keyword">new</span>·LagrangeCoefficients(order);</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">if</span>·(·!object-&gt;template·build&lt;geometryId&gt;()·)</div>
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······{</div>
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keyword">delete</span>·object;</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········<span·class="keywordtype">object</span>·=·<span·class="keyword">nullptr</span>;</div>
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······{</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div>
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········sign0·*=·-1.0;</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·object;</div>
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······}</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01861.html#a79a6a8a0d975bc08bd0fa19f73133c00">···42</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01861.html#a79a6a8a0d975bc08bd0fa19f73133c00">release</a>([·...·truncated·by·diffoscope;·len:·183,·SHA:·e00f046dcf4a725ff1f2b657e346dcedf47ace919f23c0a6db630f179e950fe4·...·]</div>
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··};</div>
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········sign1·*=·-1.0;</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div>
103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div> 
104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······{</div> 
105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········sign2·*=·-1.0;</div> 
106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div> 
107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div> 
108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> 
109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign3·*=·-1.0;</div> 
110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div> 
111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······n0[0]·=·-1.0;</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······n0[1]·=··0.0;</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······n1[0]·=··1.0;</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······n1[1]·=··0.0;</div> 
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······n2[0]·=··0.0;</div> 
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n2[1]·=·-1.0;</div> 
118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n3[0]·=··0.0;</div> 
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n3[1]·=··1.0;</div> 
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div> 
121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02425.html#ad0c02e7659bb093afd27bebde9658ca7">···74</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02425.html#ad0c02e7659bb093afd27bebde9658ca7">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">····</span>{</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out.resize(60);</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······fill(out.begin(),·out.end(),·0.0);</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·12;</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keyword">const</span>·QuadratureRule&lt;Scalar,1&gt;&amp;·rule·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">typename</span>·QuadratureRule&lt;Scalar,1&gt;::const_iterator·it=rule.begin();·it!=rule.end();·++it)</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······{</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········Scalar·qPos·=·it-&gt;position();</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········localPos[0]·=·0.0;</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········localPos[1]·=·qPos;</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········out[0]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*it-&gt;weight()*sign0;</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········out[1]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(2.0*qPos·-·1.0)*it-&gt;weight();</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········out[2]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it-&gt;weight()*sign0;</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········out[3]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(20.0*qPos*qPos*qPos·-·30.0*qPos*qPos·+·12.0*qPos·-·1.0)*it-&gt;weight();</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········out[4]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(1.0-20.0*qPos+90.0*pow(qPos,2)-140.0*pow(qPos,3)+70.0*pow(qPos,4))*it-&gt;weight()*sign0;</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········localPos[0]·=·1.0;</div> 
Max diff block lines reached; 3535/34904 bytes (10.13%) of diff not shown.
8.32 KB
html2text {}
    
Offset 4, 194 lines modifiedOffset 4, 82 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 lagrangecoefficients.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas4cube2d 
9 raviartthomas4cube2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_LAGRANGECOEFFICIENTS_HH
 16 ·6#define·DUNE_LAGRANGECOEFFICIENTS_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<vector>
20 ·919 ·9
 20 ·10#include·<dune/common/fvector.hh>
 21 ·11
21 ·10#include·<dune/geometry/quadraturerules.hh>22 ·12#include·<dune/geometry/type.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/utility/field.hh>
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>25 ·15#include·<dune/localfunctions/common/localkey.hh>
23 ·1226 ·16
24 ·13namespace·Dune27 ·17namespace·Dune
25 ·14{28 ·18{
26 ·15 
27 ·24·template<class·LB> 
28 25·class·RT4Cube2DLocalInterpolation29 ·19
 30 ·20·template<·template·<class,unsigned·int>·class·LP,
 31 ·21·unsigned·int·dim,·class·F>
 32 22·struct·LagrangeCoefficientsFactory
29 ·26·{33 ·23·{
 34 24·static·const·unsigned·int·dimension·=·dim;
 35 25·const·typedef·LP<F,dim>·Object;
 36 26·typedef·std::size_t·Key;
30 ·2737 ·27
31 ·28·public: 
32 ·29 
33 35·RT4Cube2DLocalInterpolation·(unsigned·int·s·=·0)38 ·28·template<·GeometryType::Id·geometryId·>
 39 29·static·Object·*create·(·const·Key·&order·)
 40 ·30·{
 41 ·31·if·(order·==·0·||·!Object::template·supports<geometryId>(order))
 42 ·32·return·0;
 43 ·33·typedef·typename·std::remove_const<Object>::type·LagrangeCoefficients;
 44 ·34·LagrangeCoefficients·*object·=·new·LagrangeCoefficients(order);
 45 ·35·if·(·!object->template·build<geometryId>()·)
34 ·36·{46 ·36·{
35 ·37·sign0·=·sign1·=·sign2·=·sign3·=·1.0; 
36 ·38·if·(s·&·1)47 ·37·delete·object;
 48 ·38·object·=·nullptr;
37 ·39·{49 ·39·}
38 ·40·sign0·*=·-1.0;50 ·40·return·object;
39 ·41·}51 ·41·}
40 ·42·if·(s·&·2) 
41 ·43·{ 
42 ·44·sign1·*=·-1.0;52 42·static·void·release(·Object·*object·)·{·delete·object;·}
 53 ·43·};
 54 ·44
43 ·45·}55 ·45}
 56 ·46
 57 ·47#endif·//·DUNE_LAGRANGECOEFFICIENTS_HH
 58 localkey.hh
 59 field.hh
44 ·46·if·(s·&·4) 
45 ·47·{ 
46 ·48·sign2·*=·-1.0; 
47 ·49·} 
48 ·50·if·(s·&·8) 
49 ·51·{ 
50 ·52·sign3·*=·-1.0; 
51 ·53·} 
52 ·54 
53 ·55·n0[0]·=·-1.0; 
54 ·56·n0[1]·=·0.0; 
55 ·57·n1[0]·=·1.0; 
56 ·58·n1[1]·=·0.0; 
57 ·59·n2[0]·=·0.0; 
58 ·60·n2[1]·=·-1.0; 
59 ·61·n3[0]·=·0.0; 
60 ·62·n3[1]·=·1.0; 
61 ·63·} 
62 ·64 
63 ·73·template<typename·F,·typename·C> 
64 74·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
65 ·75·{ 
66 ·76·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
67 ·77·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
68 ·78·typedef·typename·LB::Traits::DomainFieldType·Vector; 
69 ·79 
70 ·80·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
71 DomainType>(ff); 
72 ·81 
73 ·82·out.resize(60); 
74 ·83·fill(out.begin(),·out.end(),·0.0); 
75 ·84 
76 ·85·const·int·qOrder·=·12; 
77 ·86·const·QuadratureRule<Scalar,1>&·rule·=·QuadratureRules<Scalar,1>::rule 
78 (GeometryTypes::cube(1),·qOrder); 
79 ·87 
80 ·88·for·(typename·QuadratureRule<Scalar,1>::const_iterator·it=rule.begin(); 
81 it!=rule.end();·++it) 
82 ·89·{ 
83 ·90·Scalar·qPos·=·it->position(); 
84 ·91·typename·LB::Traits::DomainType·localPos; 
85 ·92 
86 ·93·localPos[0]·=·0.0; 
87 ·94·localPos[1]·=·qPos; 
88 ·95·auto·y·=·f(localPos); 
89 ·96·out[0]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*it->weight()*sign0; 
90 ·97·out[1]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(2.0*qPos·-·1.0)*it->weight(); 
91 ·98·out[2]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it- 
92 >weight()*sign0; 
93 ·99·out[3]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(20.0*qPos*qPos*qPos·-·30.0*qPos*qPos·+ 
94 12.0*qPos·-·1.0)*it->weight(); 
95 ·100·out[4]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(1.0-20.0*qPos+90.0*pow(qPos,2)- 
96 140.0*pow(qPos,3)+70.0*pow(qPos,4))*it->weight()*sign0; 
97 ·101 
98 ·102·localPos[0]·=·1.0; 
99 ·103·localPos[1]·=·qPos; 
Max diff block lines reached; 1419/8496 bytes (16.70%) of diff not shown.
6.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00092.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·p23d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p23d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/> 
75 <code>#include·&lt;numeric&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/> 
79 </div>75 </div>
80 <p><a·href="a00092_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00092_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">77 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02417.html">Dune::RT4Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02417.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:acb9efedb2dfb2d21e6df328af385de01"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr>
 86 <tr·class="memitem:acb9efedb2dfb2d21e6df328af385de01"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#acb9efedb2dfb2d21e6df328af385de01">Dune::P23DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·3,·2·&gt;</td></tr>
 87 <tr·class="memdesc:acb9efedb2dfb2d21e6df328af385de01"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrange·local·finite·element·on·the·reference·tetrahedron.··<a·href="a00583.html#acb9efedb2dfb2d21e6df328af385de01">More...</a><br·/></td></tr>
 88 <tr·class="separator:acb9efedb2dfb2d21e6df328af385de01"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>89 </table>
93 </div><!--·contents·-->90 </div><!--·contents·-->
94 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>94 </small></address>
98 </body>95 </body>
1.04 KB
html2text {}
    
Offset 4, 28 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 p23d.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas4cube2d 
9 Classes·|·Namespaces 
10 raviartthomas4cube2dlocalbasis.hh·File·Reference 
11 #include·<bitset> 
12 #include·<numeric> 
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·"../../common/localbasis.hh" 
16 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
17 ·Classes 
18 class· Dune::RT4Cube2DLocalBasis<_D,_R_> 
19  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference 
20 ········quadrilateral.·More... 
21   
22 ·Namespaces12 ·Namespaces
23 namespace· Dune13 namespace· Dune
24  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·>
 17 using Dune::P23DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,
 18 ·······3,·2·>
 19  ·····Second-order·Lagrange·local·finite·element·on·the·reference·tetrahedron.
 20 ·······More...
 21  
  
25 ===============================================================================22 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
140 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00092_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·p23d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 800 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p23d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00092.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00092.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P2_3DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P2_3DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
Diff chunk too large, falling back to line-by-line diff (12 lines added, 757 lines removed)
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#acb9efedb2dfb2d21e6df328af385de01">···23</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">P23DLocalFiniteElement</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,3,2&gt;</a>;</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02417.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02417.html">RT4Cube2DLocalBasis</a></div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>93 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02417.html#a803c58717caf3a0fc73b2caceacb0f79">···33</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02417.html#a803c58717caf3a0fc73b2caceacb0f79">Traits</a>;</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02417.html#adf2da4051ff66e312acfd23fe38a1729">···40</a></span>····<a·class="code·hl_function"·href="a02417.html#adf2da4051ff66e312acfd23fe38a1729">RT4Cube2DLocalBasis</a>·(std::bitset&lt;4&gt;·s·=·0)</div> 
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·(s[0])·?·-1.0·:·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······sign1·=·(s[1])·?·-1.0·:·1.0;</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······sign2·=·(s[2])·?·-1.0·:·1.0;</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······sign3·=·(s[3])·?·-1.0·:·1.0;</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02417.html#a8512fa422032cbc7cabdac21aea7b172">···49</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02417.html#a8512fa422032cbc7cabdac21aea7b172">size</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·60;</div> 
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02417.html#a7d0d914239b747d7441191a405a8681d">···60</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02417.html#a7d0d914239b747d7441191a405a8681d">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(60);</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">auto</span>·<span·class="keyword">const</span>&amp;·x·=·in[0],·y·=·in[1];</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l1_x·=·2*x·-·1;</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l2_x·=·x*(6*x·-·6)·+·1;</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l3_x·=·x*(x*(20*x·-·30)·+·12)·-·1;</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l4_x·=·x*(x*(x*(70*x·-·140)·+·90)·-·20)·+·1;</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l5_x·=·x*(x*(x*(x*(252*x·-·630)·+·560)·-·210)·+·30)·-·1;</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l1_y·=·2*y·-·1;</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l2_y·=·y*(6*y·-·6)·+·1;</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l3_y·=·y*(y*(20*y·-·30)·+·12)·-·1;</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l4_y·=·y*(y*(y*(70*y·-·140)·+·90)·-·20)·+·1;</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l5_y·=·y*(y*(y*(y*(252*y·-·630)·+·560)·-·210)·+·30)·-·1;</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[0][0]=sign0*(0.5*(-l4_x)+0.5*l5_x);</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[0][1]=0.0;</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[1][0]=-(1.5)*l4_x*l1_y+1.5*l5_x*l1_y;</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[1][1]=0.0;</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][0]=sign0*(-(2.5)*l4_x*l2_y+2.5*l5_x*l2_y);</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[2][1]=0.0;</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][0]=-(3.5)*l4_x*l3_y+3.5*l5_x*l3_y;</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[3][1]=0.0;</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][0]=sign0*(-(4.5)*l4_x*l4_y+4.5*l5_x*l4_y);</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[4][1]=0.0;</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[5][0]=sign1*(0.5*l4_x+0.5*l5_x);</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[5][1]=0.0;</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[6][0]=-(1.5)*l4_x*l1_y-1.5*l5_x*l1_y;</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[6][1]=0.0;</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[7][0]=sign1*(2.5*l4_x*l2_y+2.5*l5_x*l2_y);</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[7][1]=0.0;</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[8][0]=-(3.5)*l4_x*l3_y-3.5*l5_x*l3_y;</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[8][1]=0.0;</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[9][0]=sign1*(4.5*l4_x*l4_y+4.5*l5_x*l4_y);</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[9][1]=0.0;</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······out[10][0]=0.0;</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[10][1]=sign2*(0.5*(-l4_y)+0.5*l5_y);</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······out[11][0]=0.0;</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······out[11][1]=1.5*l1_x*l4_y-1.5*l1_x*l5_y;</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······out[12][0]=0.0;</div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······out[12][1]=sign2*(-(2.5)*l2_x*l4_y+2.5*l2_x*l5_y);</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······out[13][0]=0.0;</div> 
156 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······out[13][1]=3.5*l3_x*l4_y-3.5*l3_x*l5_y;</div> 
157 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······out[14][0]=0.0;</div> 
158 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······out[14][1]=sign2*(-(4.5)*l4_x*l4_y+4.5*l4_x*l5_y);</div> 
159 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
160 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······out[15][0]=0.0;</div> 
161 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······out[15][1]=sign3*(0.5*l4_y+0.5*l5_y);</div> 
162 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······out[16][0]=0.0;</div> 
163 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······out[16][1]=1.5*l1_x*l4_y+1.5*l1_x*l5_y;</div> 
164 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······out[17][0]=0.0;</div> 
165 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>······out[17][1]=sign3*(2.5*l2_x*l4_y+2.5*l2_x*l5_y);</div> 
166 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······out[18][0]=0.0;</div> 
Max diff block lines reached; 4734/113895 bytes (4.16%) of diff not shown.
28.6 KB
html2text {}
    
Offset 4, 828 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 p23d.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas4cube2d 
9 raviartthomas4cube2dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH15 ·5#ifndef·DUNE_P2_3DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_P2_3DLOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<bitset> 
20 ·9#include·<numeric> 
21 ·10#include·<vector>18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 19 ·9
 20 ·10#warning·This·header·is·deprecated
Diff chunk too large, falling back to line-by-line diff (12 lines added, 759 lines removed)
22 ·1121 ·11
23 ·12#include·<dune/common/fmatrix.hh>22 ·12namespace·Dune
24 ·1323 ·13{
25 ·14#include·"../../common/localbasis.hh"24 ·14
26 ·1525 ·22·template<class·D,·class·R>
27 ·16namespace·Dune26 23·using·P23DLocalFiniteElement
28 ·17{27 ·24·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
29 ·27·template<class·D,·class·R>28 ·25·=·LagrangeSimplexLocalFiniteElement<D,R,3,2>;
30 28·class·RT4Cube2DLocalBasis29 ·26
31 ·29·{30 ·27}
32 ·3031 ·28
33 ·31·public:32 ·29#endif
34 ·32·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::33 lagrangesimplex.hh
35 FieldVector<R,2>, 
36 33·Dune::FieldMatrix<R,2,2>·>·Traits; 
37 ·34 
38 40·RT4Cube2DLocalBasis·(std::bitset<4>·s·=·0) 
39 ·41·{ 
40 ·42·sign0·=·(s[0])·?·-1.0·:·1.0; 
41 ·43·sign1·=·(s[1])·?·-1.0·:·1.0; 
42 ·44·sign2·=·(s[2])·?·-1.0·:·1.0; 
43 ·45·sign3·=·(s[3])·?·-1.0·:·1.0; 
44 ·46·} 
45 ·47 
46 49·unsigned·int·size·()·const 
47 ·50·{ 
48 ·51·return·60; 
49 ·52·} 
50 ·53 
51 60·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
52 ·61·std::vector<typename·Traits::RangeType>&·out)·const 
53 ·62·{ 
54 ·63·out.resize(60); 
55 ·64 
56 ·65·auto·const&·x·=·in[0],·y·=·in[1]; 
57 ·66 
58 ·67·const·auto·l1_x·=·2*x·-·1; 
59 ·68·const·auto·l2_x·=·x*(6*x·-·6)·+·1; 
60 ·69·const·auto·l3_x·=·x*(x*(20*x·-·30)·+·12)·-·1; 
61 ·70·const·auto·l4_x·=·x*(x*(x*(70*x·-·140)·+·90)·-·20)·+·1; 
62 ·71·const·auto·l5_x·=·x*(x*(x*(x*(252*x·-·630)·+·560)·-·210)·+·30)·-·1; 
63 ·72·const·auto·l1_y·=·2*y·-·1; 
64 ·73·const·auto·l2_y·=·y*(6*y·-·6)·+·1; 
65 ·74·const·auto·l3_y·=·y*(y*(20*y·-·30)·+·12)·-·1; 
66 ·75·const·auto·l4_y·=·y*(y*(y*(70*y·-·140)·+·90)·-·20)·+·1; 
67 ·76·const·auto·l5_y·=·y*(y*(y*(y*(252*y·-·630)·+·560)·-·210)·+·30)·-·1; 
68 ·77 
69 ·78·out[0][0]=sign0*(0.5*(-l4_x)+0.5*l5_x); 
70 ·79·out[0][1]=0.0; 
71 ·80·out[1][0]=-(1.5)*l4_x*l1_y+1.5*l5_x*l1_y; 
72 ·81·out[1][1]=0.0; 
73 ·82·out[2][0]=sign0*(-(2.5)*l4_x*l2_y+2.5*l5_x*l2_y); 
74 ·83·out[2][1]=0.0; 
75 ·84·out[3][0]=-(3.5)*l4_x*l3_y+3.5*l5_x*l3_y; 
76 ·85·out[3][1]=0.0; 
77 ·86·out[4][0]=sign0*(-(4.5)*l4_x*l4_y+4.5*l5_x*l4_y); 
78 ·87·out[4][1]=0.0; 
79 ·88 
80 ·89·out[5][0]=sign1*(0.5*l4_x+0.5*l5_x); 
81 ·90·out[5][1]=0.0; 
82 ·91·out[6][0]=-(1.5)*l4_x*l1_y-1.5*l5_x*l1_y; 
83 ·92·out[6][1]=0.0; 
84 ·93·out[7][0]=sign1*(2.5*l4_x*l2_y+2.5*l5_x*l2_y); 
85 ·94·out[7][1]=0.0; 
86 ·95·out[8][0]=-(3.5)*l4_x*l3_y-3.5*l5_x*l3_y; 
87 ·96·out[8][1]=0.0; 
88 ·97·out[9][0]=sign1*(4.5*l4_x*l4_y+4.5*l5_x*l4_y); 
89 ·98·out[9][1]=0.0; 
90 ·99 
91 ·100·out[10][0]=0.0; 
92 ·101·out[10][1]=sign2*(0.5*(-l4_y)+0.5*l5_y); 
93 ·102·out[11][0]=0.0; 
94 ·103·out[11][1]=1.5*l1_x*l4_y-1.5*l1_x*l5_y; 
95 ·104·out[12][0]=0.0; 
96 ·105·out[12][1]=sign2*(-(2.5)*l2_x*l4_y+2.5*l2_x*l5_y); 
97 ·106·out[13][0]=0.0; 
98 ·107·out[13][1]=3.5*l3_x*l4_y-3.5*l3_x*l5_y; 
99 ·108·out[14][0]=0.0; 
100 ·109·out[14][1]=sign2*(-(4.5)*l4_x*l4_y+4.5*l4_x*l5_y); 
101 ·110 
102 ·111·out[15][0]=0.0; 
103 ·112·out[15][1]=sign3*(0.5*l4_y+0.5*l5_y); 
104 ·113·out[16][0]=0.0; 
105 ·114·out[16][1]=1.5*l1_x*l4_y+1.5*l1_x*l5_y; 
106 ·115·out[17][0]=0.0; 
107 ·116·out[17][1]=sign3*(2.5*l2_x*l4_y+2.5*l2_x*l5_y); 
108 ·117·out[18][0]=0.0; 
109 ·118·out[18][1]=3.5*l3_x*l4_y+3.5*l3_x*l5_y; 
110 ·119·out[19][0]=0.0; 
111 ·120·out[19][1]=sign3*(4.5*l4_x*l4_y+4.5*l4_x*l5_y); 
112 ·121 
113 ·122·out[20][0]=1.0-l4_x; 
114 ·123·out[20][1]=0.0; 
115 ·124·out[21][0]=3.0*l1_y-3.0*l4_x*l1_y; 
116 ·125·out[21][1]=0.0; 
117 ·126·out[22][0]=5.0*l2_y-5.0*l4_x*l2_y; 
118 ·127·out[22][1]=0.0; 
119 ·128·out[23][0]=7.0*l3_y-7.0*l4_x*l3_y; 
120 ·129·out[23][1]=0.0; 
Max diff block lines reached; 2159/29300 bytes (7.37%) of diff not shown.
8.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00095.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·pqkfactory.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 49 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">pqkfactory.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>
77 </div>83 </div>
78 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">85 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>87 Classes</h2></td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01993.html">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·d,·k·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·that·only·creates·dimension·specific·local·finite·elements.··<a·href="a01993.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01997.html">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·3,·k·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·that·only·creates·dimension·specific·local·finite·elements.··<a·href="a01997.html#details">More...</a><br·/></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02001.html">Dune::PQkLocalFiniteElementFactory&lt;·D,·R,·dim,·k·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·to·create·any·kind·of·Pk/Qk·like·element·wrapped·for·the·virtual·interface.··<a·href="a02001.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02421.html">Dune::RT4Cube2DLocalCoefficients</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02005.html">Dune::PQkLocalFiniteElementCache&lt;·D,·R,·dim,·k·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-4·elements·on·quadrilaterals.··<a·href="a02421.html#details">More...</a><br·/></td></tr>98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for·the·given·dimension·and·order.··<a·href="a02005.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>103 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>105 </table>
1.78 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas4cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas4cube2dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 pqkfactory.hh·File·Reference
 10 #include·<map>
 11 #include·<dune/geometry/type.hh>
 12 #include·<dune/localfunctions/common/virtualinterface.hh>
 13 #include·<dune/localfunctions/common/virtualwrappers.hh>
 14 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
 15 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 16 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 17 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 18 #include·<dune/localfunctions/lagrange/p0.hh>
14 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
15 ·Classes20 ·Classes
16 class· Dune::RT4Cube2DLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-4·elements·on·quadrilaterals.·More...21 struct· Dune::DimSpecificPQkLocalFiniteElementFactory<_D,_R,_d,_k_>
 22  ·······Factory·that·only·creates·dimension·specific·local·finite·elements.
 23 ·········More...
 24  
 25 struct· Dune::DimSpecificPQkLocalFiniteElementFactory<_D,_R,_3,_k_>
 26  ·······Factory·that·only·creates·dimension·specific·local·finite·elements.
 27 ·········More...
 28  
 29 struct· Dune::PQkLocalFiniteElementFactory<_D,_R,_dim,_k_>
 30  ·······Factory·to·create·any·kind·of·Pk/Qk·like·element·wrapped·for·the
 31 ·········virtual·interface.·More...
 32  
 33 ·class· Dune::PQkLocalFiniteElementCache<_D,_R,_dim,_k_>
 34  ·······A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for
 35 ·········the·given·dimension·and·order.·More...
18  36  
19 ·Namespaces37 ·Namespaces
20 namespace· Dune38 namespace· Dune
21  39  
  
22 ===============================================================================40 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.441 ·····Generated·by [doxygen]·1.9.4
59.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00095_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas4cube2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·pqkfactory.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 77 lines modifiedOffset 58, 195 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pqkfactory.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00095.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00095.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00398.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00416.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00083.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02421.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02421.html">RT4Cube2DLocalCoefficients</a></div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·k&gt;</div>
 95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01993.html">···29</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01993.html">DimSpecificPQkLocalFiniteElementFactory</a></div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02421.html#a331c79a9cb689297f5658804a1958d58">···27</a></span>····<a·class="code·hl_function"·href="a02421.html#a331c79a9cb689297f5658804a1958d58">RT4Cube2DLocalCoefficients</a>·()·:·li(60)</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·i++)</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01993.html#a1eef5869cc1617ea6c1857b0df500129">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,d&gt;::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a01993.html#a1eef5869cc1617ea6c1857b0df500129">T</a>;</div>
 98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01993.html#a5016ffdaf45f08d920292d8c8652e534">···34</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;T&gt;</a>*·<a·class="code·hl_function"·href="a01993.html#a5016ffdaf45f08d920292d8c8652e534">create</a>(<span·class="keyword">const</span>·GeometryType&amp;)</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[5*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[5*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[5*i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[5*i·+·3]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,3);</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········li[5*i·+·4]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,4);</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······}</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
 101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·<span·class="keyword">nullptr</span>;</div>
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;40;·i++)</div>103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··};</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······{</div>104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·k&gt;</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01997.html">···45</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01993.html">DimSpecificPQkLocalFiniteElementFactory</a>&lt;D,R,3,k&gt;</div>
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········li[20·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······}</div> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div> 
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··{</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01997.html#a572f87c4b455e5b40104579bbde23d95">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,3&gt;::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a01997.html#a572f87c4b455e5b40104579bbde23d95">T</a>;</div>
 109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01997.html#a463cb67d2978d96984abf9113f8983ac">···48</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP1</a>·=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,1&gt;</a>;</div>
 110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01997.html#ab7843c71c628db2ab0892e692f849abe">···49</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP2</a>·=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,2&gt;</a>;</div>
 111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01997.html#a17871aa151eda293a7a7742ad2c342cd">···50</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP1</a>·=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,1&gt;</a>;</div>
 112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01997.html#a0c4481403ff2e2691b3f06765445c9b6">···51</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP2</a>·=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,2&gt;</a>;</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02421.html#a85d478d6a26b12ebd05458a186da61e7">···45</a></span>····std::size_t·<a·class="code·hl_function"·href="a02421.html#a85d478d6a26b12ebd05458a186da61e7">size</a>·()<span·class="keyword">·const</span></div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·60;</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div> 
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02421.html#aa3d5903814f59c06bc231dd2be1c49df">···51</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02421.html#aa3d5903814f59c06bc231dd2be1c49df">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·li[i];</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01997.html#a0ccc917f233a4bc708d77865d41edfbd">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;T&gt;</a>*·<a·class="code·hl_function"·href="a01997.html#a0ccc917f233a4bc708d77865d41edfbd">create</a>(<span·class="keyword">const</span>·GeometryType&amp;·gt)</div>
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">private</span>:</div>116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">if</span>·((gt.isPrism())and·(k==1))</div>
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····std::vector&lt;LocalKey&gt;·li;</div>117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PrismP1&gt;</a>(<a·class="code·hl_class"·href="a01913.html">PrismP1</a>());</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·((gt.isPrism())and·(k==2))</div>
 119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PrismP2&gt;</a>(<a·class="code·hl_class"·href="a01913.html">PrismP2</a>());</div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">if</span>·((gt.isPyramid())and·(k==1))</div>
 121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PyramidP1&gt;</a>(<a·class="code·hl_class"·href="a01929.html">PyramidP1</a>());</div>
 122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">if</span>·((gt.isPyramid())and·(k==2))</div>
 123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PyramidP2&gt;</a>(<a·class="code·hl_class"·href="a01929.html">PyramidP2</a>());</div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·<span·class="keyword">nullptr</span>;</div>
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div>
 127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·k&gt;</div>
 130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02001.html">···73</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02001.html">PQkLocalFiniteElementFactory</a></div>
 131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>
 132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">···75</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,dim&gt;::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">T</a>;</div>
 133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02001.html#a843a9c7a7224069f22587f57a8fb3ea9">···76</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;T&gt;</a>·<a·class="code·hl_typedef"·href="a02001.html#a843a9c7a7224069f22587f57a8fb3ea9">FiniteElementType</a>;</div>
 134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02001.html#afcd83d04acc125902e2c7da369cb384d">···77</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01949.html">P0</a>·=·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,dim&gt;</a>;</div>
 135 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02001.html#a6719535979268117e8aa11c615beb545">···78</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk</a>·=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,dim,k&gt;</a>;</div>
 136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02001.html#a3d0e811b1a43a106ad590c52755fb088">···79</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01877.html">Qk</a>·=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,dim,k&gt;</a>;</div>
 137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02001.html#ada338b4d9c55c2d8dbadc2a1c8b84f44">···83</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">FiniteElementType</a>*·<a·class="code·hl_function"·href="a02001.html#ada338b4d9c55c2d8dbadc2a1c8b84f44">create</a>(<span·class="keyword">const</span>·GeometryType&amp;·gt)</div>
 140 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>
 141 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">if</span>·(k==0)</div>
 142 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;P0&gt;</a>(<a·class="code·hl_typedef"·href="a02001.html#afcd83d04acc125902e2c7da369cb384d">P0</a>(gt));</div>
 143 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
Max diff block lines reached; 12173/49478 bytes (24.60%) of diff not shown.
10.9 KB
html2text {}
    
Offset 4, 85 lines modifiedOffset 4, 265 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 pqkfactory.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas4cube2d 
9 raviartthomas4cube2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH
18 ·717 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·"../../common/localkey.hh" 
23 ·1218 ·8#include·<map>
 19 ·9
 20 ·10#include·<dune/geometry/type.hh>
 21 ·11
 22 ·12#include·<dune/localfunctions/common/virtualinterface.hh>
 23 ·13#include·<dune/localfunctions/common/virtualwrappers.hh>
 24 ·14
 25 ·15#include·<dune/localfunctions/lagrange/lagrangecube.hh>
 26 ·16#include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 27 ·17#include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 28 ·18#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 29 ·19#include·<dune/localfunctions/lagrange/p0.hh>
 30 ·20
24 ·13namespace·Dune31 ·21namespace·Dune
 32 ·22{
25 ·14{ 
26 22·class·RT4Cube2DLocalCoefficients 
27 ·23·{33 ·23
 34 ·28·template<class·D,·class·R,·int·d,·int·k>
 35 29·struct·DimSpecificPQkLocalFiniteElementFactory
28 ·24 
29 ·25·public: 
30 27·RT4Cube2DLocalCoefficients·()·:·li(60) 
31 ·28·{ 
32 ·29·for·(std::size_t·i·=·0;·i·<·4;·i++) 
33 ·30·{36 ·30·{
 37 31·typedef·typename·P0LocalFiniteElement<D,R,d>::Traits::LocalBasisType::Traits
 38 T;
 39 ·32
 40 34·static·LocalFiniteElementVirtualInterface<T>*·create(const·GeometryType&)
34 ·31·li[5*i]·=·LocalKey(i,1,0); 
35 ·32·li[5*i·+·1]·=·LocalKey(i,1,1); 
36 ·33·li[5*i·+·2]·=·LocalKey(i,1,2); 
37 ·34·li[5*i·+·3]·=·LocalKey(i,1,3); 
38 ·35·li[5*i·+·4]·=·LocalKey(i,1,4); 
39 ·36·} 
40 ·37 
41 ·38·for·(std::size_t·i=0;·i<40;·i++) 
42 ·39·{41 ·35·{
43 ·40·li[20·+·i]·=·LocalKey(0,0,i); 
44 ·41·} 
45 ·42·} 
46 ·43 
47 45·std::size_t·size·()·const42 ·36·return·nullptr;
 43 ·37·}
 44 ·38·};
 45 ·39
 46 ·44·template<class·D,·class·R,·int·k>
 47 45·struct·DimSpecificPQkLocalFiniteElementFactory<D,R,3,k>
48 ·46·{48 ·46·{
49 ·47·return·60; 
50 ·48·} 
51 ·49 
52 51·const·LocalKey&·localKey·(std::size_t·i)·const49 47·typedef·typename·P0LocalFiniteElement<D,R,3>::Traits::LocalBasisType::Traits
 50 T;
 51 48·using·PrismP1·=·LagrangePrismLocalFiniteElement<D,R,1>;
 52 49·using·PrismP2·=·LagrangePrismLocalFiniteElement<D,R,2>;
 53 50·using·PyramidP1·=·LagrangePyramidLocalFiniteElement<D,R,1>;
 54 51·using·PyramidP2·=·LagrangePyramidLocalFiniteElement<D,R,2>;
 55 ·52
 56 54·static·LocalFiniteElementVirtualInterface<T>*·create(const·GeometryType&·gt)
53 ·52·{57 ·55·{
54 ·53·return·li[i];58 ·56·if·((gt.isPrism())and·(k==1))
 59 ·57·return·new·LocalFiniteElementVirtualImp<PrismP1>(PrismP1());
 60 ·58·if·((gt.isPrism())and·(k==2))
 61 ·59·return·new·LocalFiniteElementVirtualImp<PrismP2>(PrismP2());
 62 ·60·if·((gt.isPyramid())and·(k==1))
 63 ·61·return·new·LocalFiniteElementVirtualImp<PyramidP1>(PyramidP1());
 64 ·62·if·((gt.isPyramid())and·(k==2))
 65 ·63·return·new·LocalFiniteElementVirtualImp<PyramidP2>(PyramidP2());
 66 ·64·return·nullptr;
 67 ·65·}
 68 ·66·};
 69 ·67
 70 ·68
 71 ·72·template<class·D,·class·R,·int·dim,·int·k>
 72 73·struct·PQkLocalFiniteElementFactory
 73 ·74·{
 74 75·typedef·typename·P0LocalFiniteElement<D,R,dim>::Traits::LocalBasisType::
 75 Traits·T;
 76 76·typedef·LocalFiniteElementVirtualInterface<T>·FiniteElementType;
 77 77·using·P0·=·P0LocalFiniteElement<D,R,dim>;
 78 78·using·Pk·=·LagrangeSimplexLocalFiniteElement<D,R,dim,k>;
 79 79·using·Qk·=·LagrangeCubeLocalFiniteElement<D,R,dim,k>;
 80 ·80
 81 ·81
 82 83·static·FiniteElementType*·create(const·GeometryType&·gt)
 83 ·84·{
 84 ·85·if·(k==0)
 85 ·86·return·new·LocalFiniteElementVirtualImp<P0>(P0(gt));
 86 ·87
 87 ·88·if·(gt.isSimplex())
 88 ·89·return·new·LocalFiniteElementVirtualImp<Pk>(Pk());
 89 ·90
 90 ·91·if·(gt.isCube())
 91 ·92·return·new·LocalFiniteElementVirtualImp<Qk>(Qk());
 92 ·93
 93 ·94·return·DimSpecificPQkLocalFiniteElementFactory<D,R,dim,k>::create(gt);
 94 ·95·}
 95 ·96·};
 96 ·97
Max diff block lines reached; 5181/11136 bytes (46.52%) of diff not shown.
12.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00098.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomascube.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrangesimplex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 68 lines modifiedOffset 58, 49 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomascube.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangesimplex.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00110_source.html">raviartthomas0cube2d.hh</a>&quot;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;numeric&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 80 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00032_source.html">raviartthomas0cube3d.hh</a>&quot;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00113_source.html">raviartthomas1cube2d.hh</a>&quot;</code><br·/> 
79 <code>#include·&quot;<a·class="el"·href="a00026_source.html">raviartthomas1cube3d.hh</a>&quot;</code><br·/> 
80 <code>#include·&quot;<a·class="el"·href="a00014_source.html">raviartthomas2cube2d.hh</a>&quot;</code><br·/> 
81 <code>#include·&quot;<a·class="el"·href="a00020_source.html">raviartthomas3cube2d.hh</a>&quot;</code><br·/> 
82 <code>#include·&quot;<a·class="el"·href="a00023_source.html">raviartthomas4cube2d.hh</a>&quot;</code><br·/> 
83 </div>85 </div>
84 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">87 <table·class="memberdecls">
86 <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>
87 Classes</h2></td></tr>89 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02433.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·0·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0.··<a·href="a02433.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02437.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··<a·href="a02437.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02441.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··<a·href="a02441.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02445.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·3·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·k·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.··<a·href="a01945.html#details">More...</a><br·/></td></tr>
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3.··<a·href="a02445.html#details">More...</a><br·/></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02449.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·4·&gt;</a></td></tr> 
101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4.··<a·href="a02449.html#details">More...</a><br·/></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02453.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·0·&gt;</a></td></tr> 
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0.··<a·href="a02453.html#details">More...</a><br·/></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02457.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··<a·href="a02457.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 </table>98 </table>
115 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
116 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.·</p> 
117 </div></div><!--·contents·-->99 </div><!--·contents·-->
118 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
119 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
121 </small></address>103 </small></address>
122 </body>104 </body>
123 </html>105 </html>
2.69 KB
html2text {}
    
Offset 4, 58 lines modifiedOffset 4, 33 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·lagrange
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 raviartthomascube.hh·File·Reference 
10 Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite 
11 elements·for·cubes.·More... 
12 #include·"raviartthomas0cube2d.hh" 
13 #include·"raviartthomas0cube3d.hh" 
14 #include·"raviartthomas1cube2d.hh" 
15 #include·"raviartthomas1cube3d.hh" 
16 #include·"raviartthomas2cube2d.hh" 
17 #include·"raviartthomas3cube2d.hh" 
18 #include·"raviartthomas4cube2d.hh"9 lagrangesimplex.hh·File·Reference
 10 #include·<array>
 11 #include·<numeric>
 12 #include·<dune/common/deprecated.hh>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·<dune/common/fvector.hh>
 15 #include·<dune/common/math.hh>
 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 #include·<dune/localfunctions/common/localkey.hh>
19 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
20 ·Classes22 ·Classes
21 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_0_>23 class· Dune::LagrangeSimplexLocalFiniteElement<_D,_R,_d,_k_>
 24  ······Lagrange·finite·element·for·simplices·with·arbitrary·compile-time
 25 ········dimension·and·polynomial·order.·More...
22  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and 
23 ········order·0.·More... 
24   
25 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_1_> 
26  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and 
27 ········order·1.·More... 
28   
29 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_2_> 
30  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and 
31 ········order·2.·More... 
32   
33 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_3_> 
34  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and 
35 ········order·3.·More... 
36   
37 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_4_> 
38  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and 
39 ········order·4.·More... 
40   
41 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_3,_0_> 
42  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and 
43 ········order·0.·More... 
44   
45 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_3,_1_> 
46  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and 
47 ········order·1.·More... 
48  26  
49 ·Namespaces27 ·Namespaces
50 namespace· Dune28 namespace· Dune
51  29  
52 *****·Detailed·Description·***** 
53 Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite 
54 elements·for·cubes. 
  
55 ===============================================================================30 ===============================================================================
56 ·····Generated·by [doxygen]·1.9.431 ·····Generated·by [doxygen]·1.9.4
190 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00098_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomascube.hh·Source·File</title>8 <title>dune-localfunctions:·lagrangesimplex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 171 lines modifiedOffset 58, 865 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomascube.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangesimplex.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00098.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00098.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00110.html">raviartthomas0cube2d.hh</a>&quot;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00032.html">raviartthomas0cube3d.hh</a>&quot;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00113.html">raviartthomas1cube2d.hh</a>&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00026.html">raviartthomas1cube3d.hh</a>&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00014.html">raviartthomas2cube2d.hh</a>&quot;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00020.html">raviartthomas3cube2d.hh</a>&quot;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00023.html">raviartthomas4cube2d.hh</a>&quot;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
88 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,[·...·truncated·by·diffoscope;·len:·85,·SHA:·0cbd9490e44f1269c27e7cd7397f3848612838a066c3ba4d5d9aac18eb1c176f·...·]&gt;</div>95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,[·...·truncated·by·diffoscope;·len:·81,·SHA:·2c766d6683759c83dc646fd87d90a184f4b960ac08aee6da40fe22fd36f3c5c9·...·]&gt;</div>
89 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02429.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>;</div>96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">class·</span>LagrangeSimplexLocalBasis</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">public</span>:</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,dim&gt;·&gt;;</div>
90 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
91 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
92 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02433.html">···46</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·0&gt;</div> 
93 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·()</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·binomial(k+dim,dim);</div>
94 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
95 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">public</span>:</div> 
96 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02433.html#a97f7ed254a89843dd685ee18bab33660">···50</a></span>····<a·class="code·hl_function"·href="a02433.html#a97f7ed254a89843dd685ee18bab33660">RaviartThomasCubeLocalFiniteElement</a>()</div> 
97 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······:·<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>()</div> 
98 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{}</div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">····</span>{</div>
 109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out.resize(size());</div>
99 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="comment">//·Specialization·for·zero-order·case</span></div>
100 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02433.html#a13e768153b071e347ece046c80227caf">···54</a></span>····<a·class="code·hl_function"·href="a02433.html#a13e768153b071e347ece046c80227caf">RaviartThomasCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
101 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······:·<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>(s)</div> 
102 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{}</div> 
103 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">if</span>·(k==0)</div>
104 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······{</div>
105 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
106 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02437.html">···63</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·1&gt;</div> 
107 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········out[0]·=·1;</div>
 115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordflow">return</span>;</div>
 116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div>
 117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//·Specialization·for·first-order·case</span></div>
 119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">if</span>·(k==1)</div>
108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div>
109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">public</span>:</div>121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[0]·=·1.0;</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;dim;·i++)</div>
110 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02437.html#a5a067a72f81c62cee4d421ed9a65d55a">···67</a></span>····<a·class="code·hl_function"·href="a02437.html#a5a067a72f81c62cee4d421ed9a65d55a">RaviartThomasCubeLocalFiniteElement</a>()</div> 
111 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······:·<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>()</div> 
112 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{}</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········{</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[0]··-=·x[i];</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··········out[i+1]·=·x[i];</div>
113 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>;</div>
114 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02437.html#af9ba687abe8bd223fe5843e4b035fc71">···71</a></span>····<a·class="code·hl_function"·href="a02437.html#af9ba687abe8bd223fe5843e4b035fc71">RaviartThomasCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
115 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······:·<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>(s)</div> 
116 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{}</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······}</div>
117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··};</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······assert(k&gt;=2);</div>
118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
119 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
120 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02441.html">···80</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·2&gt;</div> 
121 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">auto</span>·lagrangeNode·=·[](<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·((D)i)/k;·};</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">if</span>·(dim==1)</div>
 135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······{</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;size();·i++)</div>
122 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········{</div>
123 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">public</span>:</div>138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··········out[i]·=·1.0;</div>
124 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02441.html#a34992b3e59ca96e70c6d1e095b75a798">···84</a></span>····<a·class="code·hl_function"·href="a02441.html#a34992b3e59ca96e70c6d1e095b75a798">RaviartThomasCubeLocalFiniteElement</a>()</div> 
125 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······:·<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>()</div>139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·alpha=0;·alpha&lt;i;·alpha++)</div>
 140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>············out[i]·*=·(x[0]-lagrangeNode(alpha))/(lagrangeNode(i)-lagrangeNode(alpha));</div>
 141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·gamma=i+1;·gamma&lt;=k;·gamma++)</div>
 142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>············out[i]·*=·(x[0]-lagrangeNode(gamma))/(lagrangeNode(i)-lagrangeNode(gamma));</div>
126 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{}</div>143 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········}</div>
127 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>144 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">return</span>;</div>
128 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a02441.html#aeb3232e6e791f357df42e1433b750518">···88</a></span>····<a·class="code·hl_function"·href="a02441.html#aeb3232e6e791f357df42e1433b750518">RaviartThomasCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
129 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······:·<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>(s)</div> 
130 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{}</div>145 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······}</div>
131 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··};</div>146 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
132 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>147 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······<span·class="keywordflow">if</span>·(dim==2)</div>
133 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
Max diff block lines reached; 116886/161224 bytes (72.50%) of diff not shown.
32.5 KB
html2text {}
    
Offset 4, 223 lines modifiedOffset 4, 931 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomascube.hh7 ····*·lagrange
 8 lagrangesimplex.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH
17 ·717 ·7
18 ·8#include·"raviartthomas0cube2d.hh" 
19 ·9#include·"raviartthomas0cube3d.hh" 
20 ·10#include·"raviartthomas1cube2d.hh" 
21 ·11#include·"raviartthomas1cube3d.hh" 
22 ·12#include·"raviartthomas2cube2d.hh" 
23 ·13#include·"raviartthomas3cube2d.hh" 
24 ·14#include·"raviartthomas4cube2d.hh"18 ·8#include·<array>
 19 ·9#include·<numeric>
 20 ·10
 21 ·11#include·<dune/common/deprecated.hh>
 22 ·12#include·<dune/common/fmatrix.hh>
 23 ·13#include·<dune/common/fvector.hh>
 24 ·14#include·<dune/common/math.hh>
25 ·1525 ·15
26 ·22namespace·Dune26 ·16#include·<dune/geometry/referenceelements.hh>
 27 ·17
 28 ·18#include·<dune/localfunctions/common/localbasis.hh>
 29 ·19#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 30 ·20#include·<dune/localfunctions/common/localinterpolation.hh>
 31 ·21#include·<dune/localfunctions/common/localkey.hh>
 32 ·22
 33 ·23namespace·Dune·{·namespace·Impl
27 ·23{34 ·24{
28 ·39·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·order>35 ·35·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·k>
 36 ·36·class·LagrangeSimplexLocalBasis
 37 ·37·{
29 40·class·RaviartThomasCubeLocalFiniteElement; 
30 ·41 
31 ·45·template<class·D,·class·R> 
32 46·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·0> 
33 ·47·:·public·RT0Cube2DLocalFiniteElement<D,·R> 
34 ·48·{ 
35 ·49·public:38 ·38·public:
36 50·RaviartThomasCubeLocalFiniteElement() 
37 ·51·:·RT0Cube2DLocalFiniteElement<D,·R>::RT0Cube2DLocalFiniteElement() 
38 ·52·{}39 ·39·using·Traits·=
 40 LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,FieldMatrix<R,1,dim>
 41 >;
 42 ·40
 43 ·45·static·constexpr·unsigned·int·size·()
 44 ·46·{
 45 ·47·return·binomial(k+dim,dim);
 46 ·48·}
 47 ·49
 48 ·51·void·evaluateFunction(const·typename·Traits::DomainType&·x,
 49 ·52·std::vector<typename·Traits::RangeType>&·out)·const
39 ·5350 ·53·{
40 54·RaviartThomasCubeLocalFiniteElement(int·s) 
41 ·55·:·RT0Cube2DLocalFiniteElement<D,·R>::RT0Cube2DLocalFiniteElement(s) 
42 ·56·{} 
43 ·57·};51 ·54·out.resize(size());
 52 ·55
 53 ·56·//·Specialization·for·zero-order·case
 54 ·57·if·(k==0)
44 ·5855 ·58·{
45 ·62·template<class·D,·class·R> 
46 63·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·1> 
47 ·64·:·public·RT1Cube2DLocalFiniteElement<D,·R>56 ·59·out[0]·=·1;
 57 ·60·return;
 58 ·61·}
 59 ·62
 60 ·63·//·Specialization·for·first-order·case
 61 ·64·if·(k==1)
48 ·65·{62 ·65·{
49 ·66·public: 
50 67·RaviartThomasCubeLocalFiniteElement() 
51 ·68·:·RT1Cube2DLocalFiniteElement<D,·R>::RT1Cube2DLocalFiniteElement() 
52 ·69·{} 
53 ·70 
54 71·RaviartThomasCubeLocalFiniteElement(int·s) 
55 ·72·:·RT1Cube2DLocalFiniteElement<D,·R>::RT1Cube2DLocalFiniteElement(s)63 ·66·out[0]·=·1.0;
 64 ·67·for·(size_t·i=0;·i<dim;·i++)
 65 ·68·{
 66 ·69·out[0]·-=·x[i];
 67 ·70·out[i+1]·=·x[i];
 68 ·71·}
 69 ·72·return;
56 ·73·{}70 ·73·}
57 ·74·}; 
58 ·75 
59 ·79·template<class·D,·class·R> 
60 80·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·2> 
61 ·81·:·public·RT2Cube2DLocalFiniteElement<D,·R>71 ·74
 72 ·75·assert(k>=2);
 73 ·76
 74 ·77·auto·lagrangeNode·=·[](unsigned·int·i)·{·return·((D)i)/k;·};
 75 ·78
 76 ·79·if·(dim==1)
 77 ·80·{
 78 ·81·for·(unsigned·int·i=0;·i<size();·i++)
62 ·82·{79 ·82·{
63 ·83·public: 
64 84·RaviartThomasCubeLocalFiniteElement() 
65 ·85·:·RT2Cube2DLocalFiniteElement<D,·R>::RT2Cube2DLocalFiniteElement() 
66 ·86·{} 
67 ·87 
68 88·RaviartThomasCubeLocalFiniteElement(int·s) 
69 ·89·:·RT2Cube2DLocalFiniteElement<D,·R>::RT2Cube2DLocalFiniteElement(s)80 ·83·out[i]·=·1.0;
 81 ·84·for·(unsigned·int·alpha=0;·alpha<i;·alpha++)
 82 ·85·out[i]·*=·(x[0]-lagrangeNode(alpha))/(lagrangeNode(i)-lagrangeNode(alpha));
 83 ·86·for·(unsigned·int·gamma=i+1;·gamma<=k;·gamma++)
 84 ·87·out[i]·*=·(x[0]-lagrangeNode(gamma))/(lagrangeNode(i)-lagrangeNode(gamma));
 85 ·88·}
 86 ·89·return;
70 ·90·{}87 ·90·}
 88 ·91
 89 ·92·if·(dim==2)
Max diff block lines reached; 25221/33205 bytes (75.96%) of diff not shown.
6.44 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00101.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·pyramidp2.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">pyramidp2.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/> 
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/> 
78 </div>75 </div>
79 <p><a·href="a00101_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00101_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">77 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
82 Classes</h2></td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02353.html">Dune::RT1Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr> 
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02353.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 </table><table·class="memberdecls"> 
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:ae8cbbb31613326d6c3c60089a16186ea"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr>
 86 <tr·class="memitem:ae8cbbb31613326d6c3c60089a16186ea"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae8cbbb31613326d6c3c60089a16186ea">Dune::PyramidP2LocalFiniteElement</a>·=·LagrangePyramidLocalFiniteElement&lt;·D,·R,·2·&gt;</td></tr>
 87 <tr·class="memdesc:ae8cbbb31613326d6c3c60089a16186ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid.··<a·href="a00583.html#ae8cbbb31613326d6c3c60089a16186ea">More...</a><br·/></td></tr>
 88 <tr·class="separator:ae8cbbb31613326d6c3c60089a16186ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>89 </table>
92 </div><!--·contents·-->90 </div><!--·contents·-->
93 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>94 </small></address>
97 </body>95 </body>
1.03 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 pyramidp2.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube2d 
9 Classes·|·Namespaces 
10 raviartthomas1cube2dlocalbasis.hh·File·Reference 
11 #include·<numeric> 
12 #include·<vector> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·"../../common/localbasis.hh" 
15 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
16 ·Classes 
17 class· Dune::RT1Cube2DLocalBasis<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference 
19 ········quadrilateral.·More... 
20   
21 ·Namespaces12 ·Namespaces
22 namespace· Dune13 namespace· Dune
23  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·>
 17 using Dune::PyramidP2LocalFiniteElement·=·LagrangePyramidLocalFiniteElement<
 18 ·······D,·R,·2·>
 19  ·····Second-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid.
 20 ·······More...
 21  
  
24 ===============================================================================22 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
40.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00101_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·pyramidp2.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 186 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pyramidp2.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00101.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00101.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00083.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02353.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02353.html">RT1Cube2DLocalBasis</a></div> 
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#ae8cbbb31613326d6c3c60089a16186ea">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP2LocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePyramidLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,2&gt;</a>;</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02353.html#a26cb510a754f7cf505de1c22d6a43864">···32</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02353.html#a26cb510a754f7cf505de1c22d6a43864">Traits</a>;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02353.html#a8059ce9999e897f2197009d2d5a0de4a">···39</a></span>····<a·class="code·hl_function"·href="a02353.html#a8059ce9999e897f2197009d2d5a0de4a">RT1Cube2DLocalBasis</a>·(std::bitset&lt;4&gt;·s·=·0)</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div> 
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02353.html#a7c43ff2ca624c638e66f592276795da2">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02353.html#a7c43ff2ca624c638e66f592276795da2">size</a>·()<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div> 
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·12;</div> 
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div> 
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02353.html#a42ed2febaef85fbf13c2259a96322ad7">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02353.html#a42ed2febaef85fbf13c2259a96322ad7">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(12);</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[0][0]·=·sign_[0]*(-1.0·+·4.0*in[0]-3*in[0]*in[0]);</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out[0][1]·=·0.0;</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[1][0]·=·3.0·-·12.0*in[0]·-·6.0*in[1]·+·24.0*in[0]*in[1]+9*in[0]*in[0]·-·18.0*in[0]*in[0]*in[1];</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[1][1]·=·0.0;</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[2][0]·=·sign_[1]*(-2.0*in[0]·+·3.0*in[0]*in[0]);</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out[2][1]·=·0.0;</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[3][0]·=·-6.0*in[0]·+·12.0*in[0]*in[1]·+·9.0*in[0]*in[0]·-·18.0*in[0]*in[0]*in[1];</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[3][1]·=·0.0;</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[4][0]·=·0.0;</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[4][1]·=·sign_[2]*(-1.0·+·4.0*in[1]·-·3.0*in[1]*in[1]);</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[5][0]·=·0.0;</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[5][1]·=·-3.0·+·6.0*in[0]·+·12.0*in[1]·-·24.0*in[0]*in[1]·-·9.0*in[1]*in[1]·+·18.0*in[0]*in[1]*in[1];</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[6][0]·=·0.0;</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[6][1]·=·sign_[3]*(-2.0*in[1]·+·3.0*in[1]*in[1]);</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[7][0]·=·0.0;</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[7][1]·=·6.0*in[1]·-·12.0*in[0]*in[1]·-·9.0*in[1]*in[1]·+·18.0*in[0]*in[1]*in[1];</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[8][0]·=·24.0*in[0]·-·36.0*in[0]*in[1]·-·24.0*in[0]*in[0]·+·36.0*in[0]*in[0]*in[1];</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[8][1]·=·0.0;</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[9][0]·=·0.0;</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[9][1]·=·24.0*in[1]·-·36.0*in[0]*in[1]·-·24.0*in[1]*in[1]·+·36.0*in[0]*in[1]*in[1];</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[10][0]·=·-36.0*in[0]·+·72.0*in[0]*in[1]·+·36.0*in[0]*in[0]·-·72.0*in[0]*in[0]*in[1];</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[10][1]·=·0.0;</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[11][0]·=·0.0;</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[11][1]·=·-36.0*in[1]·+·72.0*in[0]*in[1]·+·36*in[1]*in[1]·-·72.0*in[0]*in[1]*in[1];</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02353.html#a0460600eb49bfb8237d6e9a8bfd8c174">···94</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02353.html#a0460600eb49bfb8237d6e9a8bfd8c174">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">····</span>{</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div>
 93 <div·class="ttc"·id="aa00083_html"><div·class="ttname"><a·href="a00083.html">lagrangepyramid.hh</a></div></div>
140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out.resize(12);</div> 
141 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
142 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[0][0][0]·=·sign_[0]*(4.0·-·6.0*in[0]);</div> 
143 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······out[0][0][1]·=·0.0;</div> 
144 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[0][1][0]·=·0.0;</div> 
145 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······out[0][1][1]·=·0.0;</div> 
146 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
147 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······out[1][0][0]·=·-12.0·+·24.0*in[1]·+·18.0*in[0]·-·36.0*in[0]*in[1];</div> 
148 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······out[1][0][1]·=·-6·+·24.0*in[0]·-·18.0*in[0]*in[0];</div> 
149 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······out[1][1][0]·=·0.0;</div> 
150 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······out[1][1][1]·=·0.0;</div> 
151 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
152 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······out[2][0][0]·=·sign_[1]*(-2.0·+·6.0*in[0]);</div> 
153 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······out[2][0][1]·=·0.0;</div> 
154 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······out[2][1][0]·=·0.0;</div> 
155 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······out[2][1][1]·=·0.0;</div> 
156 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> 
157 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······out[3][0][0]·=·-6.0·+·12.0*in[1]·+·18.0*in[0]·-·36.0*in[0]*in[1];</div> 
158 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······out[3][0][1]·=·12.0*in[0]·-·18.0*in[0]*in[0];</div> 
159 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>······out[3][1][0]·=·0.0;</div> 
160 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······out[3][1][1]·=·0.0;</div> 
161 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> 
162 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>······out[4][0][0]·=·0.0;</div> 
163 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>······out[4][0][1]·=·0.0;</div> 
Max diff block lines reached; 4710/32748 bytes (14.38%) of diff not shown.
7.99 KB
html2text {}
    
Offset 4, 221 lines modifiedOffset 4, 42 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 pyramidp2.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube2d 
9 raviartthomas1cube2dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH15 ·5#ifndef·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<numeric> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·<dune/common/fmatrix.hh> 
23 ·12 
24 ·13#include·"../../common/localbasis.hh"18 ·8#include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 19 ·9
 20 ·10#warning·This·header·is·deprecated
 21 ·11
 22 ·12namespace·Dune
 23 ·13{
25 ·1424 ·14
26 ·15namespace·Dune 
27 ·16{ 
28 ·26·template<class·D,·class·R>25 ·19·template<class·D,·class·R>
 26 20·using·PyramidP2LocalFiniteElement
 27 ·21·[[deprecated("use·LagrangePyramidLocalFiniteElement·instead")]]
 28 ·22·=·LagrangePyramidLocalFiniteElement<D,R,2>;
29 27·class·RT1Cube2DLocalBasis 
30 ·28·{ 
31 ·29 
32 ·30·public: 
33 ·31·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune:: 
34 FieldVector<R,2>, 
35 32·Dune::FieldMatrix<R,2,2>·>·Traits; 
36 ·33 
37 39·RT1Cube2DLocalBasis·(std::bitset<4>·s·=·0) 
38 ·40·{ 
39 ·41·for·(size_t·i=0;·i<4;·i++) 
40 ·42·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
41 ·43·} 
42 ·44 
43 46·unsigned·int·size·()·const 
44 ·47·{ 
45 ·48·return·12; 
46 ·49·} 
47 ·50 
48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
49 ·58·std::vector<typename·Traits::RangeType>&·out)·const 
50 ·59·{ 
51 ·60·out.resize(12); 
52 ·61 
53 ·62·out[0][0]·=·sign_[0]*(-1.0·+·4.0*in[0]-3*in[0]*in[0]); 
54 ·63·out[0][1]·=·0.0; 
55 ·64·out[1][0]·=·3.0·-·12.0*in[0]·-·6.0*in[1]·+·24.0*in[0]*in[1]+9*in[0]*in[0]·- 
56 18.0*in[0]*in[0]*in[1]; 
57 ·65·out[1][1]·=·0.0; 
58 ·66·out[2][0]·=·sign_[1]*(-2.0*in[0]·+·3.0*in[0]*in[0]); 
59 ·67·out[2][1]·=·0.0; 
60 ·68·out[3][0]·=·-6.0*in[0]·+·12.0*in[0]*in[1]·+·9.0*in[0]*in[0]·-·18.0*in[0]*in 
61 [0]*in[1]; 
62 ·69·out[3][1]·=·0.0; 
63 ·70·out[4][0]·=·0.0; 
64 ·71·out[4][1]·=·sign_[2]*(-1.0·+·4.0*in[1]·-·3.0*in[1]*in[1]); 
65 ·72·out[5][0]·=·0.0; 
66 ·73·out[5][1]·=·-3.0·+·6.0*in[0]·+·12.0*in[1]·-·24.0*in[0]*in[1]·-·9.0*in[1]*in 
67 [1]·+·18.0*in[0]*in[1]*in[1]; 
68 ·74·out[6][0]·=·0.0; 
69 ·75·out[6][1]·=·sign_[3]*(-2.0*in[1]·+·3.0*in[1]*in[1]); 
70 ·76·out[7][0]·=·0.0; 
71 ·77·out[7][1]·=·6.0*in[1]·-·12.0*in[0]*in[1]·-·9.0*in[1]*in[1]·+·18.0*in[0]*in 
72 [1]*in[1]; 
73 ·78·out[8][0]·=·24.0*in[0]·-·36.0*in[0]*in[1]·-·24.0*in[0]*in[0]·+·36.0*in 
74 [0]*in[0]*in[1]; 
75 ·79·out[8][1]·=·0.0; 
76 ·80·out[9][0]·=·0.0; 
77 ·81·out[9][1]·=·24.0*in[1]·-·36.0*in[0]*in[1]·-·24.0*in[1]*in[1]·+·36.0*in 
78 [0]*in[1]*in[1]; 
79 ·82·out[10][0]·=·-36.0*in[0]·+·72.0*in[0]*in[1]·+·36.0*in[0]*in[0]·-·72.0*in 
80 [0]*in[0]*in[1]; 
81 ·83·out[10][1]·=·0.0; 
82 ·84·out[11][0]·=·0.0; 
83 ·85·out[11][1]·=·-36.0*in[1]·+·72.0*in[0]*in[1]·+·36*in[1]*in[1]·-·72.0*in 
84 [0]*in[1]*in[1]; 
85 ·86·} 
86 ·87 
87 94·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in, 
88 ·95·std::vector<typename·Traits::JacobianType>&·out)·const 
89 ·96·{ 
90 ·97·out.resize(12); 
91 ·98 
92 ·99·out[0][0][0]·=·sign_[0]*(4.0·-·6.0*in[0]); 
93 ·100·out[0][0][1]·=·0.0; 
94 ·101·out[0][1][0]·=·0.0; 
95 ·102·out[0][1][1]·=·0.0; 
96 ·103 
97 ·104·out[1][0][0]·=·-12.0·+·24.0*in[1]·+·18.0*in[0]·-·36.0*in[0]*in[1]; 
98 ·105·out[1][0][1]·=·-6·+·24.0*in[0]·-·18.0*in[0]*in[0]; 
99 ·106·out[1][1][0]·=·0.0; 
100 ·107·out[1][1][1]·=·0.0; 
101 ·108 
102 ·109·out[2][0][0]·=·sign_[1]*(-2.0·+·6.0*in[0]); 
103 ·110·out[2][0][1]·=·0.0; 
104 ·111·out[2][1][0]·=·0.0; 
105 ·112·out[2][1][1]·=·0.0; 
106 ·113 
107 ·114·out[3][0][0]·=·-6.0·+·12.0*in[1]·+·18.0*in[0]·-·36.0*in[0]*in[1]; 
108 ·115·out[3][0][1]·=·12.0*in[0]·-·18.0*in[0]*in[0]; 
109 ·116·out[3][1][0]·=·0.0; 
110 ·117·out[3][1][1]·=·0.0; 
111 ·118 
112 ·119·out[4][0][0]·=·0.0; 
113 ·120·out[4][0][1]·=·0.0; 
114 ·121·out[4][1][0]·=·0.0; 
115 ·122·out[4][1][1]·=·sign_[2]*(4.0·-·6.0*in[1]); 
Max diff block lines reached; 2134/8161 bytes (26.15%) of diff not shown.
6.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00104.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·lagrangecube.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrangecube.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;numeric&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
77 </div>84 </div>
78 <p><a·href="a00104_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00104_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">86 <table·class="memberdecls">
80 <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>
81 Classes</h2></td></tr>88 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02357.html">Dune::RT1Cube2DLocalCoefficients</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··<a·href="a02357.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.··<a·href="a01877.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>97 </table>
1.25 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas1cube2dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 lagrangecube.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/math.hh>
 15 #include·<dune/geometry/referenceelements.hh>
 16 #include·<dune/localfunctions/common/localbasis.hh>
 17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 18 #include·<dune/localfunctions/common/localinterpolation.hh>
 19 #include·<dune/localfunctions/common/localkey.hh>
14 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
15 ·Classes21 ·Classes
16 class· Dune::RT1Cube2DLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.·More...22 class· Dune::LagrangeCubeLocalFiniteElement<_D,_R,_dim,_k_>
 23  ······Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension
 24 ········and·polynomial·order.·More...
18  25  
19 ·Namespaces26 ·Namespaces
20 namespace· Dune27 namespace· Dune
21  28  
  
22 ===============================================================================29 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
138 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00104_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·lagrangecube.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 75 lines modifiedOffset 58, 735 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrangecube.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00104.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00104.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02357.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02357.html">RT1Cube2DLocalCoefficients</a></div> 
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02357.html#a247bbe3a074ee49006b81d4b7c49b563">···28</a></span>····<a·class="code·hl_function"·href="a02357.html#a247bbe3a074ee49006b81d4b7c49b563">RT1Cube2DLocalCoefficients</a>·()·:·li(12)</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i·&lt;·4;·i++)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[2*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[2*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······li[8]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······li[9]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······li[10]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,2);</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······li[11]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,3);</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·Forward·declaration</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalBasis&gt;</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">class·</span>LagrangeCubeLocalInterpolation;</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">class·</span>LagrangeCubeLocalBasis</div>
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>LagrangeCubeLocalInterpolation&lt;LagrangeCubeLocalBasis&lt;D,R,dim,k&gt;·&gt;;</div>
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02357.html#ae7db40a90872a94090bd37c68b187196">···43</a></span>····std::size_t·<a·class="code·hl_function"·href="a02357.html#ae7db40a90872a94090bd37c68b187196">size</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·i-th·Lagrange·polynomial·of·degree·k·in·one·dimension</span></div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·12;</div>104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·R·p(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i,·D·x)</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······R·result(1.0);</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02357.html#a0c135dcf1ffa30c178a7b0dc588cc6a7">···49</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02357.html#a0c135dcf1ffa30c178a7b0dc588cc6a7">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j=0;·j&lt;=k;·j++)</div>
 108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">if</span>·(j!=i)·result·*=·(k*x-j)/((<span·class="keywordtype">int</span>)i-(int)j);</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·li[i];</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·result;</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·derivative·of·ith·Lagrange·polynomial·of·degree·k·in·one·dimension</span></div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">static</span>·R·dp(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i,·D·x)</div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::vector&lt;LocalKey&gt;·li;</div>115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······R·result(0.0);</div>
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j=0;·j&lt;=k;·j++)</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······{</div>
 119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">if</span>·(j!=i)</div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········{</div>
 121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··········R·prod(·(k*1.0)/((<span·class="keywordtype">int</span>)i-(<span·class="keywordtype">int</span>)j)·);</div>
 122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·l=0;·l&lt;=k;·l++)</div>
 123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>············<span·class="keywordflow">if</span>·(l!=i·&amp;&amp;·l!=j)</div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··············prod·*=·(k*x-l)/((<span·class="keywordtype">int</span>)i-(int)l);</div>
 125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········result·+=·prod;</div>
 126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········}</div>
 127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······}</div>
 128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·result;</div>
 129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>}</div>130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·Second·derivative·of·j-th·Lagrange·polynomial·of·degree·k·in·one·dimension</span></div>
 132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//·Formula·and·notation·taken·from·https://en.wikipedia.org/wiki/Lagrange_polynomial#Derivatives</span></div>
 133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">static</span>·R·ddp(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j,·D·x)</div>
 134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div>
 135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······R·result(0.0);</div>
 136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 137 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;=k;·i++)</div>
 138 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······{</div>
 139 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">if</span>·(i==j)</div>
 140 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········<span·class="keywordflow">continue</span>;</div>
 141 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 142 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········R·sum(0);</div>
 143 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·m=0;·m&lt;=k;·m++)</div>
 145 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········{</div>
 146 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">if</span>·(m==i·||·m==j)</div>
 147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>············<span·class="keywordflow">continue</span>;</div>
 148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 149 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··········R·prod(·(k*1.0)/((<span·class="keywordtype">int</span>)j-(<span·class="keywordtype">int</span>)m)·);</div>
 150 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·l=0;·l&lt;=k;·l++)</div>
 151 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>············<span·class="keywordflow">if</span>·(l!=i·&amp;&amp;·l!=j·&amp;&amp;·l!=m)</div>
 152 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··············prod·*=·(k*x-l)/((<span·class="keywordtype">int</span>)j-(int)l);</div>
Max diff block lines reached; 6744/118082 bytes (5.71%) of diff not shown.
22.9 KB
html2text {}
    
Offset 4, 83 lines modifiedOffset 4, 776 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 lagrangecube.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube2d 
9 raviartthomas1cube2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH
18 ·717 ·7
19 ·8#include·<cstddef>18 ·8#include·<array>
20 ·9#include·<vector>19 ·9#include·<numeric>
21 ·1020 ·10
22 ·11#include·"../../common/localkey.hh" 
23 ·12 
24 ·13namespace·Dune21 ·11#include·<dune/common/fmatrix.hh>
 22 ·12#include·<dune/common/fvector.hh>
 23 ·13#include·<dune/common/math.hh>
25 ·14{24 ·14
26 ·15 
27 23·class·RT1Cube2DLocalCoefficients25 ·15#include·<dune/geometry/referenceelements.hh>
 26 ·16
 27 ·17#include·<dune/localfunctions/common/localbasis.hh>
 28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 29 ·19#include·<dune/localfunctions/common/localinterpolation.hh>
 30 ·20#include·<dune/localfunctions/common/localkey.hh>
 31 ·21
 32 ·22namespace·Dune·{·namespace·Impl
 33 ·23{
 34 ·24·//·Forward·declaration
 35 ·25·template<class·LocalBasis>
 36 ·26·class·LagrangeCubeLocalInterpolation;
 37 ·27
 38 ·38·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·k>
 39 ·39·class·LagrangeCubeLocalBasis
28 ·24·{40 ·40·{
 41 ·41·friend·class
 42 LagrangeCubeLocalInterpolation<LagrangeCubeLocalBasis<D,R,dim,k>·>;
 43 ·42
 44 ·43·//·i-th·Lagrange·polynomial·of·degree·k·in·one·dimension
 45 ·44·static·R·p(unsigned·int·i,·D·x)
29 ·25 
30 ·26·public: 
31 28·RT1Cube2DLocalCoefficients·()·:·li(12) 
32 ·29·{ 
33 ·30·for·(std::size_t·i=0;·i·<·4;·i++) 
34 ·31·{ 
35 ·32·li[2*i]·=·LocalKey(i,1,0); 
36 ·33·li[2*i·+·1]·=·LocalKey(i,1,1); 
37 ·34·} 
38 ·35 
39 ·36·li[8]·=·LocalKey(0,0,0); 
40 ·37·li[9]·=·LocalKey(0,0,1); 
41 ·38·li[10]·=·LocalKey(0,0,2); 
42 ·39·li[11]·=·LocalKey(0,0,3); 
43 ·40·} 
44 ·41 
45 43·std::size_t·size·()·const 
46 ·44·{46 ·45·{
 47 ·46·R·result(1.0);
 48 ·47·for·(unsigned·int·j=0;·j<=k;·j++)
 49 ·48·if·(j!=i)·result·*=·(k*x-j)/((int)i-(int)j);
 50 ·49·return·result;
 51 ·50·}
 52 ·51
 53 ·52·//·derivative·of·ith·Lagrange·polynomial·of·degree·k·in·one·dimension
 54 ·53·static·R·dp(unsigned·int·i,·D·x)
 55 ·54·{
 56 ·55·R·result(0.0);
 57 ·56
 58 ·57·for·(unsigned·int·j=0;·j<=k;·j++)
 59 ·58·{
 60 ·59·if·(j!=i)
 61 ·60·{
 62 ·61·R·prod(·(k*1.0)/((int)i-(int)j)·);
 63 ·62·for·(unsigned·int·l=0;·l<=k;·l++)
 64 ·63·if·(l!=i·&&·l!=j)
 65 ·64·prod·*=·(k*x-l)/((int)i-(int)l);
 66 ·65·result·+=·prod;
 67 ·66·}
 68 ·67·}
 69 ·68·return·result;
 70 ·69·}
 71 ·70
 72 ·71·//·Second·derivative·of·j-th·Lagrange·polynomial·of·degree·k·in·one
 73 dimension
 74 ·72·//·Formula·and·notation·taken·from·https://en.wikipedia.org/wiki/
 75 Lagrange_polynomial#Derivatives
 76 ·73·static·R·ddp(unsigned·int·j,·D·x)
 77 ·74·{
 78 ·75·R·result(0.0);
 79 ·76
 80 ·77·for·(unsigned·int·i=0;·i<=k;·i++)
 81 ·78·{
 82 ·79·if·(i==j)
 83 ·80·continue;
 84 ·81
 85 ·82·R·sum(0);
 86 ·83
 87 ·84·for·(unsigned·int·m=0;·m<=k;·m++)
 88 ·85·{
 89 ·86·if·(m==i·||·m==j)
 90 ·87·continue;
 91 ·88
 92 ·89·R·prod(·(k*1.0)/((int)j-(int)m)·);
 93 ·90·for·(unsigned·int·l=0;·l<=k;·l++)
 94 ·91·if·(l!=i·&&·l!=j·&&·l!=m)
 95 ·92·prod·*=·(k*x-l)/((int)j-(int)l);
 96 ·93·sum·+=·prod;
 97 ·94·}
 98 ·95
 99 ·96·result·+=·sum·*·(·(k*1.0)/((int)j-(int)i)·);
 100 ·97·}
 101 ·98
 102 ·99·return·result;
Max diff block lines reached; 2761/23432 bytes (11.78%) of diff not shown.
6.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00107.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·p2.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p2.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
77 </div>75 </div>
78 <p><a·href="a00107_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00107_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">77 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
81 Classes</h2></td></tr> 
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02361.html">Dune::RT1Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02361.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 </table><table·class="memberdecls"> 
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·d&gt;·</td></tr>
 86 <tr·class="memitem:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af6ad2bbf13d0be739ccd1fc0c16d27bb">Dune::P2LocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·2·&gt;</td></tr>
 87 <tr·class="memdesc:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrange·finite·element·on·the·reference·simplex·with·compile-time·dimension.··<a·href="a00583.html#af6ad2bbf13d0be739ccd1fc0c16d27bb">More...</a><br·/></td></tr>
 88 <tr·class="separator:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>89 </table>
91 </div><!--·contents·-->90 </div><!--·contents·-->
92 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>94 </small></address>
96 </body>95 </body>
1.07 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 p2.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube2d 
9 Classes·|·Namespaces 
10 raviartthomas1cube2dlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/geometry/quadraturerules.hh> 
13 #include·<dune/localfunctions/common/localinterpolation.hh> 
14 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
15 ·Classes 
16 class· Dune::RT1Cube2DLocalInterpolation<_LB_> 
17  ······First·order·Raviart-Thomas·shape·functions·on·the·reference 
18 ········quadrilateral.·More... 
19   
20 ·Namespaces12 ·Namespaces
21 namespace· Dune13 namespace· Dune
22  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·,·int·d>
 17 using Dune::P2LocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,·d,
 18 ·······2·>
 19  ·····Second-order·Lagrange·finite·element·on·the·reference·simplex·with
 20 ·······compile-time·dimension.·More...
 21  
  
23 ===============================================================================22 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
25.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00107_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·p2.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 121 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p2.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00107.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00107.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P2_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P2_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02361.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02361.html">RT1Cube2DLocalInterpolation</a></div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d&gt;</div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#af6ad2bbf13d0be739ccd1fc0c16d27bb">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">P2LocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,d,2&gt;</a>;</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02361.html#a23f3b7bf49d8e4a855e62953e338886a">···35</a></span>····<a·class="code·hl_function"·href="a02361.html#a23f3b7bf49d8e4a855e62953e338886a">RT1Cube2DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> 
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[0]·=·{-1.0,··0.0};</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[1]·=·{·1.0,··0.0};</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[2]·=·{·0.0,·-1.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[3]·=·{·0.0,··1.0};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div> 
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02361.html#a406433e37c59da29ab528db8ea04b40a">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02361.html#a406433e37c59da29ab528db8ea04b40a">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div>
 93 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(12);</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······fill(out.begin(),·out.end(),·0.0);</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·3;</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········Scalar·qPos·=·qp.position();</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos·=·{0.0,·qPos};</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········localPos·=·{1.0,·qPos};</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········y·=·f(localPos);</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········out[2]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out[3]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········localPos·=·{qPos,·0.0};</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········y·=·f(localPos);</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········out[4]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2];</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········out[5]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(1.0·-·2.0*qPos)*qp.weight();</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········localPos·=·{qPos,·1.0};</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········y·=·f(localPos);</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········out[6]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*qp.weight()*sign_[3];</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········out[7]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(2.0*qPos·-·1.0)*qp.weight();</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······}</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule2·=·QuadratureRules&lt;Vector,2&gt;::rule(GeometryTypes::cube(2),·qOrder);</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule2)</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······{</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keyword">auto</span>·qPos·=·qp.position();</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keyword">auto</span>·y·=·f(qPos);</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········out[8]·+=·y[0]*qp.weight();</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········out[9]·+=·y[1]*qp.weight();</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········out[10]·+=·y[0]*qPos[1]*qp.weight();</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········out[11]·+=·y[1]*qPos[0]*qp.weight();</div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······}</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div> 
156 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
157 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">private</span>:</div> 
158 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="comment">//·Edge·orientations</span></div> 
159 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·4&gt;·sign_;</div> 
160 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
161 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="comment">//·Edge·normals</span></div> 
162 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····std::array&lt;typename·LB::Traits::DomainType,·4&gt;·····n_;</div> 
Max diff block lines reached; 2004/20835 bytes (9.62%) of diff not shown.
4.66 KB
html2text {}
    
Offset 4, 127 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 p2.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas1cube2d 
9 raviartthomas1cube2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_P2_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_P2_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
20 ·919 ·9
 20 ·10#warning·This·header·is·deprecated
 21 ·11
21 ·10#include·<dune/geometry/quadraturerules.hh> 
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh> 
23 ·12 
24 ·13 
25 ·14namespace·Dune22 ·12namespace·Dune
26 ·15{23 ·13{
 24 ·14
27 ·16 
28 ·25·template<class·LB> 
29 26·class·RT1Cube2DLocalInterpolation 
30 ·27·{ 
31 ·28 
32 ·29·public: 
33 35·RT1Cube2DLocalInterpolation·(std::bitset<4>·s·=·0) 
34 ·36·{ 
35 ·37·for·(size_t·i=0;·i<4;·i++) 
36 ·38·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
37 ·39 
38 ·40·n_[0]·=·{-1.0,·0.0}; 
39 ·41·n_[1]·=·{·1.0,·0.0}; 
40 ·42·n_[2]·=·{·0.0,·-1.0}; 
41 ·43·n_[3]·=·{·0.0,·1.0}; 
42 ·44·} 
43 ·45 
44 ·54·template<class·F,·class·C>25 ·19·template<class·D,·class·R,·int·d>
 26 20·using·P2LocalFiniteElement
 27 ·21·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]]
 28 ·22·=·LagrangeSimplexLocalFiniteElement<D,R,d,2>;
 29 ·23
 30 ·24}
 31 ·25
 32 ·26#endif
 33 lagrangesimplex.hh
45 55·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
46 ·56·{ 
47 ·57·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
48 ·58·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
49 ·59·typedef·typename·LB::Traits::DomainFieldType·Vector; 
50 ·60 
51 ·61·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
52 DomainType>(ff); 
53 ·62 
54 ·63·out.resize(12); 
55 ·64·fill(out.begin(),·out.end(),·0.0); 
56 ·65 
57 ·66·const·int·qOrder·=·3; 
58 ·67·const·auto&·rule1·=·QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1), 
59 qOrder); 
60 ·68 
61 ·69·for·(auto&&·qp·:·rule1) 
62 ·70·{ 
63 ·71·Scalar·qPos·=·qp.position(); 
64 ·72·typename·LB::Traits::DomainType·localPos·=·{0.0,·qPos}; 
65 ·73 
66 ·74·auto·y·=·f(localPos); 
67 ·75·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0]; 
68 ·76·out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight(); 
69 ·77 
70 ·78·localPos·=·{1.0,·qPos}; 
71 ·79·y·=·f(localPos); 
72 ·80·out[2]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1]; 
73 ·81·out[3]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight(); 
74 ·82 
75 ·83·localPos·=·{qPos,·0.0}; 
76 ·84·y·=·f(localPos); 
77 ·85·out[4]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2]; 
78 ·86·out[5]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(1.0·-·2.0*qPos)*qp.weight(); 
79 ·87 
80 ·88·localPos·=·{qPos,·1.0}; 
81 ·89·y·=·f(localPos); 
82 ·90·out[6]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*qp.weight()*sign_[3]; 
83 ·91·out[7]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(2.0*qPos·-·1.0)*qp.weight(); 
84 ·92·} 
85 ·93 
86 ·94·const·auto&·rule2·=·QuadratureRules<Vector,2>::rule(GeometryTypes::cube(2), 
87 qOrder); 
88 ·95 
89 ·96·for·(auto&&·qp·:·rule2) 
90 ·97·{ 
91 ·98·auto·qPos·=·qp.position(); 
92 ·99 
93 ·100·auto·y·=·f(qPos); 
94 ·101·out[8]·+=·y[0]*qp.weight(); 
95 ·102·out[9]·+=·y[1]*qp.weight(); 
96 ·103·out[10]·+=·y[0]*qPos[1]*qp.weight(); 
97 ·104·out[11]·+=·y[1]*qPos[0]*qp.weight(); 
98 ·105·} 
99 ·106·} 
100 ·107 
101 ·108·private: 
102 ·109·//·Edge·orientations 
103 ·110·std::array<typename·LB::Traits::RangeFieldType,·4>·sign_; 
104 ·111 
105 ·112·//·Edge·normals 
106 ·113·std::array<typename·LB::Traits::DomainType,·4>·n_; 
107 ·114·}; 
108 ·115} 
109 ·116#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH 
110 Dune34 Dune
111 Definition:·bdfmcube.hh:1835 Definition:·bdfmcube.hh:18
 36 Dune::LagrangeSimplexLocalFiniteElement
Max diff block lines reached; 116/4747 bytes (2.44%) of diff not shown.
6.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00110.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·pyramidp1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">pyramidp1.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00116_source.html">raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&quot;</code><br·/> 
77 </div>75 </div>
78 <p><a·href="a00110_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00110_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">77 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
81 Classes</h2></td></tr> 
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02269.html">Dune::RT0Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·rectangles.··<a·href="a02269.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 </table><table·class="memberdecls"> 
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:aa452b8a2c96f0017af7dda4547d27a23"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr>
 86 <tr·class="memitem:aa452b8a2c96f0017af7dda4547d27a23"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aa452b8a2c96f0017af7dda4547d27a23">Dune::PyramidP1LocalFiniteElement</a>·=·LagrangePyramidLocalFiniteElement&lt;·D,·R,·1·&gt;</td></tr>
 87 <tr·class="memdesc:aa452b8a2c96f0017af7dda4547d27a23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid.··<a·href="a00583.html#aa452b8a2c96f0017af7dda4547d27a23">More...</a><br·/></td></tr>
 88 <tr·class="separator:aa452b8a2c96f0017af7dda4547d27a23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>89 </table>
91 </div><!--·contents·-->90 </div><!--·contents·-->
92 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>94 </small></address>
96 </body>95 </body>
1.02 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 pyramidp1.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
7 ····*·raviartthomas 
8 Classes·|·Namespaces 
9 raviartthomas0cube2d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
12 #include·"raviartthomas0cube2d/raviartthomas0cube2dall.hh" 
13 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
14 ·Classes 
15 class· Dune::RT0Cube2DLocalFiniteElement<_D,_R_> 
16  ······Zero·order·Raviart-Thomas·shape·functions·on·rectangles.·More... 
17   
18 ·Namespaces12 ·Namespaces
19 namespace· Dune13 namespace· Dune
20  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·>
 17 using Dune::PyramidP1LocalFiniteElement·=·LagrangePyramidLocalFiniteElement<
 18 ·······D,·R,·1·>
 19  ·····First-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid.
 20 ·······More...
 21  
  
21 ===============================================================================22 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
26.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00110_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·pyramidp1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 103 lines modifiedOffset 58, 47 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pyramidp1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00110.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00110.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00116.html">raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&quot;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00083.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02269.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a></div>87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a00583.html#aa452b8a2c96f0017af7dda4547d27a23">···21</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP1LocalFiniteElement</a></div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePyramidLocalFiniteElement·instead&quot;</span>)]]</div>
 89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,1&gt;</a>;</div>
 90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········<a·class="code·hl_class"·href="a02273.html">RT0Cube2DLocalBasis&lt;D,R&gt;</a>,</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<a·class="code·hl_class"·href="a02281.html">RT0Cube2DLocalCoefficients</a>,</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02269.html#a1fbd2abeebf36731efc7e14ff1edc27f">···30</a></span>········<a·class="code·hl_class"·href="a02277.html">RT0Cube2DLocalInterpolation&lt;RT0Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02269.html#a1fbd2abeebf36731efc7e14ff1edc27f">Traits</a>;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02269.html#a0e15b6c8178c6bb01fac7fda5f98e09b">···32</a></span>····<a·class="code·hl_function"·href="a02269.html#a0e15b6c8178c6bb01fac7fda5f98e09b">RT0Cube2DLocalFiniteElement</a>·()</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{}</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02269.html#ace82af2b6f5051410de438f604581309">···35</a></span>····<a·class="code·hl_function"·href="a02269.html#ace82af2b6f5051410de438f604581309">RT0Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······basis(s),</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······interpolation(s)</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02269.html#a30f89dd6004f296e8c052bbff489de7f">···40</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02269.html#a30f89dd6004f296e8c052bbff489de7f">localBasis</a>·()<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·basis;</div> 
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div> 
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02269.html#a02d21f02a6e3c62d4f3887c4d99ace06">···45</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02269.html#a02d21f02a6e3c62d4f3887c4d99ace06">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div> 
111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02269.html#a181b7df1a530c686632d72a3cfb1eee5">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02269.html#a181b7df1a530c686632d72a3cfb1eee5">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div> 
114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div> 
116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02269.html#a2a75d009f9b1d7c2c62476739b0ba6da">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02269.html#a2a75d009f9b1d7c2c62476739b0ba6da">size</a>·()<span·class="keyword">·const</span></div> 
118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
120 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
121 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
122 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02269.html#ad4ef29d13cefda0abe0f6f7e093745aa">···61</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02269.html#ad4ef29d13cefda0abe0f6f7e093745aa">type</a>·()</div> 
123 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div> 
124 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div> 
125 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div> 
126 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
127 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">private</span>:</div>93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#endif</span></div>
128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<a·class="code·hl_class"·href="a02273.html">RT0Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
129 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="a02281.html">RT0Cube2DLocalCoefficients</a>·coefficients;</div> 
130 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<a·class="code·hl_class"·href="a02277.html">RT0Cube2DLocalInterpolation&lt;RT0Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
131 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div> 
132 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div> 
133 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
134 <div·class="ttc"·id="aa00116_html"><div·class="ttname"><a·href="a00116.html">raviartthomas0cube2dall.hh</a></div></div> 
135 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>94 <div·class="ttc"·id="aa00083_html"><div·class="ttname"><a·href="a00083.html">lagrangepyramid.hh</a></div></div>
136 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>95 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 96 <div·class="ttc"·id="aa01929_html"><div·class="ttname"><a·href="a01929.html">Dune::LagrangePyramidLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangepyramid.hh:812</div></div>
137 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
138 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div> 
139 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div> 
140 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div> 
141 <div·class="ttc"·id="aa02269_html"><div·class="ttname"><a·href="a02269.html">Dune::RT0Cube2DLocalFiniteElement</a></div><div·class="ttdoc">Zero·order·Raviart-Thomas·shape·functions·on·rectangles.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:25</div></div> 
142 <div·class="ttc"·id="aa02269_html_a02d21f02a6e3c62d4f3887c4d99ace06"><div·class="ttname"><a·href="a02269.html#a02d21f02a6e3c62d4f3887c4d99ace06">Dune::RT0Cube2DLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:45</div></div> 
143 <div·class="ttc"·id="aa02269_html_a0e15b6c8178c6bb01fac7fda5f98e09b"><div·class="ttname"><a·href="a02269.html#a0e15b6c8178c6bb01fac7fda5f98e09b">Dune::RT0Cube2DLocalFiniteElement::RT0Cube2DLocalFiniteElement</a></div><div·class="ttdeci">RT0Cube2DLocalFiniteElement()</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:32</div></div> 
144 <div·class="ttc"·id="aa02269_html_a181b7df1a530c686632d72a3cfb1eee5"><div·class="ttname"><a·href="a02269.html#a181b7df1a530c686632d72a3cfb1eee5">Dune::RT0Cube2DLocalFiniteElement::localInterpolation</a></div><div·class="ttdeci">const·Traits::LocalInterpolationType·&amp;·localInterpolation()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:50</div></div> 
145 <div·class="ttc"·id="aa02269_html_a1fbd2abeebf36731efc7e14ff1edc27f"><div·class="ttname"><a·href="a02269.html#a1fbd2abeebf36731efc7e14ff1edc27f">Dune::RT0Cube2DLocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·RT0Cube2DLocalBasis&lt;·D,·R·&gt;,·RT0Cube2DLocalCoefficients,·RT0Cube2DLocalInterpolation&lt;·RT0Cube2DLocalBasis&lt;·D,·R·&gt;·&gt;·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:30</div></div> 
146 <div·class="ttc"·id="aa02269_html_a2a75d009f9b1d7c2c62476739b0ba6da"><div·class="ttname"><a·href="a02269.html#a2a75d009f9b1d7c2c62476739b0ba6da">Dune::RT0Cube2DLocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">Number·of·shape·functions·in·this·finite·element.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:56</div></div> 
147 <div·class="ttc"·id="aa02269_html_a30f89dd6004f296e8c052bbff489de7f"><div·class="ttname"><a·href="a02269.html#a30f89dd6004f296e8c052bbff489de7f">Dune::RT0Cube2DLocalFiniteElement::localBasis</a></div><div·class="ttdeci">const·Traits::LocalBasisType·&amp;·localBasis()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:40</div></div> 
148 <div·class="ttc"·id="aa02269_html_ace82af2b6f5051410de438f604581309"><div·class="ttname"><a·href="a02269.html#ace82af2b6f5051410de438f604581309">Dune::RT0Cube2DLocalFiniteElement::RT0Cube2DLocalFiniteElement</a></div><div·class="ttdeci">RT0Cube2DLocalFiniteElement(int·s)</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:35</div></div> 
149 <div·class="ttc"·id="aa02269_html_ad4ef29d13cefda0abe0f6f7e093745aa"><div·class="ttname"><a·href="a02269.html#ad4ef29d13cefda0abe0f6f7e093745aa">Dune::RT0Cube2DLocalFiniteElement::type</a></div><div·class="ttdeci">static·constexpr·GeometryType·type()</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2d.hh:61</div></div> 
150 <div·class="ttc"·id="aa02273_html"><div·class="ttname"><a·href="a02273.html">Dune::RT0Cube2DLocalBasis</a></div><div·class="ttdoc">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2dall.hh:30</div></div> 
151 <div·class="ttc"·id="aa02277_html"><div·class="ttname"><a·href="a02277.html">Dune::RT0Cube2DLocalInterpolation</a></div><div·class="ttdoc">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2dall.hh:134</div></div> 
152 <div·class="ttc"·id="aa02281_html"><div·class="ttname"><a·href="a02281.html">Dune::RT0Cube2DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·RT0·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0cube2dall.hh:186</div></div> 
153 </div><!--·fragment·--></div><!--·contents·-->97 </div><!--·fragment·--></div><!--·contents·-->
154 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
155 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
157 </small></address>101 </small></address>
158 </body>102 </body>
159 </html>103 </html>
Max diff block lines reached; -1/22066 bytes (-0.00%) of diff not shown.
5.03 KB
html2text {}
    
Offset 4, 132 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas0cube2d.hh7 ····*·lagrange
 8 pyramidp1.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH 
17 ·7 
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·"raviartthomas0cube2d/raviartthomas0cube2dall.hh"15 ·5
 16 ·6#ifndef·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH
 17 ·7#define·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH
 18 ·8
 19 ·9#include·<dune/localfunctions/lagrange/lagrangepyramid.hh>
 20 ·10
 21 ·11#warning·This·header·is·deprecated
22 ·1222 ·12
23 ·13namespace·Dune23 ·13namespace·Dune
24 ·14{24 ·14{
 25 ·15
25 ·23·template<class·D,·class·R>26 ·20·template<class·D,·class·R>
 27 21·using·PyramidP1LocalFiniteElement
 28 ·22·[[deprecated("use·LagrangePyramidLocalFiniteElement·instead")]]
 29 ·23·=·LagrangePyramidLocalFiniteElement<D,R,1>;
 30 ·24
 31 ·25}
 32 ·26
 33 ·27#endif
 34 lagrangepyramid.hh
26 24·class·RT0Cube2DLocalFiniteElement 
27 ·25·{ 
28 ·26·public: 
29 ·27·typedef·LocalFiniteElementTraits< 
30 ·28·RT0Cube2DLocalBasis<D,R>, 
31 ·29·RT0Cube2DLocalCoefficients, 
32 30·RT0Cube2DLocalInterpolation<RT0Cube2DLocalBasis<D,R>·>·>·Traits; 
33 ·31 
34 32·RT0Cube2DLocalFiniteElement·() 
35 ·33·{} 
36 ·34 
37 35·RT0Cube2DLocalFiniteElement·(int·s)·: 
38 ·36·basis(s), 
39 ·37·interpolation(s) 
40 ·38·{} 
41 ·39 
42 40·const·typename·Traits::LocalBasisType&·localBasis·()·const 
43 ·41·{ 
44 ·42·return·basis; 
45 ·43·} 
46 ·44 
47 45·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
48 ·46·{ 
49 ·47·return·coefficients; 
50 ·48·} 
51 ·49 
52 50·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
53 ·51·{ 
54 ·52·return·interpolation; 
55 ·53·} 
56 ·54 
57 56·unsigned·int·size·()·const 
58 ·57·{ 
59 ·58·return·basis.size(); 
60 ·59·} 
61 ·60 
62 61·static·constexpr·GeometryType·type·() 
63 ·62·{ 
64 ·63·return·GeometryTypes::quadrilateral; 
65 ·64·} 
66 ·65 
67 ·66·private: 
68 ·67·RT0Cube2DLocalBasis<D,R>·basis; 
69 ·68·RT0Cube2DLocalCoefficients·coefficients; 
70 ·69·RT0Cube2DLocalInterpolation<RT0Cube2DLocalBasis<D,R>·>·interpolation; 
71 ·70·}; 
72 ·71} 
73 ·72#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH 
74 raviartthomas0cube2dall.hh 
75 localfiniteelementtraits.hh 
76 Dune35 Dune
77 Definition:·bdfmcube.hh:1836 Definition:·bdfmcube.hh:18
 37 Dune::LagrangePyramidLocalFiniteElement
 38 Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.
 39 Definition:·lagrangepyramid.hh:812
78 Dune::LocalFiniteElementTraits 
79 traits·helper·struct 
80 Definition:·localfiniteelementtraits.hh:13 
81 Dune::LocalFiniteElementTraits::LocalBasisType 
82 LB·LocalBasisType 
83 Definition:·localfiniteelementtraits.hh:16 
84 Dune::LocalFiniteElementTraits::LocalCoefficientsType 
85 LC·LocalCoefficientsType 
86 Definition:·localfiniteelementtraits.hh:20 
87 Dune::LocalFiniteElementTraits::LocalInterpolationType 
88 LI·LocalInterpolationType 
89 Definition:·localfiniteelementtraits.hh:24 
90 Dune::RT0Cube2DLocalFiniteElement 
91 Zero·order·Raviart-Thomas·shape·functions·on·rectangles. 
92 Definition:·raviartthomas0cube2d.hh:25 
93 Dune::RT0Cube2DLocalFiniteElement::localCoefficients 
94 const·Traits::LocalCoefficientsType·&·localCoefficients()·const 
95 Definition:·raviartthomas0cube2d.hh:45 
96 Dune::RT0Cube2DLocalFiniteElement::RT0Cube2DLocalFiniteElement 
97 RT0Cube2DLocalFiniteElement() 
98 Definition:·raviartthomas0cube2d.hh:32 
99 Dune::RT0Cube2DLocalFiniteElement::localInterpolation 
100 const·Traits::LocalInterpolationType·&·localInterpolation()·const 
101 Definition:·raviartthomas0cube2d.hh:50 
102 Dune::RT0Cube2DLocalFiniteElement::Traits 
103 LocalFiniteElementTraits<·RT0Cube2DLocalBasis<·D,·R·>, 
104 RT0Cube2DLocalCoefficients,·RT0Cube2DLocalInterpolation<·RT0Cube2DLocalBasis< 
105 D,·R·>·>·>·Traits 
106 Definition:·raviartthomas0cube2d.hh:30 
107 Dune::RT0Cube2DLocalFiniteElement::size 
Max diff block lines reached; 116/5130 bytes (2.26%) of diff not shown.
5.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00113.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·pq22d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">pq22d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00410_source.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00101_source.html">raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00107_source.html">raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00104_source.html">raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh</a>&quot;</code><br·/> 
79 </div>78 </div>
80 <p><a·href="a00113_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00113_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">80 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>82 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02349.html">Dune::RT1Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01989.html">Dune::PQ22DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·quadrilaterals.··<a·href="a02349.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>90 </table>
1.1 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·lagrange
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 pq22d.hh·File·Reference
 10 #include·<dune/common/fmatrix.hh>
 11 #include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 12 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 13 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
9 raviartthomas1cube2d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh" 
13 #include·"raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh" 
14 #include·"raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh" 
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
17 class· Dune::RT1Cube2DLocalFiniteElement<_D,_R_>16 class· Dune::PQ22DLocalFiniteElement<_D,_R_>
18  ······First·order·Raviart-Thomas·shape·functions·on·quadrilaterals.·More... 
19  17  
20 ·Namespaces18 ·Namespaces
21 namespace· Dune19 namespace· Dune
22  20  
  
23 ===============================================================================21 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
47.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00113_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas1cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·pq22d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 108 lines modifiedOffset 58, 116 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">pq22d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00113.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00113.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PQ22DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PQ22DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00101.html">raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00107.html">raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00104.html">raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh</a>&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00410.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a01989.html">···18</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01989.html">PQ22DLocalFiniteElement</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··{</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02349.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01601.html">LFEVariant</a>·=·<a·class="code·hl_class"·href="a01601.html">LocalFiniteElementVariant&lt;LagrangeSimplexLocalFiniteEle[·...·truncated·by·diffoscope;·len:·24,·SHA:·a24ac2dc72eec5dbdd3b351c14b4d669c85b3a5571fa9d8316992f2f64164ce1·...·]</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·················································<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,2,2&gt;</a>·&gt;;</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">public</span>:</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01989.html#a0f7bd167b8750d8d13074081053618e7">···23</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01989.html#a0f7bd167b8750d8d13074081053618e7">Traits</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01601.html#a0665c92cb1649c3047630ed0978ba3e1">LFEVariant::Traits</a>;</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01989.html#aa385587fd07f0345ad5cd8f56a93682d">···25</a></span>····<a·class="code·hl_function"·href="a01989.html#aa385587fd07f0345ad5cd8f56a93682d">PQ22DLocalFiniteElement</a>·(·<span·class="keyword">const</span>·GeometryType·&amp;gt·)</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keywordflow">if</span>·(·gt.isTriangle()·)</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,2,2&gt;</a>();</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(·gt.isQuadrilateral()·)</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02353.html">RT1Cube2DLocalBasis&lt;D,R&gt;</a>,</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,2,2&gt;</a>();</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a02357.html">RT1Cube2DLocalCoefficients</a>,</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02349.html#a71ac9e0282b291d7e330fb1340400f53">···34</a></span>········<a·class="code·hl_class"·href="a02361.html">RT1Cube2DLocalInterpolation&lt;RT1Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02349.html#a71ac9e0282b291d7e330fb1340400f53">Traits</a>;</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02349.html#afceb8312f5dcc4ecbf2ef75be0a283c5">···37</a></span>····<a·class="code·hl_function"·href="a02349.html#afceb8312f5dcc4ecbf2ef75be0a283c5">RT1Cube2DLocalFiniteElement</a>·()</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01989.html#a6b38b1b73f99b5146e414118ad954973">···33</a></span>····<a·class="code·hl_function"·href="a01989.html#a6b38b1b73f99b5146e414118ad954973">PQ22DLocalFiniteElement</a>·(·<span·class="k[·...·truncated·by·diffoscope;·len:·120,·SHA:·396913cfa9574126344c3f5bac7b44ed2c498933fa5363bf6187cb32049b5924·...·])</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">if</span>·(·gt.isTriangle()·)</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,2,2&gt;</a>(vertexmap);</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(·gt.isQuadrilateral()·)</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,2,2&gt;</a>();</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02349.html#abf7e3f5f356e6963ab69682a191087f1">···45</a></span>····<a·class="code·hl_function"·href="a02349.html#abf7e3f5f356e6963ab69682a191087f1">RT1Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······basis(s),</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01989.html#af4083d5f8933bd0fc65001b64465b559">···41</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::LocalBasisType&amp;·<a·class="code·hl_function"·href="a01989.html#af4083d5f8933bd0fc65001b64465b559">localBasis</a>·()<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······interpolation(s)</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#a5f8469496fe96854732dfa931fb6f56e">localBasis</a>();</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{}</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01989.html#a4dc627d91e5eaddb0dc4479abc0ac98e">···46</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::LocalCoefficientsType&amp;·<a·class="code·hl_function"·href="a01989.html#a4dc627d91e5eaddb0dc4479abc0ac98e">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#ad52eaf02f54364d63f7362647e2dfc53">localCoefficients</a>();</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02349.html#abdf55ac9e40d40f7baba6b4a425f6695">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalB[·...·truncated·by·diffoscope;·len:·151,·SHA:·6becd9134af10f61d936c8325bd96b4c821662381963d2d97b615cdf64032993·...·]</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01989.html#ada6a90921e8c9057bba7a0fa087c4f82">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::LocalInterpolationType&amp;·<a·class="code·hl_function"·href="a01989.html#ada6a90921e8c9057bba7a0fa087c4f82">localInterpolation</a>·()<span·class="keyword">·const</span></div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#af7fc60f2c68c89bd7146f6d88e9d992d">localInterpolation</a>();</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·basis;</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02349.html#a483f3ba5f6ce2b73e05fc1d5c4091c90">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalC[·...·truncated·by·diffoscope;·len:·165,·SHA:·b955629d4b5aed024c53a2fd65a255f7b891eaf41101c1bc02b66be709278f53·...·]</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01989.html#ad7fd603a69a4be30a33aa61304a0325e">···57</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01989.html#ad7fd603a69a4be30a33aa61304a0325e">size</a>·()<span·class="keyword">·const</span></div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·coefficients;</div>128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#a4fc5d6183809288939c96000d50426ee">size</a>();</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02349.html#a597145d8217a4805dafdcba94c878f12">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572d[·...·truncated·by·diffoscope;·len:·167,·SHA:·3d353e757190abfb8e310607d742454384428f6e32add1805239413c02fffea2·...·]</a>·()<span·class="keyword">·const</span></div>131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01989.html#aef22aeafbbf96ec1ba3273d0fce9c55e">···62</a></span>····GeometryType·<a·class="code·hl_function"·href="a01989.html#aef22aeafbbf96ec1ba3273d0fce9c55e">type</a>·()<span·class="keyword">·const</span></div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·interpolation;</div>133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#a51a399fb862c5c4c06a38e43486124e4">type</a>();</div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02349.html#aaae90deff6eb6f8707225b81f152a72e">···66</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02349.html#aaae90deff6eb6f8707225b81f152a72e">size</a>·()<span·class="keyword">·const</span></div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>136 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">private</span>:</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>137 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 138 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····LFEVariant·lfeVariant_;</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>139 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02349.html#a37d315719664b04b04df45f5302085cf">···71</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02349.html#a37d315719664b04b04df45f5302085cf[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>140 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>141 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>142 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">private</span>:</div>143 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#endif</span></div>
 144 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02353.html">RT1Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02357.html">RT1Cube2DLocalCoefficients</a>·coefficients;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a02361.html">RT1Cube2DLocalInterpolation&lt;RT1Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div> 
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH</span></div> 
138 <div·class="ttc"·id="aa00101_html"><div·class="ttname"><a·href="a00101.html">raviartthomas1cube2dlocalbasis.hh</a></div></div>145 <div·class="ttc"·id="aa00104_html"><div·class="ttname"><a·href="a00104.html">lagrangecube.hh</a></div></div>
139 <div·class="ttc"·id="aa00104_html"><div·class="ttname"><a·href="a00104.html">raviartthomas1cube2dlocalcoefficients.hh</a></div></div> 
140 <div·class="ttc"·id="aa00107_html"><div·class="ttname"><a·href="a00107.html">raviartthomas1cube2dlocalinterpolation.hh</a></div></div>146 <div·class="ttc"·id="aa00410_html"><div·class="ttname"><a·href="a00410.html">localfiniteelementvariant.hh</a></div></div>
141 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>147 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
Max diff block lines reached; 271/38705 bytes (0.70%) of diff not shown.
9.19 KB
html2text {}
    
Offset 4, 139 lines modifiedOffset 4, 158 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas1cube2d.hh7 ····*·lagrange
 8 pq22d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_PQ22DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_PQ22DLOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh>18 ·8#include·<dune/common/fmatrix.hh>
19 ·919 ·9
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh" 
22 ·12#include·"raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh" 
23 ·13#include·"raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh"20 ·10#include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 21 ·11
 22 ·12#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 23 ·13#include·<dune/localfunctions/lagrange/lagrangecube.hh>
24 ·1424 ·14
25 ·15namespace·Dune25 ·15namespace·Dune
26 ·16{26 ·16{
27 ·17 
28 ·26·template<class·D,·class·R>27 ·17·template<class·D,·class·R>
29 27·class·RT1Cube2DLocalFiniteElement28 18·class·PQ22DLocalFiniteElement
30 ·28·{ 
31 ·2929 ·19·{
 30 ·20·using·LFEVariant·=
 31 LocalFiniteElementVariant<LagrangeSimplexLocalFiniteElement<D,R,2,2>,
 32 ·21·LagrangeCubeLocalFiniteElement<D,R,2,2>·>;
32 ·30·public:33 ·22·public:
33 ·31·typedef·LocalFiniteElementTraits< 
34 ·32·RT1Cube2DLocalBasis<D,R>, 
35 ·33·RT1Cube2DLocalCoefficients, 
36 34·RT1Cube2DLocalInterpolation<RT1Cube2DLocalBasis<D,R>·>·>·Traits; 
37 ·35 
38 37·RT1Cube2DLocalFiniteElement·() 
39 ·38·{}34 23·using·Traits·=·typename·LFEVariant::Traits;
 35 ·24
 36 25·PQ22DLocalFiniteElement·(·const·GeometryType·&gt·)
 37 ·26·{
 38 ·27·if·(·gt.isTriangle()·)
 39 ·28·lfeVariant_·=·LagrangeSimplexLocalFiniteElement<D,R,2,2>();
 40 ·29·else·if·(·gt.isQuadrilateral()·)
 41 ·30·lfeVariant_·=·LagrangeCubeLocalFiniteElement<D,R,2,2>();
 42 ·31·}
 43 ·32
 44 33·PQ22DLocalFiniteElement·(·const·GeometryType·&gt,·const·std::vector<unsigned
 45 int>·vertexmap·)
 46 ·34·{
 47 ·35·if·(·gt.isTriangle()·)
 48 ·36·lfeVariant_·=·LagrangeSimplexLocalFiniteElement<D,R,2,2>(vertexmap);
 49 ·37·else·if·(·gt.isQuadrilateral()·)
 50 ·38·lfeVariant_·=·LagrangeCubeLocalFiniteElement<D,R,2,2>();
40 ·3951 ·39·}
 52 ·40
41 45·RT1Cube2DLocalFiniteElement·(int·s)·: 
42 ·46·basis(s), 
43 ·47·interpolation(s) 
44 ·48·{} 
45 ·49 
46 50·const·typename·Traits::LocalBasisType&·localBasis·()·const53 41·const·typename·Traits::LocalBasisType&·localBasis·()·const
47 ·51·{ 
48 ·52·return·basis; 
49 ·53·} 
50 ·5454 ·42·{
 55 ·43·return·lfeVariant_.localBasis();
 56 ·44·}
 57 ·45
51 55·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const58 46·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
52 ·56·{ 
53 ·57·return·coefficients; 
54 ·58·} 
55 ·5959 ·47·{
 60 ·48·return·lfeVariant_.localCoefficients();
 61 ·49·}
 62 ·50
56 60·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const63 51·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
57 ·61·{ 
58 ·62·return·interpolation; 
59 ·63·} 
60 ·6464 ·52·{
 65 ·53·return·lfeVariant_.localInterpolation();
 66 ·54·}
 67 ·55
61 66·unsigned·int·size·()·const68 57·unsigned·int·size·()·const
62 ·67·{ 
63 ·68·return·basis.size();69 ·58·{
 70 ·59·return·lfeVariant_.size();
64 ·69·}71 ·60·}
65 ·70 
66 71·static·constexpr·GeometryType·type·() 
67 ·72·{ 
68 ·73·return·GeometryTypes::quadrilateral; 
69 ·74·} 
70 ·7572 ·61
 73 62·GeometryType·type·()·const
 74 ·63·{
 75 ·64·return·lfeVariant_.type();
 76 ·65·}
 77 ·66
71 ·76·private:78 ·67·private:
 79 ·68
 80 ·69·LFEVariant·lfeVariant_;
72 ·77·RT1Cube2DLocalBasis<D,R>·basis; 
73 ·78·RT1Cube2DLocalCoefficients·coefficients; 
74 ·79·RT1Cube2DLocalInterpolation<RT1Cube2DLocalBasis<D,R>·>·interpolation; 
75 ·80·};81 ·70·};
76 ·81} 
77 ·82#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH 
78 raviartthomas1cube2dlocalbasis.hh 
79 raviartthomas1cube2dlocalcoefficients.hh 
80 raviartthomas1cube2dlocalinterpolation.hh82 ·71
 83 ·72}
 84 ·73
 85 ·74#endif
 86 lagrangesimplex.hh
Max diff block lines reached; 5153/9384 bytes (54.91%) of diff not shown.
6.86 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00116.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube2dall.hh·File·Reference</title>8 <title>dune-localfunctions:·p0localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 44 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b42558ccc2f3e8caa7410da996ef8620.html">raviartthomas0cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2dall.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p0localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
81 </div>77 </div>
82 <p><a·href="a00116_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00116_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">79 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
85 Classes</h2></td></tr>81 Classes</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02273.html">Dune::RT0Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01953.html">Dune::P0LocalBasis&lt;·D,·R,·d·&gt;</a></td></tr>
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02273.html#details">More...</a><br·/></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02277.html">Dune::RT0Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02277.html#details">More...</a><br·/></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02281.html">Dune::RT0Cube2DLocalCoefficients</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements·on·quadrilaterals.··<a·href="a02281.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constant·shape·function.··<a·href="a01953.html#details">More...</a><br·/></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>90 </table>
1.2 KB
html2text {}
    
Offset 4, 37 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas0cube2d7 ····*·lagrange
 8 ····*·p0
9 Classes·|·Namespaces9 Classes·|·Namespaces
 10 p0localbasis.hh·File·Reference
10 raviartthomas0cube2dall.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<numeric>11 #include·<numeric>
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh>12 #include·<dune/common/fmatrix.hh>
15 #include·<dune/localfunctions/common/localbasis.hh>13 #include·<dune/localfunctions/common/localbasis.hh>
16 #include·<dune/localfunctions/common/localkey.hh> 
17 #include·<dune/localfunctions/common/localinterpolation.hh> 
18 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
19 ·Classes15 ·Classes
20 class· Dune::RT0Cube2DLocalBasis<_D,_R_>16 class· Dune::P0LocalBasis<_D,_R,_d_>
 17  ······Constant·shape·function.·More...
21  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference 
22 ········quadrilateral.·More... 
23   
24 class· Dune::RT0Cube2DLocalInterpolation<_LB_> 
25  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference 
26 ········quadrilateral.·More... 
27   
28 class· Dune::RT0Cube2DLocalCoefficients 
29  ······Layout·map·for·RT0·elements·on·quadrilaterals.·More... 
30  18  
31 ·Namespaces19 ·Namespaces
32 namespace· Dune20 namespace· Dune
33  21  
  
34 ===============================================================================22 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
60.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00116_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube2dall.hh·Source·File</title>8 <title>dune-localfunctions:·p0localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 224 lines modifiedOffset 58, 97 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b42558ccc2f3e8caa7410da996ef8620.html">raviartthomas0cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2dall.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p0localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00116.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00116.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>86 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d&gt;</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02273.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02273.html">RT0Cube2DLocalBasis</a></div>87 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01953.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01953.html">P0LocalBasis</a></div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>88 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>90 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,d,Dune::FieldVector&lt;D,d&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02273.html#a4b553683b0d3b8dcf7b4c0fce6364686">···33</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02273.html#a4b553683b0d3b8dcf7b4c0fce6364686">Traits</a>;</div>91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">···34</a></span>········Dune::FieldMatrix&lt;R,1,d&gt;·&gt;·<a·class="code·hl_typedef"·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">Traits</a>;</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02273.html#a30cc5a587bca99bbd4041b486d948af1">···36</a></span>····<a·class="code·hl_function"·href="a02273.html#a30cc5a587bca99bbd4041b486d948af1">RT0Cube2DLocalBasis</a>·(std::bitset&lt;4&gt[·...·truncated·by·diffoscope;·len:·8,·SHA:·e97af1703e49644198f5bdc8f27843e8e7f20cd967e42a50130257f0f5bd13b0·...·]</div>93 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01953.html#aec9777d685108f6b53a1eb5c6b8c9e5b">···37</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01953.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·196c31883b6569ea3b33a4331903273a92806d3e2bba9aa32ef36580de26192b·...·]</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>94 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div>95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">return</span>·1;</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div> 
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">···43</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>·()<span·class="keyword[·...·truncated·by·diffoscope;·len:·15,·SHA:·d9306916362c0194f8fb7bee95e8095408b253803ef51f46106eaebccce4f8d0·...·]</div>98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01953.html#a7cda35c8e0e718002e742dae7b6fbc5e">···43</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01953.html#a7cda35c8e0e718002e742dae7b6fbc5e">evaluateFunction</a>·(<span·class="k[·...·truncated·by·diffoscope;·len:·167,·SHA:·ade6439802b7b19924ceb2e2d159ce030fe1a52310d8174a188696e5d0569067·...·]</div>
 99 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>
 101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······out.resize(1);</div>
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·4;</div>102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······out[0]·=·1;</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02273.html#a99dfb7382c18dbb197e2fafb9ef65776">···49</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02273.html#a99dfb7382c18dbb197e2fafb9ef65776">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01953.html#a6dd71243021898d7ac4a066a69ec2821">···52</a></span>····<a·class="code·hl_function"·href="a01953.html#a6dd71243021898d7ac4a066a69ec2821">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;,·········<span·class="comment">//·position</span></div>
 107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>
111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······out.resize(4);</div>109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out.resize(1);</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;d;·i++)</div>
112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[0]·=·{sign_[0]*(in[0]-1.0),·0.0};</div> 
113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out[1]·=·{sign_[1]*(in[0]),·····0.0};</div> 
114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out[2]·=·{0.0,··················sign_[2]*(in[1]-1.0)};</div> 
115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[3]·=·{0.0,··················sign_[3]*(in[1])};</div> 
116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········out[0][0][i]·=·0;</div>
117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02273.html#ad970d2a7b182d355bf3e166750abedcf">···61</a></span>····<a·class="code·hl_function"·href="a02273.html#ad970d2a7b182d355bf3e166750abedcf">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·············<span·class="comment">//·position</span></div> 
120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··························<span·class="comment">//·return·value</span></div> 
121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01953.html#a961faebcdc3afd23478c847a849d36c3">···65</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01953.html#a961faebcdc3afd23478c847a849d36c3">partial</a>(<span·class="keyword">const</span>·std::array&lt;unsigned·int,d&gt;&amp;·<a·class="code·hl_function"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">order</a>,</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">order</a>.begin(),·<a·class="code·hl_function"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">order</a>.end(),·0);</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<a·class="code·hl_function"·href="a01953.html#a7cda35c8e0e718002e742dae7b6fbc5e">evaluateFunction</a>(in,·out);</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}·<span·class="keywordflow">else</span>·{</div>
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out.resize(4);</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········out.resize(1);</div>
123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[0][0]·=·{sign_[0],·0};</div>123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········out[0]·=·0;</div>
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[0][1]·=·{0,········0};</div> 
125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······}</div>
126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[1][0]·=·{sign_[1],·0};</div> 
127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[1][1]·=·{0,········0};</div> 
128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[2][0]·=·{0,········0};</div> 
130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[2][1]·=·{0,·sign_[2]};</div> 
131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[3][0]·=·{0,········0};</div> 
133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[3][1]·=·{0,·sign_[3]};</div> 
134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02273.html#aab0b961ae9e23d283dc61eca1733fd46">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02273.html#aab0b961ae9e23d283dc61eca1733fd46">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·2&gt;&amp;·<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>,</div> 
137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">···79</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01953.html[·...·truncated·by·diffoscope;·len:·76,·SHA:·eb3b4113aa3f6723c8965f102c51aed0189ec7895f94f59ff3ea9ae48b3009bb·...·]</span></div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·0;</div>
139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··};</div>
140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.begin(),·<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.end(),·0);</div> 
141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_function"·href="a02273.html#a99dfb7382c18dbb197e2fafb9ef65776">evaluateFunction</a>(in,·out);</div> 
143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div> 
144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.begin(),·<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.end(),·1));</div> 
145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out.resize(<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>());</div> 
146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>();·++i)</div> 
148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········out[i]·=·{0,·0};</div> 
149 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}</div>
150 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">switch</span>·(direction)·{</div> 
Max diff block lines reached; 10308/50892 bytes (20.25%) of diff not shown.
10.5 KB
html2text {}
    
Offset 4, 273 lines modifiedOffset 4, 122 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas0cube2d 
9 raviartthomas0cube2dall.hh7 ····*·lagrange
 8 ····*·p0
 9 p0localbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH16 ·5#ifndef·DUNE_P0LOCALBASIS_HH
 17 ·6#define·DUNE_P0LOCALBASIS_HH
18 ·718 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<numeric>19 ·8#include·<numeric>
21 ·10#include·<vector>20 ·9
 21 ·10#include·<dune/common/fmatrix.hh>
22 ·1122 ·11
23 ·12#include·<dune/common/fmatrix.hh>23 ·12#include·<dune/localfunctions/common/localbasis.hh>
24 ·1324 ·13
25 ·14#include·<dune/localfunctions/common/localbasis.hh> 
26 ·15#include·<dune/localfunctions/common/localkey.hh> 
27 ·16#include·<dune/localfunctions/common/localinterpolation.hh> 
28 ·17 
29 ·18namespace·Dune25 ·14namespace·Dune
30 ·19{26 ·15{
31 ·28·template<class·D,·class·R>27 ·28·template<class·D,·class·R,·int·d>
32 29·class·RT0Cube2DLocalBasis28 29·class·P0LocalBasis
33 ·30·{29 ·30·{
34 ·31·public:30 ·31·public:
35 ·32·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::31 ·33·typedef·LocalBasisTraits<D,d,Dune::FieldVector<D,d>,R,1,Dune::
36 FieldVector<R,2>,32 FieldVector<R,1>,
37 33·Dune::FieldMatrix<R,2,2>·>·Traits;33 34·Dune::FieldMatrix<R,1,d>·>·Traits;
38 ·34 
39 36·RT0Cube2DLocalBasis·(std::bitset<4>·s·=·0)34 ·35
 35 37·unsigned·int·size·()·const
40 ·37·{36 ·38·{
 37 ·39·return·1;
41 ·38·for·(int·i=0;·i<4;·i++) 
42 ·39·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
43 ·40·}38 ·40·}
44 ·4139 ·41
45 43·unsigned·int·size·()·const 
46 ·44·{ 
47 ·45·return·4; 
48 ·46·} 
49 ·47 
50 49·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,40 43·inline·void·evaluateFunction·(const·typename·Traits::DomainType&,
51 ·50·std::vector<typename·Traits::RangeType>&·out)·const41 ·44·std::vector<typename·Traits::RangeType>&·out)·const
52 ·51·{42 ·45·{
53 ·52·out.resize(4);43 ·46·out.resize(1);
 44 ·47·out[0]·=·1;
 45 ·48·}
 46 ·49
54 ·53·out[0]·=·{sign_[0]*(in[0]-1.0),·0.0}; 
55 ·54·out[1]·=·{sign_[1]*(in[0]),·0.0}; 
56 ·55·out[2]·=·{0.0,·sign_[2]*(in[1]-1.0)}; 
57 ·56·out[3]·=·{0.0,·sign_[3]*(in[1])}; 
58 ·57·} 
59 ·58 
60 ·60·inline·void47 ·51·inline·void
61 61·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position48 52·evaluateJacobian·(const·typename·Traits::DomainType&,·//·position
62 ·62·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value49 ·53·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
63 ·63·{50 ·54·{
64 ·64·out.resize(4);51 ·55·out.resize(1);
65 ·65·out[0][0]·=·{sign_[0],·0}; 
66 ·66·out[0][1]·=·{0,·0}; 
67 ·67 
68 ·68·out[1][0]·=·{sign_[1],·0}; 
69 ·69·out[1][1]·=·{0,·0}; 
70 ·70 
71 ·71·out[2][0]·=·{0,·0}; 
72 ·72·out[2][1]·=·{0,·sign_[2]}; 
73 ·7352 ·56·for·(int·i=0;·i<d;·i++)
 53 ·57·out[0][0][i]·=·0;
 54 ·58·}
 55 ·59
 56 65·void·partial(const·std::array<unsigned·int,d>&·order,
 57 ·66·const·typename·Traits::DomainType&·in,
 58 ·67·std::vector<typename·Traits::RangeType>&·out)·const
 59 ·68·{
 60 ·69·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 61 ·70·if·(totalOrder·==·0)·{
 62 ·71·evaluateFunction(in,·out);
 63 ·72·}·else·{
 64 ·73·out.resize(1);
74 ·74·out[3][0]·=·{0,·0};65 ·74·out[0]·=·0;
75 ·75·out[3][1]·=·{0,·sign_[3]};66 ·75·}
76 ·76·}67 ·76·}
77 ·7768 ·77
78 79·void·partial·(const·std::array<unsigned·int,·2>&·order, 
79 ·80·const·typename·Traits::DomainType&·in,·//·position 
80 ·81·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
81 ·82·{ 
82 ·83·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0); 
83 ·84·if·(totalOrder·==·0)·{ 
84 ·85·evaluateFunction(in,·out); 
85 ·86·}·else·if·(totalOrder·==·1)·{ 
86 ·87·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin 
87 (),·order.end(),·1)); 
88 ·88·out.resize(size()); 
89 ·89 
90 ·90·for·(std::size_t·i·=·0;·i·<·size();·++i) 
91 ·91·out[i]·=·{0,·0}; 
92 ·92 
93 ·93·switch·(direction)·{ 
94 ·94·case·0: 
95 ·95·out[0][0]·=·sign_[0]; 
96 ·96·out[1][0]·=·sign_[1]; 
97 ·97·break; 
98 ·98·case·1: 
99 ·99·out[2][1]·=·sign_[2]; 
100 ·100·out[3][1]·=·sign_[3]; 
101 ·101·break; 
102 ·102·default: 
103 ·103·DUNE_THROW(RangeError,·"Component·out·of·range."); 
104 ·104·} 
105 ·105·}·else·{ 
Max diff block lines reached; 4217/10763 bytes (39.18%) of diff not shown.
6.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00119.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomaslfecache.hh·File·Reference</title>8 <title>dune-localfunctions:·p0localinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 44 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">raviartthomaslfecache.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p0localinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/> 
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/localfunctions/raviartthomas.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>77 </div>
81 <p><a·href="a00119_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00119_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
 80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 81 Classes</h2></td></tr>
 82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01961.html">Dune::P0LocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 84 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
84 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
85 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
89 Typedefs</h2></td></tr> 
90 <tr·class="memitem:a819bbc5d411d26deab8f6c9683d6d762"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·std::size_t·dim,·std::size_t·order&gt;·</td></tr> 
91 <tr·class="memitem:a819bbc5d411d26deab8f6c9683d6d762"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a819bbc5d411d26deab8f6c9683d6d762">Dune::RaviartThomasLocalFiniteElementCache</a>·=·LocalFiniteElementVariantCache&lt;·Impl::ImplementedRaviartThomasLocalFiniteElements&lt;·D,·R,·dim,·order·&gt;·&gt;</td></tr> 
92 <tr·class="memdesc:a819bbc5d411d26deab8f6c9683d6d762"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·that·stores·all·available·Raviart-Thomas·local·finite·elements·for·the·given·dimension·and·order.··<a·href="a00583.html#a819bbc5d411d26deab8f6c9683d6d762">More...</a><br·/></td></tr> 
93 <tr·class="separator:a819bbc5d411d26deab8f6c9683d6d762"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 </table>89 </table>
95 </div><!--·contents·-->90 </div><!--·contents·-->
96 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>94 </small></address>
100 </body>95 </body>
1.24 KB
html2text {}
    
Offset 4, 31 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 Namespaces·|·Typedefs 
9 raviartthomaslfecache.hh·File·Reference 
10 #include·<tuple> 
11 #include·<utility>7 ····*·lagrange
 8 ····*·p0
 9 Classes·|·Namespaces
 10 p0localinterpolation.hh·File·Reference
 11 #include·<vector>
12 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/referenceelements.hh>
13 #include·<dune/geometry/typeindex.hh> 
14 #include·<dune/localfunctions/raviartthomas.hh> 
15 #include·<dune/localfunctions/common/localfiniteelementvariantcache.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
 15 ·Classes
 16 class· Dune::P0LocalInterpolation<_LB_>
 17  
17 ·Namespaces18 ·Namespaces
18 namespace· Dune19 namespace· Dune
19  20  
20 ·Typedefs 
21 template<class·D·,·class·R·,·std::size_t·dim,·std::size_t·order> 
22 using Dune::RaviartThomasLocalFiniteElementCache·= 
23 ·······LocalFiniteElementVariantCache<·Impl:: 
24 ·······ImplementedRaviartThomasLocalFiniteElements<·D,·R,·dim,·order·>·> 
25  ·····A·cache·that·stores·all·available·Raviart-Thomas·local·finite·elements 
26 ·······for·the·given·dimension·and·order.·More... 
27   
  
28 ===============================================================================21 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
30.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00119_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomaslfecache.hh·Source·File</title>8 <title>dune-localfunctions:·p0localinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 124 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomaslfecache.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p0localinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00119.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00119.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00335.html">dune/localfunctions/raviartthomas.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00194.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01961.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01961.html">P0LocalInterpolation</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Impl·{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01961.html#a01ebbc14c68bcff896ee8228bd8cb324">···20</a></span>····<a·class="code·hl_function"·href="a01961.html#a01ebbc14c68bcff896ee8228bd8cb324">P0LocalInterpolation</a>·(<span·class="keyword">const</span>·GeometryType&amp;·gt)·:·gt_(gt)</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····{}</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·Provide·implemented·Raviart-Thomas·local·finite·elements</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·std::<span·class="keywordtype">size_t</span>·dim,·std::<span·class="keywordtype">size_t</span>·order&gt;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements</div>93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01961.html#a03938fca73b85b64477a0cf662523b55">···25</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01961.html#a03938fca73b85b64477a0cf662523b55">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{};</div>95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">····</span>{</div>
 96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·DomainType;</div>
 97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·DF;</div>
 98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim=LB::Traits::dimDomain;</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,2,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;2&gt;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;2&gt;::index;</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······DomainType·x·=·Dune::ReferenceElements&lt;DF,dim&gt;::general(gt_).position(0,0);</div>
 103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······out.resize(1);</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········std::make_pair(index(GeometryTypes::triangle),······[]()·{·<span·class="keywordflow">return</span>·RT02DLocalFiniteElement&lt;D,R&gt;();·}),</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·<span·class="keywordflow">return</span>·RT0Cube2DLocalFiniteElement&lt;D,R&gt;();·})</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······);</div>105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······out[0]·=·f(x);</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··};</div>107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">private</span>:</div>
 109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····GeometryType·gt_;</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··};</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,2,1&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;2&gt;</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;2&gt;::index;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········std::make_pair(index(GeometryTypes::triangle),······[]()·{·<span·class="keywordflow">return</span>·RT12DLocalFiniteElement&lt;D,R&gt;();·}),</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·<span·class="keywordflow">return</span>·RT1Cube2DLocalFiniteElement&lt;D,R&gt;();·})</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······);</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,2,2&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;2&gt;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··{</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;2&gt;::index;</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·<span·class="keywordflow">return</span>·RT2Cube2DLocalFiniteElement&lt;D,R&gt;();·})</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······);</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··};</div>112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,3,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·<span·class="keywordflow">return</span>·RT03DLocalFiniteElement&lt;D,R&gt;();·}),</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········std::make_pair(index(GeometryTypes::hexahedron),·[]()·{·<span·class="keywordflow">return</span>·RT0Cube3DLocalFiniteElement&lt;D,R&gt;();·})</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······);</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> 
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··};</div> 
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,3,1&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··{</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
Max diff block lines reached; 1746/25616 bytes (6.82%) of diff not shown.
5.57 KB
html2text {}
    
Offset 4, 136 lines modifiedOffset 4, 72 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomaslfecache.hh7 ····*·lagrange
 8 ····*·p0
 9 p0localinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH16 ·5#ifndef·DUNE_P0LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_P0LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<tuple>19 ·8#include·<vector>
 20 ·9#include·<dune/geometry/referenceelements.hh>
19 ·9#include·<utility> 
20 ·10 
21 ·11#include·<dune/geometry/type.hh> 
22 ·12#include·<dune/geometry/typeindex.hh> 
23 ·13 
24 ·14#include·<dune/localfunctions/raviartthomas.hh> 
25 ·15#include·<dune/localfunctions/common/localfiniteelementvariantcache.hh>21 ·10#include·<dune/localfunctions/common/localinterpolation.hh>
26 ·1622 ·11
 23 ·12
27 ·17namespace·Dune·{24 ·13namespace·Dune
 25 ·14{
 26 ·15
 27 ·16·template<class·LB>
 28 17·class·P0LocalInterpolation
28 ·1829 ·18·{
29 ·19namespace·Impl·{ 
30 ·20 
31 ·21·//·Provide·implemented·Raviart-Thomas·local·finite·elements30 ·19·public:
 31 20·P0LocalInterpolation·(const·GeometryType&·gt)·:·gt_(gt)
 32 ·21·{}
32 ·2233 ·22
 34 ·24·template<typename·F,·typename·C>
 35 25·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
33 ·23·template<class·D,·class·R,·std::size_t·dim,·std::size_t·order> 
34 ·24·struct·ImplementedRaviartThomasLocalFiniteElements 
35 ·25·{}; 
36 ·26 
37 ·27·template<class·D,·class·R> 
38 ·28·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,2,0>·:·public 
39 FixedDimLocalGeometryTypeIndex<2> 
40 ·29·{36 ·26·{
41 ·30·using·FixedDimLocalGeometryTypeIndex<2>::index; 
42 ·31·static·auto·getImplementations()37 ·27·typedef·typename·LB::Traits::DomainType·DomainType;
 38 ·28·typedef·typename·LB::Traits::DomainFieldType·DF;
 39 ·29·const·int·dim=LB::Traits::dimDomain;
 40 ·30
 41 ·31·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 42 DomainType>(ff);
43 ·32·{43 ·32
 44 ·33·DomainType·x·=·Dune::ReferenceElements<DF,dim>::general(gt_).position(0,0);
 45 ·34
 46 ·35·out.resize(1);
 47 ·36·out[0]·=·f(x);
44 ·33·return·std::make_tuple( 
45 ·34·std::make_pair(index(GeometryTypes::triangle),·[]()·{·return 
46 RT02DLocalFiniteElement<D,R>();·}), 
47 ·35·std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·return 
48 RT0Cube2DLocalFiniteElement<D,R>();·}) 
49 ·36·); 
50 ·37·}48 ·37·}
 49 ·38
 50 ·39·private:
 51 ·40·GeometryType·gt_;
51 ·38·}; 
52 ·39 
53 ·40·template<class·D,·class·R> 
54 ·41·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,2,1>·:·public 
55 FixedDimLocalGeometryTypeIndex<2> 
56 ·42·{ 
57 ·43·using·FixedDimLocalGeometryTypeIndex<2>::index; 
58 ·44·static·auto·getImplementations() 
59 ·45·{ 
60 ·46·return·std::make_tuple( 
61 ·47·std::make_pair(index(GeometryTypes::triangle),·[]()·{·return 
62 RT12DLocalFiniteElement<D,R>();·}), 
63 ·48·std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·return 
64 RT1Cube2DLocalFiniteElement<D,R>();·}) 
65 ·49·); 
66 ·50·} 
67 ·51·};52 ·41·};
 53 ·42
 54 ·43}
 55 ·44
 56 ·45#endif
68 ·52 
69 ·53·template<class·D,·class·R> 
70 ·54·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,2,2>·:·public 
71 FixedDimLocalGeometryTypeIndex<2> 
72 ·55·{ 
73 ·56·using·FixedDimLocalGeometryTypeIndex<2>::index; 
74 ·57·static·auto·getImplementations() 
75 ·58·{ 
76 ·59·return·std::make_tuple( 
77 ·60·std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·return 
78 RT2Cube2DLocalFiniteElement<D,R>();·}) 
79 ·61·); 
80 ·62·} 
81 ·63·}; 
82 ·64 
83 ·65·template<class·D,·class·R> 
84 ·66·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,3,0>·:·public 
85 FixedDimLocalGeometryTypeIndex<3> 
86 ·67·{ 
87 ·68·using·FixedDimLocalGeometryTypeIndex<3>::index; 
88 ·69·static·auto·getImplementations() 
89 ·70·{ 
90 ·71·return·std::make_tuple( 
91 ·72·std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·return 
92 RT03DLocalFiniteElement<D,R>();·}), 
93 ·73·std::make_pair(index(GeometryTypes::hexahedron),·[]()·{·return 
94 RT0Cube3DLocalFiniteElement<D,R>();·}) 
95 ·74·); 
96 ·75·} 
97 ·76·}; 
Max diff block lines reached; 741/5676 bytes (13.05%) of diff not shown.
5.47 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00122.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prismlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·p0localcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">p0localcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;iostream&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
78 </div>78 </div>
79 <p><a·href="a00122_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00122_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02305.html">Dune::RT0PrismLocalBasis&lt;·D,·R·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01957.html">Dune::P0LocalCoefficients</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··<a·href="a02305.html#details">More...</a><br·/></td></tr>84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·P0·elements.··<a·href="a01957.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
912 B
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas0prism7 ····*·lagrange
 8 ····*·p0
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 raviartthomas0prismlocalbasis.hh·File·Reference 
11 #include·<numeric>10 p0localcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<iostream>
12 #include·<vector>13 #include·<vector>
 14 #include·<dune/localfunctions/common/localkey.hh>
13 #include·<dune/common/fmatrix.hh> 
14 #include·"../../common/localbasis.hh" 
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
 17 class· Dune::P0LocalCoefficients
 18  ······Layout·map·for·P0·elements.·More...
17 class· Dune::RT0PrismLocalBasis<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·prism. 
19 ········More... 
20  19  
21 ·Namespaces20 ·Namespaces
22 namespace· Dune21 namespace· Dune
23  22  
  
24 ===============================================================================23 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
34.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00122_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prismlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·p0localcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 132 lines modifiedOffset 58, 66 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">p0localcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00122.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00122.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02305.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02305.html">RT0PrismLocalBasis</a></div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01957.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01957.html">P0LocalCoefficients</a></div>
 88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01957.html#a3ec7114468afa402cd81200146e35a77">···27</a></span>····<a·class="code·hl_function"·href="a01957.html#a3ec7114468afa402cd81200146e35a77">P0LocalCoefficients</a>·()·:·index(0,0,0)</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{}</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">···31</a></span>····std::size_t·<a·class="code·hl_function"·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">size</a>·()<span·class="keyword">·const</span></div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02305.html#aff17fafdf816671b7a8bcafefde63fce">···32</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02305.html#aff17fafdf816671b7a8bcafefde63fce">Trait[·...·truncated·by·diffoscope;·len:·5,·SHA:·b98f48a8c5b4f3a497954967015c4bc5ae7eb3846a6ecf94a281b7b3a6e8b3c0·...·];</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·1;</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02305.html#a14818c703bd446e4ac101f640d4fb389">···39</a></span>····<a·class="code·hl_function"·href="a02305.html#a14818c703bd446e4ac101f640d4fb389">RT0PrismLocalBasis</a>·(std::bitset&lt;5&gt;[·...·truncated·by·diffoscope;·len:·7,·SHA:·ac29fb6ec9f3e8576549ae3037cd89e6ddfebb5602cec6b5536e777c0c8dba20·...·]</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01957.html#a94f5b8e64484499038cfec23485974a4">···37</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·133,·SHA:·007f52d96e692b7a6cf820d1cfa367e7ed3addc051d1427253360193db39e032·...·]</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>
 100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">return</span>·index;</div>
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02305.html#a365c38a232b7ebf2fe014e2ca7601e2e">size</a>();·i++)</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign[i]·=·s[i]·?·-1.0·:·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">private</span>:</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·index;</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··};</div>
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02305.html#a365c38a232b7ebf2fe014e2ca7601e2e">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02305.html#a365c38a232b7ebf2fe014e2ca7601e2e">size</a>·()<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div> 
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·5;</div> 
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div> 
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02305.html#a2d743013a3424253c367d952ab93fd1e">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02305.html#a2d743013a3424253c367d952ab93fd1e">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(5);</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}</div>
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[0]·=·{········in[0],·-1.0·+·in[1],··············0.0};</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[1]·=·{·-1.0·+·in[0],········in[1],··············0.0};</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[2]·=·{········in[0],········in[1],··············0.0};</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[3]·=·{··········0.0,··········0.0,·-2.0·+·2.0*in[2]};</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[4]·=·{··········0.0,··········0.0,········2.0*in[2]};</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;out.size();·i++)</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········out[i]·*=·sign[i];</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02305.html#aade5140fdbf75b39dc7ea85aaca6c95f">···83</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02305.html#aade5140fdbf75b39dc7ea85aaca6c95f">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif</span></div>
 109 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out.resize(5);</div> 
130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02305.html#a365c38a232b7ebf2fe014e2ca7601e2e">size</a>();·i++)</div> 
132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·j=0;·j&lt;3;·j++)</div> 
133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>············out[i][j]·=·{0.0,·0.0,·0.0};</div> 
134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[0][0][0]·=·sign[0];</div> 
136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[0][1][1]·=·sign[0];</div> 
137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[1][0][0]·=·sign[1];</div> 
139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[1][1][1]·=·sign[1];</div> 
140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
141 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[2][0][0]·=·sign[2];</div> 
142 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[2][1][1]·=·sign[2];</div> 
143 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
144 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[3][2][2]·=·sign[3]*(2.0);</div> 
145 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
146 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······out[4][2][2]·=·sign[4]*(2.0);</div> 
147 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div> 
148 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
149 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a02305.html#aee7ee3f381356e23d3a366f0c014f481">··107</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02305.html#aee7ee3f381356e23d3a366f0c014f481">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·3&gt;&amp;·<a·class="code·hl_function"·href="a02305.html#a5e590a8d3755a79cb2ded649f95bade4">order</a>,</div> 
150 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
151 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
152 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····{</div> 
153 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02305.html#a5e590a8d3755a79cb2ded649f95bade4">order</a>.begin(),·<a·class="code·hl_function"·href="a02305.html#a5e590a8d3755a79cb2ded649f95bade4">order</a>.end(),·0);</div> 
154 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
155 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<a·class="code·hl_function"·href="a02305.html#a2d743013a3424253c367d952ab93fd1e">evaluateFunction</a>(in,·out);</div> 
Max diff block lines reached; 5973/29308 bytes (20.38%) of diff not shown.
5.95 KB
html2text {}
    
Offset 4, 159 lines modifiedOffset 4, 74 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas0prism 
9 raviartthomas0prismlocalbasis.hh7 ····*·lagrange
 8 ····*·p0
 9 p0localcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH16 ·5#ifndef·DUNE_P0LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_P0LOCALCOEFFICIENTS_HH
18 ·718 ·7
19 ·8#include·<numeric>19 ·8#include·<cstddef>
 20 ·9#include·<iostream>
20 ·9#include·<vector>21 ·10#include·<vector>
 22 ·11
 23 ·12#include·<dune/localfunctions/common/localkey.hh>
 24 ·13
21 ·10 
22 ·11#include·<dune/common/fmatrix.hh> 
23 ·12 
24 ·13#include·"../../common/localbasis.hh" 
25 ·14 
26 ·15namespace·Dune25 ·14namespace·Dune
 26 ·15{
27 ·16{27 ·16
28 ·26·template<class·D,·class·R> 
29 27·class·RT0PrismLocalBasis28 23·class·P0LocalCoefficients
 29 ·24·{
 30 ·25·public:
 31 27·P0LocalCoefficients·()·:·index(0,0,0)
30 ·28·{32 ·28·{}
31 ·2933 ·29
 34 31·std::size_t·size·()·const
 35 ·32·{
32 ·30·public: 
33 ·31·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune:: 
34 FieldVector<R,3>, 
35 32·Dune::FieldMatrix<R,3,3>·>·Traits; 
36 ·33 
37 39·RT0PrismLocalBasis·(std::bitset<5>·s·=·0) 
38 ·40·{ 
39 ·41·for·(size_t·i=0;·i<size();·i++) 
40 ·42·sign[i]·=·s[i]·?·-1.0·:·1.0; 
41 ·43·} 
42 ·44 
43 46·unsigned·int·size·()·const 
44 ·47·{ 
45 ·48·return·5; 
46 ·49·} 
47 ·50 
48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
49 ·58·std::vector<typename·Traits::RangeType>&·out)·const 
50 ·59·{ 
51 ·60·out.resize(5); 
52 ·61 
53 ·62·out[0]·=·{·in[0],·-1.0·+·in[1],·0.0}; 
54 ·63 
55 ·64·out[1]·=·{·-1.0·+·in[0],·in[1],·0.0}; 
56 ·65 
57 ·66·out[2]·=·{·in[0],·in[1],·0.0}; 
58 ·67 
59 ·68·out[3]·=·{·0.0,·0.0,·-2.0·+·2.0*in[2]}; 
60 ·69 
61 ·70·out[4]·=·{·0.0,·0.0,·2.0*in[2]}; 
62 ·71 
63 ·72·for·(std::size_t·i=0;·i<out.size();·i++) 
64 ·73·out[i]·*=·sign[i]; 
65 ·74 
66 ·75·} 
67 ·76 
68 83·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in, 
69 ·84·std::vector<typename·Traits::JacobianType>&·out)·const 
70 ·85·{ 
71 ·86·out.resize(5); 
72 ·87 
73 ·88·for(int·i=0;·i<size();·i++) 
74 ·89·for(int·j=0;·j<3;·j++) 
75 ·90·out[i][j]·=·{0.0,·0.0,·0.0}; 
76 ·91 
77 ·92·out[0][0][0]·=·sign[0]; 
78 ·93·out[0][1][1]·=·sign[0]; 
79 ·94 
80 ·95·out[1][0][0]·=·sign[1]; 
81 ·96·out[1][1][1]·=·sign[1]; 
82 ·97 
83 ·98·out[2][0][0]·=·sign[2]; 
84 ·99·out[2][1][1]·=·sign[2]; 
85 ·100 
86 ·101·out[3][2][2]·=·sign[3]*(2.0); 
87 ·102 
88 ·103·out[4][2][2]·=·sign[4]*(2.0); 
89 ·104·} 
90 ·105 
91 107·void·partial·(const·std::array<unsigned·int,·3>&·order, 
92 ·108·const·typename·Traits::DomainType&·in,·//·position 
93 ·109·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
94 ·110·{ 
95 ·111·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0); 
96 ·112·if·(totalOrder·==·0)·{ 
97 ·113·evaluateFunction(in,·out); 
98 ·114·}·else·{ 
99 ·115·DUNE_THROW(NotImplemented,·"Desired·derivative·order·is·not·implemented"); 
100 ·116·} 
101 ·117·} 
102 ·118 
103 120·unsigned·int·order·()·const 
104 ·121·{ 
105 ·122·return·1;36 ·33·return·1;
106 ·123·} 
107 ·12437 ·34·}
 38 ·35
 39 37·const·LocalKey&·localKey·([[maybe_unused]]·std::size_t·i)·const
 40 ·38·{
 41 ·39·return·index;
 42 ·40·}
 43 ·41
Max diff block lines reached; 2533/6065 bytes (41.76%) of diff not shown.
5.36 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00125.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prismlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·emptypoints.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">emptypoints.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
77 </div>77 </div>
78 <p><a·href="a00125_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00125_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02309.html">Dune::RT0PrismLocalCoefficients</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01837.html">Dune::LagrangePoint&lt;·F,·dim·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·prisms.··<a·href="a02309.html#details">More...</a><br·/></td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01841.html">Dune::EmptyPointSet&lt;·F,·dim·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
834 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
7 ····*·raviartthomas 
8 ····*·raviartthomas0prism 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 emptypoints.hh·File·Reference
10 raviartthomas0prismlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector>10 #include·<vector>
13 #include·"../../common/localkey.hh"11 #include·<dune/common/fvector.hh>
 12 #include·<dune/localfunctions/common/localkey.hh>
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes14 ·Classes
16 class· Dune::RT0PrismLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-1·elements·on·prisms.·More...15 class· Dune::LagrangePoint<_F,_dim_>
 16  
 17 class· Dune::EmptyPointSet<_F,_dim_>
18  18  
19 ·Namespaces19 ·Namespaces
20 namespace· Dune20 namespace· Dune
21  21  
  
22 ===============================================================================22 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
43.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00125_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prismlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·emptypoints.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 67 lines modifiedOffset 58, 161 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">emptypoints.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00125.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00125.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGE_EMPTYPOINTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGE_EMPTYPOINTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02309.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02309.html">RT0PrismLocalCoefficients</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01837.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01837.html">LagrangePoint</a></div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01837.html">LagrangePoint&lt;·F,·dim·&gt;</a>·<a·class="code·hl_class"·href="a01837.html">This</a>;</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>,·<span·class="keyword">class</span>·&gt;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01837.html#a5ac9fdc2037748a624a3b98fcc857520">···22</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_friend"·href="a01837.html#a5ac9fdc2037748a624a3b98fcc857520">LagrangePointSetImpl</a>;</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02309.html#a9c1d8358d606a3c2e9573d39e41197c6">···28</a></span>····<a·class="code·hl_function"·href="a02309.html#a9c1d8358d606a3c2e9573d39e41197c6">RT0PrismLocalCoefficients</a>·()·:·li(<a·cla[·...·truncated·by·diffoscope;·len:·86,·SHA:·e0285048072b5e9b4d7f983585d201787b4f1683cc5d9ff5d73e7f8e23c516b5·...·]</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01837.html#a4e3964ea94a0d5fee434fa7d2ab77582">···25</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·84,·SHA:·1d95924586937290c40ce43753f01632f339ed9e850deaa05f1e76616af6867f·...·]</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">···27</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;·<a·class="code·hl_function"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">size</a>();·i++)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">···29</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;·Field,·dimension·&gt;·<a·class="code·hl_typedef"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a>;</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">size</a>·()<span·class="keyword">·const</span></div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01837.html#af96da5dd82c4c0df4ee7cb43c4e55211">···31</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a>[·...·truncated·by·diffoscope;·len:·92,·SHA:·e12e4d5adb3cc7e8e4ea1ae2c0eeb5de82fa377258d966109700e32fc4b6885b·...·]</a>·()<span·class="keyword">·const</span></div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·5;</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01837.html#a5cd31f9311a1ef9488d237046c8f0d05">point_</a>;</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01837.html#a33a885f3a60d0d6df28a30ea3290e90c">···36</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a01837.html#a33a885f3a60d0d6df28a30ea3290e90c">localKey</a>·()<span·class="keyword">·const</span></div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">····</span>{</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01837.html#afd574d9801e65aaef816d2aad9d6e194">localKey_</a>;</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02309.html#a6beabaff13ab58bdfb006013e339cc2f">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·116,·SHA:·f7835e1fdaea9332bbfdd147c5ae3ab92646ceb8bb22c476e8374412a4620920·...·]</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01837.html#a934576c5fa591e67fa26a908b814f645">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>·<a·class="code·hl_function"·href="a01837.html#a934576c5fa591e67fa26a908b814f645">weight</a>·()<span·class="keyword">·const</span></div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·li[i];</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01837.html#a43500a18235c0ab51fe2f879d0d37b51">weight_</a>;</div>
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div> 
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·li;</div> 
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01837.html#a5cd31f9311a1ef9488d237046c8f0d05">···46</a></span>····<a·class="code·hl_typedef"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a>·<a·class="code·hl_variable"·href="[·...·truncated·by·diffoscope;·len:·61,·SHA:·866ef8aa0f5ab8e7050c87eb5f1406c5f88e5dfa26756fe3c4ad1dd9f4b1e2d3·...·]};</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01837.html#afd574d9801e65aaef816d2aad9d6e194">···47</a></span>····<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·<a·class="code·hl_variable"·href="a01837.html#afd574d9801e65aaef816d2aad9d6e194">localKey_</a>·=·{};</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01837.html#a43500a18235c0ab51fe2f879d0d37b51">···48</a></span>····<a·class="code·hl_typedef"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>·<a·class="code·hl_variable"·href="a01837.html#a43500a18235c0ab51fe2f879d0d37b51">weight_</a>·=·{};</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··};</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·EmptyPointSet</span></div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·--------------</span></div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01841.html">···55</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01841.html">EmptyPointSet</a></div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01841.html">EmptyPointSet&lt;·F,·dim·&gt;</a>·<a·class="code·hl_class"·href="a01841.html">This</a>;</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">public</span>:</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01841.html#af50e5d3435136e24da43b8d647c3b487">···60</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a01841.html#af50e5d3435136e24da43b8d647c3b487">Field</a>;</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01841.html#a57a129a14735ed4ea88719a585e55b7d">···62</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01841.html#a57a129a14735ed4ea88719a585e55b7d">dimension</a>·=·dim;</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01841.html#ac358d753e67b0092d55ed59c19207180">···64</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01837.html">Dune::LagrangePoint&lt;·Field,·dimension·&gt;</a>·<a·class="code·hl_typedef"·href="a01841.html#ac358d753e67b0092d55ed59c19207180">LagrangePoint</a>;</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">···66</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::vector&lt;·LagrangePoint·&gt;::const_iterator·<a·class="code·hl_typedef"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">iterator</a>;</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">protected</span>:</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01841.html#a6e777379c3ed2264f3d5ce5d6da27c47">···69</a></span>····<a·class="code·hl_function"·href="a01841.html#a6e777379c3ed2264f3d5ce5d6da27c47">EmptyPointSet</a>·(·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_function"·href="a01841.html#a1722cc25e11c1436d2b4d8b1f57d3b9d">order</a>·)</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······:·<a·class="code·hl_variable"·href="a01841.html#a24eb7272b2d56c5da08451779282abaf">order_</a>(·<a·class="code·hl_function"·href="a01841.html#a1722cc25e11c1436d2b4d8b1f57d3b9d">order</a>·)</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{}</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">public</span>:</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01841.html#a949a64aa8c92eb11155390d2b0aafa02">···74</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01837.html">LagrangePoint</a>·&amp;<a·class="code·hl_function"·href="a01841.html#a949a64aa8c92eb11155390d2b0aafa02">operator[]·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)<span·class="keyword">·const</span></div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">····</span>{</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a01841.html#aadd61e087849ede9f21bf1aaf17c88b2">size</a>()·);</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01841.html#af6877839af5fd325fa15c8a0965e90e0">points_</a>[·i·];</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01841.html#ae3d4efdc9566fe55d8fd1c2d46367f8b">···80</a></span>····<a·class="code·hl_typedef"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">iterator</a>·<a·class="code·hl_function"·href="a01841.html#ae3d4efdc9566fe55d8fd1c2d46367f8b">begin</a>·()<span·class="keyword">·const</span></div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div>
 152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01841.html#af6877839af5fd325fa15c8a0965e90e0">points_</a>.begin();</div>
 153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
 154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01841.html#af20bef1255c5d30c737cc41ceba5ab53">···85</a></span>····<a·class="code·hl_typedef"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">iterator</a>·<a·class="code·hl_function"·href="a01841.html#af20bef1255c5d30c737cc41ceba5ab53">end</a>·()<span·class="keyword">·const</span></div>
 156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">····</span>{</div>
 157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01841.html#af6877839af5fd325fa15c8a0965e90e0">points_</a>.end();</div>
 158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
 159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01841.html#ada5dbf31fc4c5fbef2bdd108ae403290">···90</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a01841.html#ada5dbf31fc4c5fbef2bdd108ae403290">localKey</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)<span·class="keyword">·const</span></div>
 161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">····</span>{</div>
 162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······<span·class="keywordflow">return</span>·(*<span·class="keyword">this</span>)[·i·].localKey();</div>
Max diff block lines reached; 9518/37755 bytes (25.21%) of diff not shown.
6.32 KB
html2text {}
    
Offset 4, 75 lines modifiedOffset 4, 205 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 emptypoints.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas0prism 
9 raviartthomas0prismlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_LAGRANGE_EMPTYPOINTS_HH
 16 ·6#define·DUNE_LAGRANGE_EMPTYPOINTS_HH
18 ·717 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<vector>18 ·8#include·<vector>
21 ·10 
22 ·11#include·"../../common/localkey.hh"19 ·9
 20 ·10#include·<dune/common/fvector.hh>
 21 ·11#include·<dune/localfunctions/common/localkey.hh>
23 ·1222 ·12
24 ·13namespace·Dune23 ·13namespace·Dune
25 ·14{24 ·14{
26 ·1525 ·15
27 23·class·RT0PrismLocalCoefficients 
28 ·24·{ 
29 ·2526 ·16·template<·class·F,·unsigned·int·dim·>
 27 17·class·LagrangePoint
 28 ·18·{
 29 ·19·typedef·LagrangePoint<_F,_dim_>·This;
 30 ·20
 31 ·21·template<·class,·class·>
 32 22·friend·class·LagrangePointSetImpl;
 33 ·23
30 ·26·public:34 ·24·public:
31 28·RT0PrismLocalCoefficients·()·:·li(size())35 25·static·const·int·dimension·=·dim;
 36 ·26
 37 27·typedef·F·Field;
 38 ·28
 39 29·typedef·FieldVector<·Field,·dimension·>·Vector;
 40 ·30
 41 31·const·Vector·&point·()·const
32 ·29·{42 ·32·{
 43 ·33·return·point_;
33 ·30·for(int·i=0;·i<·size();·i++) 
34 ·31·li[i]·=·LocalKey(i,1,0); 
35 ·32·}44 ·34·}
36 ·33 
37 35·std::size_t·size·()·const45 ·35
 46 36·const·LocalKey·&localKey·()·const
38 ·36·{47 ·37·{
39 ·37·return·5;48 ·38·return·localKey_;
40 ·38·}49 ·39·}
41 ·39 
42 41·const·LocalKey&·localKey·(std::size_t·i)·const50 ·40
 51 41·const·Field·weight·()·const
43 ·42·{52 ·42·{
44 ·43·return·li[i];53 ·43·return·weight_;
45 ·44·}54 ·44·}
46 ·4555 ·45
47 ·46·private: 
48 ·47·std::vector<LocalKey>·li;56 46·Vector·point_·=·{};
 57 47·LocalKey·localKey_·=·{};
 58 48·Field·weight_·=·{};
49 ·48·};59 ·49·};
50 ·49} 
51 ·50#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH60 ·50
 61 ·51·//·EmptyPointSet
 62 ·52·//·--------------
 63 ·53
 64 ·54·template<·class·F,·unsigned·int·dim·>
 65 55·class·EmptyPointSet
 66 ·56·{
 67 ·57·typedef·EmptyPointSet<_F,_dim_>·This;
 68 ·58
 69 ·59·public:
 70 60·typedef·F·Field;
 71 ·61
 72 62·static·const·unsigned·int·dimension·=·dim;
 73 ·63
 74 64·typedef·Dune::LagrangePoint<_Field,_dimension_>·LagrangePoint;
 75 ·65
 76 66·typedef·typename·std::vector<·LagrangePoint·>::const_iterator·iterator;
 77 ·67
 78 ·68·protected:
 79 69·EmptyPointSet·(·const·std::size_t·order·)
 80 ·70·:·order_(·order·)
 81 ·71·{}
 82 ·72
 83 ·73·public:
 84 74·const·LagrangePoint·&operator[](·const·unsigned·int·i·)·const
 85 ·75·{
 86 ·76·assert(·i·<·size()·);
 87 ·77·return·points_[·i·];
 88 ·78·}
 89 ·79
 90 80·iterator·begin·()·const
 91 ·81·{
 92 ·82·return·points_.begin();
 93 ·83·}
 94 ·84
 95 85·iterator·end·()·const
 96 ·86·{
 97 ·87·return·points_.end();
 98 ·88·}
 99 ·89
 100 90·const·LocalKey·&localKey·(·const·unsigned·int·i·)·const
 101 ·91·{
 102 ·92·return·(*this)[·i·].localKey();
 103 ·93·}
 104 ·94
 105 95·std::size_t·order·()·const
 106 ·96·{
 107 ·97·return·order_;
 108 ·98·}
 109 ·99
 110 100·std::size_t·size·()·const
 111 ·101·{
 112 ·102·return·points_.size();
Max diff block lines reached; 3078/6446 bytes (47.75%) of diff not shown.
6.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00128.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prismlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·prismp1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 39 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">prismp1.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>
76 </div>75 </div>
77 <p><a·href="a00128_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00128_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">77 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
80 Classes</h2></td></tr> 
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02313.html">Dune::RT0PrismLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··<a·href="a02313.html#details">More...</a><br·/></td></tr> 
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
84 </table><table·class="memberdecls"> 
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>79 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 82 </table><table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 84 Typedefs</h2></td></tr>
 85 <tr·class="memitem:a715613d9ab83a92edaafa924ed314e09"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr>
 86 <tr·class="memitem:a715613d9ab83a92edaafa924ed314e09"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a715613d9ab83a92edaafa924ed314e09">Dune::PrismP1LocalFiniteElement</a>·=·LagrangePrismLocalFiniteElement&lt;·D,·R,·1·&gt;</td></tr>
 87 <tr·class="memdesc:a715613d9ab83a92edaafa924ed314e09"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First-order·Lagrangian·finite·element·on·a·prism.··<a·href="a00583.html#a715613d9ab83a92edaafa924ed314e09">More...</a><br·/></td></tr>
 88 <tr·class="separator:a715613d9ab83a92edaafa924ed314e09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
95 </body>95 </body>
983 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 Namespaces·|·Typedefs
 9 prismp1.hh·File·Reference
 10 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas0prism 
9 Classes·|·Namespaces 
10 raviartthomas0prismlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/localfunctions/common/localinterpolation.hh> 
13 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
14 ·Classes 
15 class· Dune::RT0PrismLocalInterpolation<_LB_> 
16  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·prism. 
17 ········More... 
18   
19 ·Namespaces12 ·Namespaces
20 namespace· Dune13 namespace· Dune
21  14  
 15 ·Typedefs
 16 template<class·D·,·class·R·>
 17 using Dune::PrismP1LocalFiniteElement·=·LagrangePrismLocalFiniteElement<·D,·R,
 18 ·······1·>
 19  ·····First-order·Lagrangian·finite·element·on·a·prism.·More...
 20  
  
22 ===============================================================================21 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
19.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00128_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prismlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·prismp1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 96 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">prismp1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00128.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00128.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P13DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P13DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02313.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02313.html">RT0PrismLocalInterpolation</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#a715613d9ab83a92edaafa924ed314e09">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP1LocalFiniteElement</a></div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePrismLocalFiniteElement·instead&quot;</span>)]]</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,1&gt;</a>;</div>
 89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div>
 93 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">lagrangeprism.hh</a></div></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
90 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02313.html#a0d5a63941c85d294d9200a9d89b0f973">···33</a></span>····<a·class="code·hl_function"·href="a02313.html#a0d5a63941c85d294d9200a9d89b0f973">RT0PrismLocalInterpolation</a>·(std::bitset&lt;5&gt;·s·=·0)</div> 
91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div> 
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;5;·i++)</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······Scalar·r·=·1/std::sqrt(2);</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n[0]·=·{·0.0,·-1.0,··0.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n[1]·=·{-1.0,··0.0,··0.0};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······n[2]·=·{···r,····r,··0.0};</div> 
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······n[3]·=·{·0.0,··0.0,·-1.0};</div> 
103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······n[4]·=·{·0.0,··0.0,··1.0};</div> 
104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······c[0]·=·1.0;</div> 
106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······c[1]·=·1.0;</div> 
107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······c[2]·=·std::sqrt(2);</div> 
108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······c[3]·=·1/2.0;</div> 
109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······c[4]·=·1/2.0;</div> 
110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······m[0]·=·{···0.5,···0.0,·0.5};</div> 
112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······m[1]·=·{···0.0,···0.5,·0.5};</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······m[2]·=·{···0.5,···0.5,·0.5};</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······m[3]·=·{·1/3.0,·1/3.0,·0.0};</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······m[4]·=·{·1/3.0,·1/3.0,·1.0};</div> 
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02313.html#ab2b07b4430b24ce877455111d67aa525">···70</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02313.html#ab2b07b4430b24ce877455111d67aa525">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out.resize(5);</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;5;·i++)</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i];</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">private</span>:</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·Facet·orientations</span></div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·sign;</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//·Facet·area</span></div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·c;</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//·Facet·normals</span></div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····std::array&lt;typename·LB::Traits::DomainType,·5&gt;·n;</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·Facet·midpoints</span></div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····std::array&lt;typename·LB::Traits::DomainType,·5&gt;·m;</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··};</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH</span></div> 
141 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 95 <div·class="ttc"·id="aa01913_html"><div·class="ttname"><a·href="a01913.html">Dune::LagrangePrismLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangeprism.hh:652</div></div>
142 <div·class="ttc"·id="aa02313_html"><div·class="ttname"><a·href="a02313.html">Dune::RT0PrismLocalInterpolation</a></div><div·class="ttdoc">First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0prismlocalinterpolation.hh:24</div></div> 
143 <div·class="ttc"·id="aa02313_html_a0d5a63941c85d294d9200a9d89b0f973"><div·class="ttname"><a·href="a02313.html#a0d5a63941c85d294d9200a9d89b0f973">Dune::RT0PrismLocalInterpolation::RT0PrismLocalInterpolation</a></div><div·class="ttdeci">RT0PrismLocalInterpolation(std::bitset&lt;·5·&gt;·s=0)</div><div·class="ttdoc">Make·set·number·s,·where·0·&lt;=·s·&lt;·32.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0prismlocalinterpolation.hh:33</div></div> 
144 <div·class="ttc"·id="aa02313_html_ab2b07b4430b24ce877455111d67aa525"><div·class="ttname"><a·href="a02313.html#ab2b07b4430b24ce877455111d67aa525">Dune::RT0PrismLocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdoc">Interpolate·a·given·function·with·shape·functions.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0prismlocalinterpolation.hh:70</div></div> 
145 <div·class="ttc"·id="aa04470_html"><div·class="ttname"><a·href="a04470.html">localinterpolation.hh</a></div></div> 
146 </div><!--·fragment·--></div><!--·contents·-->96 </div><!--·fragment·--></div><!--·contents·-->
147 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
148 <hr·class="footer"/><address·class="footer"><small>98 <hr·class="footer"/><address·class="footer"><small>
149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.499 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
150 </small></address>100 </small></address>
151 </body>101 </body>
152 </html>102 </html>
3.56 KB
html2text {}
    
Offset 4, 100 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·lagrange
 8 prismp1.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas0prism 
9 raviartthomas0prismlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_P13DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_P13DLOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<dune/localfunctions/lagrange/lagrangeprism.hh>
20 ·919 ·9
21 ·10#include·<dune/localfunctions/common/localinterpolation.hh>20 ·10#warning·This·header·is·deprecated
22 ·1121 ·11
23 ·12namespace·Dune22 ·12namespace·Dune
24 ·13{23 ·13{
25 ·22·template<class·LB> 
26 23·class·RT0PrismLocalInterpolation 
27 ·24·{24 ·14
 25 ·19·template<class·D,·class·R>
 26 20·using·PrismP1LocalFiniteElement
 27 ·21·[[deprecated("use·LagrangePrismLocalFiniteElement·instead")]]
 28 ·22·=·LagrangePrismLocalFiniteElement<D,R,1>;
 29 ·23
 30 ·24}
28 ·2531 ·25
 32 ·26#endif
 33 lagrangeprism.hh
29 ·26·public: 
30 ·27 
31 33·RT0PrismLocalInterpolation·(std::bitset<5>·s·=·0) 
32 ·34·{ 
33 ·35·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
34 ·36 
35 ·37·for·(size_t·i=0;·i<5;·i++) 
36 ·38·sign[i]·=·(s[i])·?·-1.0·:·1.0; 
37 ·39 
38 ·40·Scalar·r·=·1/std::sqrt(2); 
39 ·41 
40 ·42·n[0]·=·{·0.0,·-1.0,·0.0}; 
41 ·43·n[1]·=·{-1.0,·0.0,·0.0}; 
42 ·44·n[2]·=·{·r,·r,·0.0}; 
43 ·45·n[3]·=·{·0.0,·0.0,·-1.0}; 
44 ·46·n[4]·=·{·0.0,·0.0,·1.0}; 
45 ·47 
46 ·48·c[0]·=·1.0; 
47 ·49·c[1]·=·1.0; 
48 ·50·c[2]·=·std::sqrt(2); 
49 ·51·c[3]·=·1/2.0; 
50 ·52·c[4]·=·1/2.0; 
51 ·53 
52 ·54·m[0]·=·{·0.5,·0.0,·0.5}; 
53 ·55·m[1]·=·{·0.0,·0.5,·0.5}; 
54 ·56·m[2]·=·{·0.5,·0.5,·0.5}; 
55 ·57·m[3]·=·{·1/3.0,·1/3.0,·0.0}; 
56 ·58·m[4]·=·{·1/3.0,·1/3.0,·1.0}; 
57 ·59·} 
58 ·60 
59 ·69·template<class·F,·class·C> 
60 70·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
61 ·71·{ 
62 ·72·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
63 DomainType>(ff); 
64 ·73 
65 ·74·out.resize(5); 
66 ·75·for(int·i=0;·i<5;·i++) 
67 ·76·out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i]; 
68 ·77·} 
69 ·78 
70 ·79·private: 
71 ·80·//·Facet·orientations 
72 ·81·std::array<typename·LB::Traits::RangeFieldType,·5>·sign; 
73 ·82·//·Facet·area 
74 ·83·std::array<typename·LB::Traits::RangeFieldType,·5>·c; 
75 ·84 
76 ·85·//·Facet·normals 
77 ·86·std::array<typename·LB::Traits::DomainType,·5>·n; 
78 ·87·//·Facet·midpoints 
79 ·88·std::array<typename·LB::Traits::DomainType,·5>·m; 
80 ·89·}; 
81 ·90} 
82 ·91#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH 
83 Dune34 Dune
84 Definition:·bdfmcube.hh:1835 Definition:·bdfmcube.hh:18
 36 Dune::LagrangePrismLocalFiniteElement
 37 Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial
 38 order.
 39 Definition:·lagrangeprism.hh:652
85 Dune::RT0PrismLocalInterpolation 
86 First·order·Raviart-Thomas·shape·functions·on·the·reference·prism. 
87 Definition:·raviartthomas0prismlocalinterpolation.hh:24 
88 Dune::RT0PrismLocalInterpolation::RT0PrismLocalInterpolation 
89 RT0PrismLocalInterpolation(std::bitset<·5·>·s=0) 
90 Make·set·number·s,·where·0·<=·s·<·32. 
91 Definition:·raviartthomas0prismlocalinterpolation.hh:33 
92 Dune::RT0PrismLocalInterpolation::interpolate 
93 void·interpolate(const·F·&ff,·std::vector<·C·>·&out)·const 
94 Interpolate·a·given·function·with·shape·functions. 
95 Definition:·raviartthomas0prismlocalinterpolation.hh:70 
96 localinterpolation.hh 
  
97 ===============================================================================40 ===============================================================================
98 ·····Generated·by [doxygen]·1.9.441 ·····Generated·by [doxygen]·1.9.4
6.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00131.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramid.hh·File·Reference</title>8 <title>dune-localfunctions:·refined.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 30 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary"> 
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramid.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">refined.hh·File·Reference</div></div>
72 </div><!--header-->69 </div><!--header-->
73 <div·class="contents">70 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
 71 <p>Convenience·header·that·includes·all·available·LocalFiniteElements·based·on·uniform·element·refinement.··
 72 <a·href="#details">More...</a></p>
 73 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>74 <code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/localfunctions/refined/refinedp1.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00059_source.html">raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00053_source.html">raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00056_source.html">raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>75 </div>
80 <p><a·href="a00131_source.html">Go·to·the·source·code·of·this·file.</a></p>76 <p><a·href="a00131_source.html">Go·to·the·source·code·of·this·file.</a></p>
 77 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 78 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·LocalFiniteElements·based·on·uniform·element·refinement.·</p>
81 <table·class="memberdecls"> 
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02317.html">Dune::RT0PyramidLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·pyramids.··<a·href="a02317.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
89 Namespaces</h2></td></tr> 
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 </table> 
93 </div><!--·contents·-->79 </div></div><!--·contents·-->
94 <!--·start·footer·part·-->80 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>81 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.482 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>83 </small></address>
98 </body>84 </body>
99 </html>85 </html>
1.18 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 19 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 refined.hh·File·Reference
 8 Convenience·header·that·includes·all·available·LocalFiniteElements·based·on
 9 uniform·element·refinement.·More...
 10 #include·<dune/localfunctions/refined/refinedp0.hh>
 11 #include·<dune/localfunctions/refined/refinedp1.hh>
7 ····*·raviartthomas 
8 Classes·|·Namespaces 
9 raviartthomas0pyramid.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh" 
13 #include·"raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh" 
14 #include·"raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh" 
15 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
 13 *****·Detailed·Description·*****
 14 Convenience·header·that·includes·all·available·LocalFiniteElements·based·on
 15 uniform·element·refinement.
16 ·Classes 
17 class· Dune::RT0PyramidLocalFiniteElement<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·pyramids.·More... 
19   
20 ·Namespaces 
21 namespace· Dune 
22   
  
23 ===============================================================================16 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.417 ·····Generated·by [doxygen]·1.9.4
25.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00131_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0pyramid.hh·Source·File</title>8 <title>dune-localfunctions:·refined.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 29 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramid.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refined.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00131.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00131.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment"></span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</span></div>
 76 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00137.html">dune/localfunctions/refined/refinedp1.hh</a>&gt;</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00059.html">raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00053.html">raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00056.html">raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02317.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02317.html">RT0PyramidLocalFiniteElement</a></div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02321.html">RT0PyramidLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02325.html">RT0PyramidLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02317.html#aa936166c91df8739f023887edb664fff">···33</a></span>········<a·class="code·hl_class"·href="a02329.html">RT0PyramidLocalInterpolation&lt;RT0PyramidLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02317.html#aa936166c91df8739f023887edb664fff">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02317.html#ab36657115432c9f737d32ee14f25124c">···36</a></span>····<a·class="code·hl_function"·href="a02317.html#ab36657115432c9f737d32ee14f25124c">RT0PyramidLocalFiniteElement</a>·()</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02317.html#a7dc1cdcf26e42564a7729c464907b2ef">···44</a></span>····<a·class="code·hl_function"·href="a02317.html#a7dc1cdcf26e42564a7729c464907b2ef">RT0PyramidLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02317.html#adf474209d6a7c5a86eacaa5d394fe927">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02317.html#adf474209d6a7c5a86eacaa5d394fe927">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02317.html#a1a9e81e62ed96b2da774a390badb44f0">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02317.html#a1a9e81e62ed96b2da774a390badb44f0">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02317.html#ae6ae5ceb7ca9ca0e5ad82e910ede96c3">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02317.html#ae6ae5ceb7ca9ca0e5ad82e910ede96c3">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02317.html#a4b1e1e19f72b5bfba6ff536bbf3ceb9d">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02317.html#a4b1e1e19f72b5bfba6ff536bbf3ceb9d">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02317.html#a7205eafe3b75d8c02759552a290507dd">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02317.html#a7205eafe3b75d8c02759552a290507dd">type</a>·()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::pyramid;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02321.html">RT0PyramidLocalBasis&lt;D,R&gt;</a>·basis;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02325.html">RT0PyramidLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02329.html">RT0PyramidLocalInterpolation&lt;RT0PyramidLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH</span></div> 
137 <div·class="ttc"·id="aa00053_html"><div·class="ttname"><a·href="a00053.html">raviartthomas0pyramidlocalcoefficients.hh</a></div></div>77 <div·class="ttc"·id="aa00137_html"><div·class="ttname"><a·href="a00137.html">refinedp1.hh</a></div></div>
138 <div·class="ttc"·id="aa00056_html"><div·class="ttname"><a·href="a00056.html">raviartthomas0pyramidlocalinterpolation.hh</a></div></div> 
139 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">raviartthomas0pyramidlocalbasis.hh</a></div></div> 
140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>78 <div·class="ttc"·id="aa00140_html"><div·class="ttname"><a·href="a00140.html">refinedp0.hh</a></div><div·class="ttdoc">Piecewise·P0·finite·element.</div></div>
141 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
142 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div> 
143 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div> 
144 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div> 
145 <div·class="ttc"·id="aa02317_html"><div·class="ttname"><a·href="a02317.html">Dune::RT0PyramidLocalFiniteElement</a></div><div·class="ttdoc">First·order·Raviart-Thomas·shape·functions·on·pyramids.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:27</div></div> 
146 <div·class="ttc"·id="aa02317_html_a1a9e81e62ed96b2da774a390badb44f0"><div·class="ttname"><a·href="a02317.html#a1a9e81e62ed96b2da774a390badb44f0">Dune::RT0PyramidLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:54</div></div> 
147 <div·class="ttc"·id="aa02317_html_a4b1e1e19f72b5bfba6ff536bbf3ceb9d"><div·class="ttname"><a·href="a02317.html#a4b1e1e19f72b5bfba6ff536bbf3ceb9d">Dune::RT0PyramidLocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">Number·of·shape·functions·in·this·finite·element.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:65</div></div> 
148 <div·class="ttc"·id="aa02317_html_a7205eafe3b75d8c02759552a290507dd"><div·class="ttname"><a·href="a02317.html#a7205eafe3b75d8c02759552a290507dd">Dune::RT0PyramidLocalFiniteElement::type</a></div><div·class="ttdeci">static·constexpr·GeometryType·type()</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:70</div></div> 
149 <div·class="ttc"·id="aa02317_html_a7dc1cdcf26e42564a7729c464907b2ef"><div·class="ttname"><a·href="a02317.html#a7dc1cdcf26e42564a7729c464907b2ef">Dune::RT0PyramidLocalFiniteElement::RT0PyramidLocalFiniteElement</a></div><div·class="ttdeci">RT0PyramidLocalFiniteElement(int·s)</div><div·class="ttdoc">Make·set·number·s,·where·0·&lt;=·s·&lt;·32.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:44</div></div> 
150 <div·class="ttc"·id="aa02317_html_aa936166c91df8739f023887edb664fff"><div·class="ttname"><a·href="a02317.html#aa936166c91df8739f023887edb664fff">Dune::RT0PyramidLocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·RT0PyramidLocalBasis&lt;·D,·R·&gt;,·RT0PyramidLocalCoefficients,·RT0PyramidLocalInterpolation&lt;·RT0PyramidLocalBasis&lt;·D,·R·&gt;·&gt;·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:33</div></div> 
151 <div·class="ttc"·id="aa02317_html_ab36657115432c9f737d32ee14f25124c"><div·class="ttname"><a·href="a02317.html#ab36657115432c9f737d32ee14f25124c">Dune::RT0PyramidLocalFiniteElement::RT0PyramidLocalFiniteElement</a></div><div·class="ttdeci">RT0PyramidLocalFiniteElement()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:36</div></div> 
152 <div·class="ttc"·id="aa02317_html_adf474209d6a7c5a86eacaa5d394fe927"><div·class="ttname"><a·href="a02317.html#adf474209d6a7c5a86eacaa5d394fe927">Dune::RT0PyramidLocalFiniteElement::localBasis</a></div><div·class="ttdeci">const·Traits::LocalBasisType·&amp;·localBasis()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:49</div></div> 
153 <div·class="ttc"·id="aa02317_html_ae6ae5ceb7ca9ca0e5ad82e910ede96c3"><div·class="ttname"><a·href="a02317.html#ae6ae5ceb7ca9ca0e5ad82e910ede96c3">Dune::RT0PyramidLocalFiniteElement::localInterpolation</a></div><div·class="ttdeci">const·Traits::LocalInterpolationType·&amp;·localInterpolation()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramid.hh:59</div></div> 
154 <div·class="ttc"·id="aa02321_html"><div·class="ttname"><a·href="a02321.html">Dune::RT0PyramidLocalBasis</a></div><div·class="ttdoc">First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalbasis.hh:28</div></div> 
155 <div·class="ttc"·id="aa02325_html"><div·class="ttname"><a·href="a02325.html">Dune::RT0PyramidLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalcoefficients.hh:24</div></div> 
156 <div·class="ttc"·id="aa02329_html"><div·class="ttname"><a·href="a02329.html">Dune::RT0PyramidLocalInterpolation</a></div><div·class="ttdoc">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas0pyramidlocalinterpolation.hh:24</div></div> 
157 </div><!--·fragment·--></div><!--·contents·-->79 </div><!--·fragment·--></div><!--·contents·-->
158 <!--·start·footer·part·-->80 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>81 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.482 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
161 </small></address>83 </small></address>
162 </body>84 </body>
163 </html>85 </html>
4.88 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 22 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 refined.hh
7 ····*·raviartthomas 
8 raviartthomas0pyramid.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 ·11#include·<dune/localfunctions/refined/refinedp0.hh>
 15 ·12#include·<dune/localfunctions/refined/refinedp1.hh>
 16 refinedp1.hh
 17 refinedp0.hh
 18 Piecewise·P0·finite·element.
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH 
17 ·7 
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh" 
22 ·12#include·"raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh" 
23 ·13#include·"raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh" 
24 ·14 
25 ·15namespace·Dune 
26 ·16{ 
27 ·25·template<class·D,·class·R> 
28 26·class·RT0PyramidLocalFiniteElement 
29 ·27·{ 
30 ·28 
31 ·29·public: 
32 ·30·typedef·LocalFiniteElementTraits< 
33 ·31·RT0PyramidLocalBasis<D,R>, 
34 ·32·RT0PyramidLocalCoefficients, 
35 33·RT0PyramidLocalInterpolation<RT0PyramidLocalBasis<D,R>·>·>·Traits; 
36 ·34 
37 36·RT0PyramidLocalFiniteElement·() 
38 ·37·{} 
39 ·38 
40 44·RT0PyramidLocalFiniteElement·(int·s)·: 
41 ·45·basis(s), 
42 ·46·interpolation(s) 
43 ·47·{} 
44 ·48 
45 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
46 ·50·{ 
47 ·51·return·basis; 
48 ·52·} 
49 ·53 
50 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
51 ·55·{ 
52 ·56·return·coefficients; 
53 ·57·} 
54 ·58 
55 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
56 ·60·{ 
57 ·61·return·interpolation; 
58 ·62·} 
59 ·63 
60 65·unsigned·int·size·()·const 
61 ·66·{ 
62 ·67·return·basis.size(); 
63 ·68·} 
64 ·69 
65 70·static·constexpr·GeometryType·type·() 
66 ·71·{ 
67 ·72·return·GeometryTypes::pyramid; 
68 ·73·} 
69 ·74 
70 ·75·private: 
71 ·76·RT0PyramidLocalBasis<D,R>·basis; 
72 ·77·RT0PyramidLocalCoefficients·coefficients; 
73 ·78·RT0PyramidLocalInterpolation<RT0PyramidLocalBasis<D,R>·>·interpolation; 
74 ·79·}; 
75 ·80} 
76 ·81#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH 
77 raviartthomas0pyramidlocalcoefficients.hh 
78 raviartthomas0pyramidlocalinterpolation.hh 
79 raviartthomas0pyramidlocalbasis.hh 
80 Dune 
81 Definition:·bdfmcube.hh:18 
82 Dune::LocalFiniteElementTraits 
83 traits·helper·struct 
84 Definition:·localfiniteelementtraits.hh:13 
85 Dune::LocalFiniteElementTraits::LocalBasisType 
86 LB·LocalBasisType 
87 Definition:·localfiniteelementtraits.hh:16 
88 Dune::LocalFiniteElementTraits::LocalCoefficientsType 
89 LC·LocalCoefficientsType 
90 Definition:·localfiniteelementtraits.hh:20 
91 Dune::LocalFiniteElementTraits::LocalInterpolationType 
92 LI·LocalInterpolationType 
93 Definition:·localfiniteelementtraits.hh:24 
94 Dune::RT0PyramidLocalFiniteElement 
95 First·order·Raviart-Thomas·shape·functions·on·pyramids. 
96 Definition:·raviartthomas0pyramid.hh:27 
97 Dune::RT0PyramidLocalFiniteElement::localCoefficients 
98 const·Traits::LocalCoefficientsType·&·localCoefficients()·const 
99 Definition:·raviartthomas0pyramid.hh:54 
100 Dune::RT0PyramidLocalFiniteElement::size 
101 unsigned·int·size()·const 
102 Number·of·shape·functions·in·this·finite·element. 
103 Definition:·raviartthomas0pyramid.hh:65 
104 Dune::RT0PyramidLocalFiniteElement::type 
105 static·constexpr·GeometryType·type() 
106 Definition:·raviartthomas0pyramid.hh:70 
107 Dune::RT0PyramidLocalFiniteElement::RT0PyramidLocalFiniteElement 
108 RT0PyramidLocalFiniteElement(int·s) 
109 Make·set·number·s,·where·0·<=·s·<·32. 
110 Definition:·raviartthomas0pyramid.hh:44 
111 Dune::RT0PyramidLocalFiniteElement::Traits 
112 LocalFiniteElementTraits<·RT0PyramidLocalBasis<·D,·R·>, 
113 RT0PyramidLocalCoefficients,·RT0PyramidLocalInterpolation< 
114 RT0PyramidLocalBasis<·D,·R·>·>·>·Traits 
115 Definition:·raviartthomas0pyramid.hh:33 
116 Dune::RT0PyramidLocalFiniteElement::RT0PyramidLocalFiniteElement 
117 RT0PyramidLocalFiniteElement() 
118 Standard·constructor. 
119 Definition:·raviartthomas0pyramid.hh:36 
120 Dune::RT0PyramidLocalFiniteElement::localBasis 
Max diff block lines reached; 116/4973 bytes (2.33%) of diff not shown.
6.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00134.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchical.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 31 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary"> 
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalinterpolation.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchical.hh·File·Reference</div></div>
72 </div><!--header-->69 </div><!--header-->
73 <div·class="contents">70 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
 71 <p>Convenience·header·that·includes·all·available·hierarchical·LocalFiniteElements.··
 72 <a·href="#details">More...</a></p>
 73 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00542_source.html">dune/localfunctions/hierarchical/hierarchicalp2.hh</a>&gt;</code><br·/>
 74 <code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00551_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2.hh</a>&gt;</code><br·/>
77 </div>76 </div>
78 <p><a·href="a00134_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00134_source.html">Go·to·the·source·code·of·this·file.</a></p>
 78 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 79 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·hierarchical·LocalFiniteElements.·</p>
79 <table·class="memberdecls"> 
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
81 Classes</h2></td></tr> 
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02409.html">Dune::RT3Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02409.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 </table><table·class="memberdecls"> 
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
87 Namespaces</h2></td></tr> 
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 </table> 
91 </div><!--·contents·-->80 </div></div><!--·contents·-->
92 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>84 </small></address>
96 </body>85 </body>
97 </html>86 </html>
1.14 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 20 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 hierarchical.hh·File·Reference
 8 Convenience·header·that·includes·all·available·hierarchical
 9 LocalFiniteElements.·More...
 10 #include·<dune/localfunctions/hierarchical/hierarchicalp2.hh>
 11 #include·<dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh>
 12 #include·<dune/localfunctions/hierarchical/hierarchicalprismp2.hh>
7 ····*·raviartthomas 
8 ····*·raviartthomas3cube2d 
9 Classes·|·Namespaces 
10 raviartthomas3cube2dlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/geometry/quadraturerules.hh> 
13 #include·<dune/localfunctions/common/localinterpolation.hh> 
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
 14 *****·Detailed·Description·*****
 15 Convenience·header·that·includes·all·available·hierarchical
 16 LocalFiniteElements.
15 ·Classes 
16 class· Dune::RT3Cube2DLocalInterpolation<_LB_> 
17  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference 
18 ········quadrilateral.·More... 
19   
20 ·Namespaces 
21 namespace· Dune 
22   
  
23 ===============================================================================17 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.418 ·····Generated·by [doxygen]·1.9.4
31.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00134_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchical.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 161 lines modifiedOffset 58, 31 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchical.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00134.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00134.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment"></span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00542.html">dune/localfunctions/hierarchical/hierarchicalp2.hh</a>&gt;</span></div>
 76 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00554.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh</a>&gt;</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>77 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00551.html">dune/localfunctions/hierarchical/hierarchicalprismp2.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02409.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02409.html">RT3Cube2DLocalInterpolation</a></div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02409.html#a5c5249afe8349740433c015c4f048356">···35</a></span>····<a·class="code·hl_function"·href="a02409.html#a5c5249afe8349740433c015c4f048356">RT3Cube2DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> 
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div> 
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[0]·=·{-1.0,··0.0};</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[1]·=·{·1.0,··0.0};</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[2]·=·{·0.0,·-1.0};</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[3]·=·{·0.0,··1.0};</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02409.html#afae6a73f78eec1fcc7d7decc034bbf5f">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02409.html#afae6a73f78eec1fcc7d7decc034bbf5f">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div> 
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(40);</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······fill(out.begin(),·out.end(),·0.0);</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·9;</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········Scalar·qPos·=·qp.position();</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········localPos·=·{0.0,·qPos};</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[0];</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········out[3]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(20.0*qPos*qPos*qPos·-·30.0*qPos*qPos·+·12.0*qPos·-·1.0)*qp.weight();</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········localPos·=·{1.0,·qPos};</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········y·=·f(localPos);</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········out[6]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[1];</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········out[7]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(-20.0*qPos*qPos*qPos·+·30.0*qPos*qPos·-·12.0*qPos·+·1.0)*qp.weight();</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········localPos·=·{qPos,·0.0};</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········y·=·f(localPos);</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········out[8]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2];</div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········out[9]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(1.0·-·2.0*qPos)*qp.weight();</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········out[10]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[2];</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········out[11]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(-20.0*qPos*qPos*qPos·+·30.0*qPos*qPos·-·12.0*qPos·+·1.0)*qp.weight();</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········localPos·=·{qPos,·1.0};</div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········y·=·f(localPos);</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········out[12]··+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*qp.weight()*sign_[3];</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········out[13]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(2.0*qPos·-·1.0)*qp.weight();</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········out[14]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[3];</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········out[15]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(20.0*qPos*qPos*qPos·-·30.0*qPos*qPos·+·12.0*qPos·-·1.0)*qp.weight();</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······}</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule2·=·QuadratureRules&lt;Vector,2&gt;::rule(GeometryTypes::cube(2),·qOrder);</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule2)</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······{</div> 
156 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="keyword">auto</span>·qPos·=·qp.position();</div> 
157 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
158 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keyword">auto</span>·y·=·f(qPos);</div> 
159 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordtype">double</span>·l0_x=1.0;</div> 
160 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keywordtype">double</span>·l1_x=2.0*qPos[0]-1.0;</div> 
161 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<span·class="keywordtype">double</span>·l2_x=6.0*qPos[0]*qPos[0]-6.0*qPos[0]+1.0;</div> 
162 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordtype">double</span>·l3_x=20.0*qPos[0]*qPos[0]*qPos[0]·-·30.0*qPos[0]*qPos[0]·+·12.0*qPos[0]·-·1.0;</div> 
163 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordtype">double</span>·l0_y=1.0;</div> 
164 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordtype">double</span>·l1_y=2.0*qPos[1]-1.0;</div> 
165 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········<span·class="keywordtype">double</span>·l2_y=6.0*qPos[1]*qPos[1]-6.0*qPos[1]+1.0;</div> 
Max diff block lines reached; 271/25147 bytes (1.08%) of diff not shown.
6.56 KB
html2text {}
    
Offset 4, 177 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 hierarchical.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas3cube2d 
9 raviartthomas3cube2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 ·9#include·<dune/localfunctions/hierarchical/hierarchicalp2.hh>
 15 ·10#include·<dune/localfunctions/hierarchical/
 16 hierarchicalp2withelementbubble.hh>
 17 ·11#include·<dune/localfunctions/hierarchical/hierarchicalprismp2.hh>
 18 hierarchicalp2.hh
 19 hierarchicalprismp2.hh
 20 hierarchicalp2withelementbubble.hh
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH 
18 ·7 
19 ·8#include·<vector> 
20 ·9 
21 ·10#include·<dune/geometry/quadraturerules.hh> 
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh> 
23 ·12 
24 ·13namespace·Dune 
25 ·14{ 
26 ·15 
27 ·24·template<class·LB> 
28 25·class·RT3Cube2DLocalInterpolation 
29 ·26·{ 
30 ·27 
31 ·28·public: 
32 ·29 
33 35·RT3Cube2DLocalInterpolation·(std::bitset<4>·s·=·0) 
34 ·36·{ 
35 ·37·for·(size_t·i=0;·i<4;·i++) 
36 ·38·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
37 ·39 
38 ·40·n_[0]·=·{-1.0,·0.0}; 
39 ·41·n_[1]·=·{·1.0,·0.0}; 
40 ·42·n_[2]·=·{·0.0,·-1.0}; 
41 ·43·n_[3]·=·{·0.0,·1.0}; 
42 ·44·} 
43 ·45 
44 ·54·template<typename·F,·typename·C> 
45 55·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
46 ·56·{ 
47 ·57·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
48 ·58·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
49 ·59·typedef·typename·LB::Traits::DomainFieldType·Vector; 
50 ·60 
51 ·61·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
52 DomainType>(ff); 
53 ·62 
54 ·63·out.resize(40); 
55 ·64·fill(out.begin(),·out.end(),·0.0); 
56 ·65 
57 ·66·const·int·qOrder·=·9; 
58 ·67·const·auto&·rule1·=·QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1), 
59 qOrder); 
60 ·68 
61 ·69·for·(auto&&·qp·:·rule1) 
62 ·70·{ 
63 ·71·Scalar·qPos·=·qp.position(); 
64 ·72·typename·LB::Traits::DomainType·localPos; 
65 ·73 
66 ·74·localPos·=·{0.0,·qPos}; 
67 ·75·auto·y·=·f(localPos); 
68 ·76·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0]; 
69 ·77·out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight(); 
70 ·78·out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
71 1.0)*qp.weight()*sign_[0]; 
72 ·79·out[3]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(20.0*qPos*qPos*qPos·- 
73 30.0*qPos*qPos·+·12.0*qPos·-·1.0)*qp.weight(); 
74 ·80 
75 ·81·localPos·=·{1.0,·qPos}; 
76 ·82·y·=·f(localPos); 
77 ·83·out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1]; 
78 ·84·out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight(); 
79 ·85·out[6]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
80 1.0)*qp.weight()*sign_[1]; 
81 ·86·out[7]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(-20.0*qPos*qPos*qPos·+ 
82 30.0*qPos*qPos·-·12.0*qPos·+·1.0)*qp.weight(); 
83 ·87 
84 ·88·localPos·=·{qPos,·0.0}; 
85 ·89·y·=·f(localPos); 
86 ·90·out[8]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2]; 
87 ·91·out[9]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(1.0·-·2.0*qPos)*qp.weight(); 
88 ·92·out[10]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
89 1.0)*qp.weight()*sign_[2]; 
90 ·93·out[11]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*(-20.0*qPos*qPos*qPos·+ 
91 30.0*qPos*qPos·-·12.0*qPos·+·1.0)*qp.weight(); 
92 ·94 
93 ·95·localPos·=·{qPos,·1.0}; 
94 ·96·y·=·f(localPos); 
95 ·97·out[12]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*qp.weight()*sign_[3]; 
96 ·98·out[13]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(2.0*qPos·-·1.0)*qp.weight(); 
97 ·99·out[14]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(6.0*qPos*qPos·-·6.0*qPos·+ 
98 1.0)*qp.weight()*sign_[3]; 
99 ·100·out[15]·+=·(y[0]*n_[3][0]·+·y[1]*n_[3][1])*(20.0*qPos*qPos*qPos·- 
100 30.0*qPos*qPos·+·12.0*qPos·-·1.0)*qp.weight(); 
101 ·101·} 
102 ·102 
103 ·103·const·auto&·rule2·=·QuadratureRules<Vector,2>::rule(GeometryTypes::cube 
104 (2),·qOrder); 
105 ·104 
106 ·105·for·(auto&&·qp·:·rule2) 
107 ·106·{ 
108 ·107·auto·qPos·=·qp.position(); 
109 ·108 
110 ·109·auto·y·=·f(qPos); 
111 ·110·double·l0_x=1.0; 
112 ·111·double·l1_x=2.0*qPos[0]-1.0; 
113 ·112·double·l2_x=6.0*qPos[0]*qPos[0]-6.0*qPos[0]+1.0; 
114 ·113·double·l3_x=20.0*qPos[0]*qPos[0]*qPos[0]·-·30.0*qPos[0]*qPos[0]·+ 
115 12.0*qPos[0]·-·1.0; 
116 ·114·double·l0_y=1.0; 
117 ·115·double·l1_y=2.0*qPos[1]-1.0; 
118 ·116·double·l2_y=6.0*qPos[1]*qPos[1]-6.0*qPos[1]+1.0; 
Max diff block lines reached; 116/6689 bytes (1.73%) of diff not shown.
6.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00137.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedp1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedp1.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00137_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00137_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02401.html">Dune::RT3Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02581.html">Dune::RefinedP1LocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02401.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Piecewise·linear·continuous·Lagrange·functions·on·a·uniformly·refined·simplex·element.··<a·href="a02581.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
1.17 KB
html2text {}
    
Offset 4, 28 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·refined
7 ····*·raviartthomas 
8 ····*·raviartthomas3cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas3cube2dlocalbasis.hh·File·Reference 
11 #include·<bitset> 
12 #include·<numeric> 
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·"../../common/localbasis.hh"9 refinedp1.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·<dune/localfunctions/lagrange/p0.hh>
 13 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 14 #include·<dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh>
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 class· Dune::RT3Cube2DLocalBasis<_D,_R_> 
19  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference 
20 ········quadrilateral.·More...17 class· Dune::RefinedP1LocalFiniteElement<_D,_R,_dim_>
 18  ······Piecewise·linear·continuous·Lagrange·functions·on·a·uniformly·refined
 19 ········simplex·element.·More...
21  20  
22 ·Namespaces21 ·Namespaces
23 namespace· Dune22 namespace· Dune
24  23  
  
25 ===============================================================================24 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
129 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00137_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·refinedp1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 645 lines modifiedOffset 58, 106 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedp1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00137.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00137.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00155.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02401.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02401.html">RT3Cube2DLocalBasis</a></div>90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02581.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02581.html">RefinedP1LocalFiniteElement</a></div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RefinedP1LocalBasis&lt;D,R,dim&gt;</a>,</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02401.html#ae613b5fd69d5d254bf301a942c8a5738">···33</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02401.html#ae613b5fd69d5d254bf301a942c8a5738">Trait[·...·truncated·by·diffoscope;·len:·6,·SHA:·66d86d67daf787dc86136ee4092886e957e27085cbe93bad23f55ff90ea3e6d8·...·]</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·····································Impl::LagrangeSimplexLocalCoefficients&lt;dim,2&gt;,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02581.html#aa80298695dac5a732830e2de95adabfb">···33</a></span>·····································Impl::LagrangeSimplexLocalInterpolation&lt;Impl::LagrangeSimplexLocalBasis&lt;D,R,dim,2&gt;·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02581.html#aa80298695dac5a732830e2de95adabfb">Traits</a>;</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02401.html#a7e95863a55e66e678eccb26bdec3a539">···40</a></span>····<a·class="code·hl_function"·href="a02401.html#a7e95863a55e66e678eccb26bdec3a539">RT3Cube2DLocalBasis</a>·(std::bitset&lt;4&g[·...·truncated·by·diffoscope;·len:·8,·SHA:·1bc707a65fdc050e7d055ad0f11521951413f87313c937e57ef71adff5e66132·...·])</div>97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02581.html#a9810295b968d31562684093a8663029d">···37</a></span>····<a·class="code·hl_function"·href="a02581.html#a9810295b968d31562684093a8663029d">RefinedP1LocalFiniteElement</a>·()</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02581.html#ae92fa2533b0e2df877b47f650c0493ea">···42</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02581.html#ae92fa2533b0e2df877b47f650c0493ea">localBasis</a>·()<span·class="keyword">·const</span></div>
 101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">····</span>{</div>
 102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">return</span>·basis_;</div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·(s[0])·?·-1.0·:·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······sign1·=·(s[1])·?·-1.0·:·1.0;</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······sign2·=·(s[2])·?·-1.0·:·1.0;</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······sign3·=·(s[3])·?·-1.0·:·1.0;</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02581.html#ae2bbd1e0ca6938e5bab2e52c762144dc">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02581.html#ae2bbd1e0ca6938e5bab2e52c762144dc">localCoefficients</a>·()<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02401.html#a320aa07afe7abf13d97c94925877352e">···49</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02401.html#a320aa07afe7abf13d97c94925877352e">size</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·40;</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·coefficients_;</div>
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02401.html#aa09d55dd9a14264cc0dd932c7a5bdc0c">···60</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02401.html#aa09d55dd9a14264cc0dd932c7a5bdc0c">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02581.html#aa0e2c5715ed98dc42a35e807642a3a0d">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572[·...·truncated·by·diffoscope;·len:·174,·SHA:·5d60aafa43eae2bcec92669414130923c186dd63ec1e40b30bde3e6c138942ab·...·])<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·interpolation_;</div>
 113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02581.html#a8e19885fda858e4505aff2875e29ba8b">···62</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02581.html#a8e19885fda858e4505aff2875e29ba8b">size</a>·()<span·class="keyword">·const</span></div>
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(40);</div>117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·basis_.size();</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">auto</span>·<span·class="keyword">const</span>&amp;·x·=·in[0],·y·=·in[1];</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>118 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp1·=·-·x*(x*(x*(35*x·-·80)·+·60)·-·16)·-·1;</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp2·=·x*(x*(x*(35*x·-·80)·+·60)·-·16)·+·1;</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp3·=·2*y·-·1;</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp4·=·y*(6*y·-·6)·+·1;</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp5·=·y*(y*(20*y·-·30)·+·12)·-·1;</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp6·=·x*(x*(x*(35*x·-·60)·+·30)·-·4);</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp7·=·-·y*(y*(y*(35*y·-·80)·+·60)·-·16)·-·1;</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp8·=·y*(y*(y*(35*y·-·80)·+·60)·-·16)·+·1;</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp9·=·2*x·-·1;</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp10·=·x*(6*x·-·6)·+·1;</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp11·=·x*(x*(20*x·-·30)·+·12)·-·1;</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp12·=·y*(y*(y*(35*y·-·60)·+·30)·-·4);</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp13·=·-x*(x*(x*(7*x·-·14)·+·9)·-·2);</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp14·=·x*(x*(x*(7*x·-·14)·+·9)·-·2);</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp15·=·x*(x*(2*x·-·3)·+·1);</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp16·=·x*(x*(x*(5*x·-·10)·+·6)·-·1);</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp17·=·-y*(y*(y*(7*y·-·14)·+·9)·-·2);</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp18·=·y*(y*(2*y·-·3)·+·1);</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp19·=·y*(y*(y*(5*y·-·10)·+·6)·-·1);</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp20·=·y*(y*(y*(7*y·-·14)·+·9)·-·2);</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>119 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02581.html#a7ac0c0a67201886def46e6eb587b7a8d">···69</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02581.html#a7ac0c0a67201886def46e6eb587b7a8d">type</a>·()</div>
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[0][0]=sign0*tmp1;</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out[0][1]=0;</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[1][0]=(-3.0*tmp2*tmp3);</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[1][1]=0;</div>121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[2][0]=sign0*(-5.0*tmp2*tmp4);</div>122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·GeometryTypes::simplex(dim);</div>
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[2][1]=0;</div>123 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[3][0]=(-7.0*tmp2*tmp5);</div>124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">private</span>:</div>
 126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a02585.html">RefinedP1LocalBasis&lt;D,R,dim&gt;</a>·basis_;</div>
 127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····Impl::LagrangeSimplexLocalCoefficients&lt;dim,2&gt;·coefficients_;</div>
 128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Yes,·the·template·argument·here·really·is·LagrangeSimplexLocalBasis,·even·though·this·is·not</span></div>
 129 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="comment">//·the·local·basis·of·the·refined·locale·finite·element:··The·reason·is·that·LagrangeSimplexLocalInterpolation</span></div>
 130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="comment">//·uses·this·argument·to·determine·the·polynomial·order,·and·RefinedP1LocalBasis·returns·order·1</span></div>
 131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·whereas·order·2·is·needed·here.</span></div>
 132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····Impl::LagrangeSimplexLocalInterpolation&lt;Impl::LagrangeSimplexLocalBasis&lt;D,R,dim,2&gt;·&gt;·interpolation_;</div>
 133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··};</div>
Max diff block lines reached; 9240/106829 bytes (8.65%) of diff not shown.
24.5 KB
html2text {}
    
Offset 4, 673 lines modifiedOffset 4, 142 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·refined
 8 refinedp1.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas3cube2d 
9 raviartthomas3cube2dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH
18 ·717 ·7
19 ·8#include·<bitset> 
20 ·9#include·<numeric> 
21 ·10#include·<vector> 
22 ·11 
23 ·12#include·<dune/common/fmatrix.hh> 
24 ·13 
25 ·14#include·"../../common/localbasis.hh"18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·<dune/localfunctions/lagrange/p0.hh>
 22 ·12
 23 ·13#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 24 ·14#include·<dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh>
26 ·1525 ·15
27 ·16namespace·Dune26 ·16namespace·Dune
28 ·17{27 ·17{
 28 ·18
29 ·27·template<class·D,·class·R>29 ·25·template<class·D,·class·R,·int·dim>
30 28·class·RT3Cube2DLocalBasis30 26·class·RefinedP1LocalFiniteElement
31 ·29·{31 ·27·{
32 ·30 
33 ·31·public:32 ·28·public:
34 ·32·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune:: 
35 FieldVector<R,2>, 
36 33·Dune::FieldMatrix<R,2,2>·>·Traits;33 ·31·typedef·LocalFiniteElementTraits<RefinedP1LocalBasis<D,R,dim>,
 34 ·32·Impl::LagrangeSimplexLocalCoefficients<dim,2>,
 35 33·Impl::LagrangeSimplexLocalInterpolation<Impl::
 36 LagrangeSimplexLocalBasis<D,R,dim,2>·>·>·Traits;
37 ·3437 ·34
38 40·RT3Cube2DLocalBasis·(std::bitset<4>·s·=·0)38 37·RefinedP1LocalFiniteElement·()
 39 ·38·{}
 40 ·39
 41 42·const·typename·Traits::LocalBasisType&·localBasis·()·const
39 ·41·{42 ·43·{
 43 ·44·return·basis_;
40 ·42·sign0·=·(s[0])·?·-1.0·:·1.0; 
41 ·43·sign1·=·(s[1])·?·-1.0·:·1.0; 
42 ·44·sign2·=·(s[2])·?·-1.0·:·1.0; 
43 ·45·sign3·=·(s[3])·?·-1.0·:·1.0; 
44 ·46·}44 ·45·}
45 ·47 
46 49·unsigned·int·size·()·const45 ·46
 46 49·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
47 ·50·{47 ·50·{
48 ·51·return·40;48 ·51·return·coefficients_;
49 ·52·}49 ·52·}
50 ·5350 ·53
 51 56·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 52 ·57·{
 53 ·58·return·interpolation_;
 54 ·59·}
51 60·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
52 ·61·std::vector<typename·Traits::RangeType>&·out)·const 
53 ·62·{ 
54 ·63·out.resize(40); 
55 ·64·auto·const&·x·=·in[0],·y·=·in[1]; 
56 ·65 
57 ·66·const·auto·tmp1·=·-·x*(x*(x*(35*x·-·80)·+·60)·-·16)·-·1; 
58 ·67·const·auto·tmp2·=·x*(x*(x*(35*x·-·80)·+·60)·-·16)·+·1; 
59 ·68·const·auto·tmp3·=·2*y·-·1; 
60 ·69·const·auto·tmp4·=·y*(6*y·-·6)·+·1; 
61 ·70·const·auto·tmp5·=·y*(y*(20*y·-·30)·+·12)·-·1; 
62 ·71·const·auto·tmp6·=·x*(x*(x*(35*x·-·60)·+·30)·-·4); 
63 ·72·const·auto·tmp7·=·-·y*(y*(y*(35*y·-·80)·+·60)·-·16)·-·1; 
64 ·73·const·auto·tmp8·=·y*(y*(y*(35*y·-·80)·+·60)·-·16)·+·1; 
65 ·74·const·auto·tmp9·=·2*x·-·1; 
66 ·75·const·auto·tmp10·=·x*(6*x·-·6)·+·1; 
67 ·76·const·auto·tmp11·=·x*(x*(20*x·-·30)·+·12)·-·1; 
68 ·77·const·auto·tmp12·=·y*(y*(y*(35*y·-·60)·+·30)·-·4); 
69 ·78·const·auto·tmp13·=·-x*(x*(x*(7*x·-·14)·+·9)·-·2); 
70 ·79·const·auto·tmp14·=·x*(x*(x*(7*x·-·14)·+·9)·-·2); 
71 ·80·const·auto·tmp15·=·x*(x*(2*x·-·3)·+·1); 
72 ·81·const·auto·tmp16·=·x*(x*(x*(5*x·-·10)·+·6)·-·1); 
73 ·82·const·auto·tmp17·=·-y*(y*(y*(7*y·-·14)·+·9)·-·2); 
74 ·83·const·auto·tmp18·=·y*(y*(2*y·-·3)·+·1); 
75 ·84·const·auto·tmp19·=·y*(y*(y*(5*y·-·10)·+·6)·-·1); 
76 ·85·const·auto·tmp20·=·y*(y*(y*(7*y·-·14)·+·9)·-·2); 
77 ·86 
78 ·87·out[0][0]=sign0*tmp1; 
79 ·88·out[0][1]=0; 
80 ·89·out[1][0]=(-3.0*tmp2*tmp3); 
81 ·90·out[1][1]=0; 
82 ·91·out[2][0]=sign0*(-5.0*tmp2*tmp4); 
83 ·92·out[2][1]=0; 
84 ·93·out[3][0]=(-7.0*tmp2*tmp5); 
85 ·94·out[3][1]=0; 
86 ·95 
87 ·96·out[4][0]=sign1*tmp6; 
88 ·97·out[4][1]=0; 
89 ·98·out[5][0]=(-3.0*tmp6*tmp3); 
90 ·99·out[5][1]=0; 
91 ·100·out[6][0]=sign1*(5.0*tmp6*tmp4); 
92 ·101·out[6][1]=0; 
93 ·102·out[7][0]=(-7.0*tmp6*tmp5); 
94 ·103·out[7][1]=0; 
95 ·104 
96 ·105·out[8][0]=0; 
97 ·106·out[8][1]=sign2*tmp7; 
98 ·107·out[9][0]=0; 
99 ·108·out[9][1]=3.0*tmp9*tmp8; 
100 ·109·out[10][0]=0; 
101 ·110·out[10][1]=sign2*(-5.0*tmp10*tmp8); 
102 ·111·out[11][0]=0; 
103 ·112·out[11][1]=7.0*tmp11*tmp8; 
104 ·113 
Max diff block lines reached; 4021/25063 bytes (16.04%) of diff not shown.
8.77 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00140.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedp0.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 58 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedp0.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
 74 <p>Piecewise·P0·finite·element.··
 75 <a·href="#details">More...</a></p>
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>79 <code>#include·&quot;<a·class="el"·href="a00152_source.html">refinedp0/refinedp0localbasis.hh</a>&quot;</code><br·/>
 80 <code>#include·&quot;<a·class="el"·href="a00149_source.html">refinedp0/refinedp0localcoefficients.hh</a>&quot;</code><br·/>
 81 <code>#include·&quot;<a·class="el"·href="a00146_source.html">refinedp0/refinedp0localinterpolation.hh</a>&quot;</code><br·/>
77 </div>82 </div>
78 <p><a·href="a00140_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00140_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">84 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>86 Classes</h2></td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02541.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02541.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02405.html">Dune::RT3Cube2DLocalCoefficients</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02545.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·1·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-3·elements·on·quadrilaterals.··<a·href="a02405.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02545.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02549.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·2·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02549.html#details">More...</a><br·/></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02553.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·3·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02553.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>102 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>104 </table>
 105 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 106 <div·class="textblock"><p·>Piecewise·P0·finite·element.·</p>
91 </div><!--·contents·-->107 </div></div><!--·contents·-->
92 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>109 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>111 </small></address>
96 </body>112 </body>
97 </html>113 </html>
1.72 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·refined
7 ····*·raviartthomas 
8 ····*·raviartthomas3cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 raviartthomas3cube2dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 refinedp0.hh·File·Reference
 10 Piecewise·P0·finite·element.·More...
 11 #include·<dune/geometry/type.hh>
 12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 13 #include·<dune/localfunctions/lagrange/p0.hh>
 14 #include·"refinedp0/refinedp0localbasis.hh"
 15 #include·"refinedp0/refinedp0localcoefficients.hh"
 16 #include·"refinedp0/refinedp0localinterpolation.hh"
14 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
15 ·Classes18 ·Classes
16 class· Dune::RT3Cube2DLocalCoefficients 
17  ······Layout·map·for·Raviart-Thomas-3·elements·on·quadrilaterals.·More...19 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_dim_>
 20  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined
 21 ········reference·geometry.·More...
 22  
 23 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_1_>
 24  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined
 25 ········reference·geometry.·More...
 26  
 27 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_2_>
 28  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined
 29 ········reference·geometry.·More...
 30  
 31 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_3_>
 32  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined
 33 ········reference·geometry.·More...
18  34  
19 ·Namespaces35 ·Namespaces
20 namespace· Dune36 namespace· Dune
21  37  
 38 *****·Detailed·Description·*****
 39 Piecewise·P0·finite·element.
  
22 ===============================================================================40 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.441 ·····Generated·by [doxygen]·1.9.4
60.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00140_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas3cube2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·refinedp0.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 77 lines modifiedOffset 58, 220 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedp0.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00140.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00140.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00152.html">refinedp0/refinedp0localbasis.hh</a>&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00149.html">refinedp0/refinedp0localcoefficients.hh</a>&quot;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00146.html">refinedp0/refinedp0localinterpolation.hh</a>&quot;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
 89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02405.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02405.html">RT3Cube2DLocalCoefficients</a></div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02541.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a></div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
 93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a>()·{}</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02405.html#a1f91ddb833338da3114c9c13add0bbca">···27</a></span>····<a·class="code·hl_function"·href="a02405.html#a1f91ddb833338da3114c9c13add0bbca">RT3Cube2DLocalCoefficients</a>·()·:·li(40)</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·i++)</div>96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·We·steal·the·p0·traits·since·they·exist·for·all·dim.</span></div>
 97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·This·allows·to·instantiate·the·type·and·access·the·Traits.</span></div>
 98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02541.html#a9aff50af94ba9065ff35d82ab75599bf">···33</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01581.html">P0LocalFiniteElement&lt;D,R,dim&gt;::Traits</a>·<a·class="code·hl_typedef"·href="a02541.html#a9aff50af94ba9065ff35d82ab75599bf">Traits</a>;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··};</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[4*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[4*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[4*i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[4*i·+·3]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,3);</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02545.html">···39</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a>&lt;D,R,1&gt;</div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;24;·i++)</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······{</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········li[16·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······}</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{</div>
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02405.html#ac0805e1507e831289ad4beb82b6807c7">···44</a></span>····std::size_t·<a·class="code·hl_function"·href="a02405.html#ac0805e1507e831289ad4beb82b6807c7">size</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·40;</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,1&gt;</a>,</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients&lt;1&gt;</a>,</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02545.html#aab01089caf256780f3b737b8af3d1542">···47</a></span>········<a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation&lt;RefinedP0LocalBasis&lt;D,R,1&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02545.html#aab01089caf256780f3b737b8af3d1542">Traits</a>;</div>
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02405.html#aeeabb6491a005575103c7b17e97503c2">···50</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·116,·SHA:·9004bec474a9aa19cbf6b9670b4cfc2c288b8f22061713ad4769bc037ad1f332·...·]</div>110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02545.html#a1700ceaec05555d49615a572e06678b0">···51</a></span>····<a·class="code·hl_function"·href="a02545.html#a1700ceaec05555d49615a572e06678b0">RefinedP0LocalFiniteElement</a>·()</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{}</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·li[i];</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02545.html#a097110188aa057ce2b33a8be01329d42">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·193,·SHA:·f103eb148c19024b5be64f51f00c183b5cddf2c4056329b3bd36a722e5640190·...·]</div>
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">private</span>:</div>114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····std::vector&lt;LocalKey&gt;·li;</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>}</div>115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·basis_;</div>
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02545.html#a9ba2fa577a90433fbe9f0b8d5b536dc1">···63</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02545.html#a9ba2fa577a90433fbe9f0b8d5b536dc1">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·coefficients_;</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02545.html#a8c88b9ff31202a1d9626813d589545f5">···70</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02545.html#a8c88b9ff31202a1d9626813d589545f5">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div>
 125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·interpolation_;</div>
 126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
 127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 128 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02545.html#ab7dbb14e3dd5736d0aa5e220dfe8105f">···76</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02545.html#ab7dbb14e3dd5736d0aa5e220dfe8105f">size</a>·()<span·class="keyword">·const</span></div>
 129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div>
 130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">return</span>·basis_.size();</div>
 131 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
 132 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02545.html#a0db01ea687c4fe72932f4b6bb6f7e1bb">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02545.html#a0db01ea687c4fe72932f4b6bb6f7e1bb">type</a>·()</div>
 134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>
 135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">return</span>·GeometryTypes::line;</div>
 136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
 137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">private</span>:</div>
 139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,1&gt;</a>·basis_;</div>
 140 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients&lt;1&gt;</a>·coefficients_;</div>
 141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation&lt;RefinedP0LocalBasis&lt;D,R,1&gt;</a>·&gt;·interpolation_;</div>
 142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··};</div>
 143 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 144 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 145 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02549.html">···97</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a>&lt;D,R,2&gt;</div>
 146 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div>
 147 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">public</span>:</div>
 148 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 149 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,2&gt;</a>,</div>
Max diff block lines reached; 12634/50631 bytes (24.95%) of diff not shown.
10.6 KB
html2text {}
    
Offset 4, 85 lines modifiedOffset 4, 279 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·refined
 8 refinedp0.hh
7 ····*·raviartthomas 
8 ····*·raviartthomas3cube2d 
9 raviartthomas3cube2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·"../../common/localkey.hh"18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·<dune/localfunctions/lagrange/p0.hh>
23 ·1222 ·12
 23 ·13#include·"refinedp0/refinedp0localbasis.hh"
 24 ·14#include·"refinedp0/refinedp0localcoefficients.hh"
 25 ·15#include·"refinedp0/refinedp0localinterpolation.hh"
 26 ·16
24 ·13namespace·Dune27 ·20namespace·Dune
25 ·14{28 ·21{
26 22·class·RT3Cube2DLocalCoefficients29 ·22
 30 ·25·template<class·D,·class·R,·int·dim>
 31 26·class·RefinedP0LocalFiniteElement
27 ·23·{32 ·27·{
28 ·2433 ·28·RefinedP0LocalFiniteElement()·{}
 34 ·29
29 ·25·public:35 ·30·public:
30 27·RT3Cube2DLocalCoefficients·()·:·li(40) 
31 ·28·{ 
32 ·29·for·(std::size_t·i·=·0;·i·<·4;·i++)36 ·31·//·We·steal·the·p0·traits·since·they·exist·for·all·dim.
 37 ·32·//·This·allows·to·instantiate·the·type·and·access·the·Traits.
 38 33·typedef·typename·P0LocalFiniteElement<D,R,dim>::Traits·Traits;
 39 ·34·};
 40 ·35
 41 ·38·template<class·D,·class·R>
 42 39·class·RefinedP0LocalFiniteElement<D,R,1>
33 ·30·{43 ·40·{
 44 ·41·public:
 45 ·44·typedef·LocalFiniteElementTraits<
 46 ·45·RefinedP0LocalBasis<D,R,1>,
 47 ·46·RefinedP0LocalCoefficients<1>,
 48 47·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,1>·>·>·Traits;
34 ·31·li[4*i]·=·LocalKey(i,1,0); 
35 ·32·li[4*i·+·1]·=·LocalKey(i,1,1); 
36 ·33·li[4*i·+·2]·=·LocalKey(i,1,2); 
37 ·34·li[4*i·+·3]·=·LocalKey(i,1,3); 
38 ·35·} 
39 ·36 
40 ·37·for·(std::size_t·i=0;·i<24;·i++) 
41 ·38·{ 
42 ·39·li[16·+·i]·=·LocalKey(0,0,i); 
43 ·40·} 
44 ·41·} 
45 ·42 
46 44·std::size_t·size·()·const 
47 ·45·{ 
48 ·46·return·40; 
49 ·47·} 
50 ·4849 ·48
51 50·const·LocalKey&·localKey·(std::size_t·i)·const50 51·RefinedP0LocalFiniteElement·()
 51 ·52·{}
 52 ·53
 53 56·const·typename·Traits::LocalBasisType&·localBasis·()·const
52 ·51·{54 ·57·{
53 ·52·return·li[i];55 ·58·return·basis_;
54 ·53·}56 ·59·}
55 ·5457 ·60
 58 63·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 59 ·64·{
 60 ·65·return·coefficients_;
 61 ·66·}
 62 ·67
 63 70·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 64 ·71·{
 65 ·72·return·interpolation_;
 66 ·73·}
 67 ·74
 68 76·unsigned·int·size·()·const
 69 ·77·{
 70 ·78·return·basis_.size();
 71 ·79·}
 72 ·80
 73 83·static·constexpr·GeometryType·type·()
 74 ·84·{
 75 ·85·return·GeometryTypes::line;
 76 ·86·}
 77 ·87
56 ·55·private:78 ·88·private:
57 ·56·std::vector<LocalKey>·li;79 ·89·RefinedP0LocalBasis<D,R,1>·basis_;
 80 ·90·RefinedP0LocalCoefficients<1>·coefficients_;
 81 ·91·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,1>·>·interpolation_;
 82 ·92·};
 83 ·93
 84 ·96·template<class·D,·class·R>
 85 97·class·RefinedP0LocalFiniteElement<D,R,2>
 86 ·98·{
 87 ·99·public:
 88 ·102·typedef·LocalFiniteElementTraits<
 89 ·103·RefinedP0LocalBasis<D,R,2>,
 90 ·104·RefinedP0LocalCoefficients<2>,
 91 105·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,2>·>·>·Traits;
 92 ·106
 93 109·RefinedP0LocalFiniteElement·()
 94 ·110·{}
 95 ·111
 96 114·const·typename·Traits::LocalBasisType&·localBasis·()·const
 97 ·115·{
 98 ·116·return·basis_;
 99 ·117·}
 100 ·118
 101 121·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
Max diff block lines reached; 5143/10839 bytes (47.45%) of diff not shown.
8.77 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00143.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prism.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedsimplexlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 54 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_15eac88247e25f0f27b13d32b73d619c.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0prism.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedsimplexlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
 74 <p>Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.··
 75 <a·href="#details">More...</a></p>
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00122_source.html">raviartthomas0prism/raviartthomas0prismlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00125_source.html">raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00128_source.html">raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>79 </div>
80 <p><a·href="a00143_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00143_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02525.html">Dune::RefinedSimplexLocalBasis&lt;·D,·dim·&gt;</a></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02529.html">Dune::RefinedSimplexLocalBasis&lt;·D,·1·&gt;</a></td></tr>
 87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coordinates·of·subelements.··<a·href="a02529.html#details">More...</a><br·/></td></tr>
 88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02301.html">Dune::RT0PrismLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02533.html">Dune::RefinedSimplexLocalBasis&lt;·D,·2·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·prisms.··<a·href="a02301.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coordinates·of·subelements.··<a·href="a02533.html#details">More...</a><br·/></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02537.html">Dune::RefinedSimplexLocalBasis&lt;·D,·3·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coordinates·of·subelements.··<a·href="a02537.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>100 </table>
 101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 102 <div·class="textblock"><p·>Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.·</p>
93 </div><!--·contents·-->103 </div></div><!--·contents·-->
94 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>105 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>107 </small></address>
98 </body>108 </body>
99 </html>109 </html>
1.81 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 40 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas7 ····*·refined
 8 ····*·common
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 raviartthomas0prism.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"raviartthomas0prism/raviartthomas0prismlocalbasis.hh" 
13 #include·"raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh" 
14 #include·"raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh"10 refinedsimplexlocalbasis.hh·File·Reference
 11 Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.
 12 More...
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/exceptions.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
17 class· Dune::RT0PrismLocalFiniteElement<_D,_R_> 
18  ······First·order·Raviart-Thomas·shape·functions·on·prisms.·More...18 class· Dune::RefinedSimplexLocalBasis<_D,_dim_>
 19  
 20 class· Dune::RefinedSimplexLocalBasis<_D,_1_>
 21  ······Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;
 22 ········provides·numbering·and·local·coordinates·of·subelements.·More...
 23  
 24 class· Dune::RefinedSimplexLocalBasis<_D,_2_>
 25  ······Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;
 26 ········provides·numbering·and·local·coordinates·of·subelements.·More...
 27  
 28 class· Dune::RefinedSimplexLocalBasis<_D,_3_>
 29  ······Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;
 30 ········provides·numbering·and·local·coordinates·of·subelements.·More...
19  31  
20 ·Namespaces32 ·Namespaces
21 namespace· Dune33 namespace· Dune
22  34  
 35 *****·Detailed·Description·*****
 36 Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.
  
23 ===============================================================================37 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.438 ·····Generated·by [doxygen]·1.9.4
71.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00143_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0prism.hh·Source·File</title>8 <title>dune-localfunctions:·refinedsimplexlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 108 lines modifiedOffset 58, 269 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_15eac88247e25f0f27b13d32b73d619c.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas0prism.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedsimplexlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00143.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00143.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00122.html">raviartthomas0prism/raviartthomas0prismlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00125.html">raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00128.html">raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <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="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keywordtype">int</span>·dim&gt;</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02301.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02301.html">RT0PrismLocalFiniteElement</a></div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a02525.html">···19</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a></div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">protected</span>:</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02525.html#a5df308d381523b19751d9828891993d2">···22</a></span>····<a·class="code·hl_function"·href="a02525.html#a5df308d381523b19751d9828891993d2">RefinedSimplexLocalBasis</a>()</div>
 89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>
 90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;RefinedSimplexLocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div>
 91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····}</div>
 92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··};</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>94 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D&gt;</div>
 95 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02529.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,1&gt;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02305.html">RT0PrismLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02309.html">RT0PrismLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02301.html#a3668230f088d3167f3b43c8075abb973">···33</a></span>········<a·class="code·hl_class"·href="a02313.html">RT0PrismLocalInterpolation&lt;RT0PrismLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02301.html#a3668230f088d3167f3b43c8075abb973">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>96 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02301.html#a4fc6bac871a63fc3dfcbdf313f146922">···37</a></span>····<a·class="code·hl_function"·href="a02301.html#a4fc6bac871a63fc3dfcbdf313f146922">RT0PrismLocalFiniteElement</a>·()</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">protected</span>:</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 99 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02529.html#a0a37d569508d4735659d7a810416748a">···41</a></span>····<a·class="code·hl_function"·href="a02529.html#a0a37d569508d4735659d7a810416748a">RefinedSimplexLocalBasis</a>()·{}</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02301.html#aac52a225a7d769d7d6ef7146ab53866f">···45</a></span>····<a·class="code·hl_function"·href="a02301.html#aac52a225a7d769d7d6ef7146ab53866f">RT0PrismLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······basis(s),</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······interpolation(s)</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{}</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 101 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02529.html#a9b3531baa41fd80681585760dce90544">···53</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02529.html#a9b3531baa41fd80681585760dce90544">getSubElement</a>(<span·class="keyword">const</span>·FieldVector&lt;D,1&gt;&amp;·global)</div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02301.html#a457974adbefac2f25620650208147403">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02301.html#a457974adbefac2f25620650208147403">localBasis</a>·()<span·class="keyword">·const</span></div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·basis;</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>102 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02301.html#a81568832155353dfd771d452886cd24c">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02301.html#a81568832155353dfd771d452886cd24c">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(global[0]·&lt;=·0.5)</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·coefficients;</div>104 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·0;</div>
 105 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(global[0]·&lt;=·1.0)</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>106 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keywordflow">return</span>·1;</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 108 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······DUNE_THROW(InvalidStateException,·<span·class="stringliteral">&quot;no·subelement·defined&quot;</span>);</div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02301.html#a3da146fee638a34ddbf9d748ea62408c">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02301.html#a3da146fee638a34ddbf9d748ea62408c">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>109 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>110 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02301.html#a10d304d61028ed15d3f5449440291899">···66</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02301.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·ff205e022ebace4a27cca4a06917211af8fb3ffe8f00676274845d9857c5c4d9·...·]</div>111 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02529.html#a6104269da9a56e1465e1722c1df6640f">···69</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02529.html#a6104[·...·truncated·by·diffoscope;·len:·118,·SHA:·446676ae08cff1db1d6a926305695a7499675deed0c776e2d394d7b7e26225c6·...·]</div>
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>112 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······························<span·class="keywordtype">int</span>&amp;·subElement,</div>
 113 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······························FieldVector&lt;D,1&gt;&amp;·local)</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02301.html#af2c7523db92378ec163ea9a919c491c5">···71</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02301.html#af2c7523db92378ec163ea9a919c491c5">type</a>·()</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>114 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
 115 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·(global[0]·&lt;=·0.5)·{</div>
 116 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········subElement·=·0;</div>
 117 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········local[0]·=·2.0·*·global[0];</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">return</span>·GeometryTypes::prism;</div>118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>;</div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······}</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">private</span>:</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02305.html">RT0PrismLocalBasis&lt;D,R&gt;</a>·basis;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02309.html">RT0PrismLocalCoefficients</a>·coefficients;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a02313.html">RT0PrismLocalInterpolation&lt;RT0PrismLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>121 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······subElement·=·1;</div>
 122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······local[0]·=·2.0·*·global[0]·-·1.0;</div>
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····}</div>
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH</span></div> 
138 <div·class="ttc"·id="aa00122_html"><div·class="ttname"><a·href="a00122.html">raviartthomas0prismlocalbasis.hh</a></div></div> 
139 <div·class="ttc"·id="aa00125_html"><div·class="ttname"><a·href="a00125.html">raviartthomas0prismlocalcoefficients.hh</a></div></div> 
140 <div·class="ttc"·id="aa00128_html"><div·class="ttname"><a·href="a00128.html">raviartthomas0prismlocalinterpolation.hh</a></div></div>124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··};</div>
 126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 127 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 128 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D&gt;</div>
 129 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02533.html">···97</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,2&gt;</div>
 130 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div>
 131 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">protected</span>:</div>
 132 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 133 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02533.html#a49413662859d8d47bc8e3d10b3286778">··102</a></span>····<a·class="code·hl_function"·href="a02533.html#a49413662859d8d47bc8e3d10b3286778">RefinedSimplexLocalBasis</a>()·{}</div>
Max diff block lines reached; 10905/59832 bytes (18.23%) of diff not shown.
12.8 KB
html2text {}
    
Offset 4, 139 lines modifiedOffset 4, 306 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 raviartthomas0prism.hh7 ····*·refined
 8 ····*·common
 9 refinedsimplexlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH16 ·5#ifndef·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH
 17 ·6#define·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH
17 ·718 ·7
 19 ·12#include·<dune/common/fvector.hh>
 20 ·13#include·<dune/common/exceptions.hh>
 21 ·14#include·<dune/localfunctions/common/localbasis.hh>
 22 ·15
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"raviartthomas0prism/raviartthomas0prismlocalbasis.hh" 
22 ·12#include·"raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh" 
23 ·13#include·"raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh" 
24 ·14 
25 ·15namespace·Dune23 ·16namespace·Dune
26 ·16{24 ·17{
27 ·25·template<class·D,·class·R> 
28 26·class·RT0PrismLocalFiniteElement25 ·18·template<class·D,·int·dim>
 26 19·class·RefinedSimplexLocalBasis
29 ·27·{27 ·20·{
30 ·28 
31 ·29·public: 
32 ·30·typedef·LocalFiniteElementTraits< 
33 ·31·RT0PrismLocalBasis<D,R>, 
34 ·32·RT0PrismLocalCoefficients, 
35 33·RT0PrismLocalInterpolation<RT0PrismLocalBasis<D,R>·>·>·Traits; 
36 ·34 
37 ·35 
38 37·RT0PrismLocalFiniteElement·() 
39 ·38·{}28 ·21·protected:
 29 22·RefinedSimplexLocalBasis()
 30 ·23·{
 31 ·24·DUNE_THROW(Dune::NotImplemented,"RefinedSimplexLocalBasis·not·implemented
 32 for·dim·>·3.");
 33 ·25·}
 34 ·26·};
 35 ·27
 36 ·35·template<class·D>
 37 36·class·RefinedSimplexLocalBasis<D,1>
 38 ·37·{
 39 ·38·protected:
40 ·3940 ·39
 41 41·RefinedSimplexLocalBasis()·{}
 42 ·42
 43 53·static·int·getSubElement(const·FieldVector<D,1>&·global)
41 45·RT0PrismLocalFiniteElement·(int·s)·: 
42 ·46·basis(s), 
43 ·47·interpolation(s) 
44 ·48·{} 
45 ·49 
46 50·const·typename·Traits::LocalBasisType&·localBasis·()·const 
47 ·51·{44 ·54·{
 45 ·55·if·(global[0]·<=·0.5)
 46 ·56·return·0;
 47 ·57·else·if·(global[0]·<=·1.0)
 48 ·58·return·1;
48 ·52·return·basis; 
49 ·53·} 
50 ·54 
51 55·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
52 ·56·{ 
53 ·57·return·coefficients; 
54 ·58·} 
55 ·5949 ·59
56 60·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const50 ·60·DUNE_THROW(InvalidStateException,·"no·subelement·defined");
57 ·61·{51 ·61·}
 52 ·62
 53 69·static·void·getSubElement(const·FieldVector<D,1>&·global,
 54 ·70·int&·subElement,
 55 ·71·FieldVector<D,1>&·local)
58 ·62·return·interpolation; 
59 ·63·} 
60 ·64 
61 66·unsigned·int·size·()·const 
62 ·67·{ 
63 ·68·return·basis.size(); 
64 ·69·} 
65 ·70 
66 71·static·constexpr·GeometryType·type·() 
67 ·72·{56 ·72·{
68 ·73·return·GeometryTypes::prism;57 ·73·if·(global[0]·<=·0.5)·{
 58 ·74·subElement·=·0;
 59 ·75·local[0]·=·2.0·*·global[0];
 60 ·76·return;
69 ·74·}61 ·77·}
 62 ·78
 63 ·79·subElement·=·1;
 64 ·80·local[0]·=·2.0·*·global[0]·-·1.0;
70 ·75 
71 ·76·private: 
72 ·77·RT0PrismLocalBasis<D,R>·basis; 
73 ·78·RT0PrismLocalCoefficients·coefficients; 
74 ·79·RT0PrismLocalInterpolation<RT0PrismLocalBasis<D,R>·>·interpolation; 
75 ·80·}; 
76 ·81}65 ·81·}
77 ·82#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH 
78 raviartthomas0prismlocalbasis.hh 
79 raviartthomas0prismlocalcoefficients.hh 
80 raviartthomas0prismlocalinterpolation.hh66 ·82
 67 ·83·};
 68 ·84
 69 ·85
 70 ·96·template<class·D>
 71 97·class·RefinedSimplexLocalBasis<D,2>
 72 ·98·{
 73 ·99·protected:
 74 ·100
 75 102·RefinedSimplexLocalBasis()·{}
 76 ·103
Max diff block lines reached; 4806/13126 bytes (36.61%) of diff not shown.
6.25 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00146.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedp0localinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 38 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedp0localinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/> 
75 <code>#include·&lt;array&gt;</code><br·/> 
76 <code>#include·&lt;bitset&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
79 </div>76 </div>
80 <p><a·href="a00146_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00146_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">78 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>80 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02249.html">Dune::RT02DLocalInterpolation&lt;·LB·&gt;</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02565.html">Dune::RefinedP0LocalInterpolation&lt;·LB·&gt;</a></td></tr>
 82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02569.html">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·1·&gt;·&gt;</a></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02573.html">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·2·&gt;·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02577.html">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·3·&gt;·&gt;</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>94 </table>
1.02 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas02d7 ····*·refined
 8 ····*·refinedp0
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 raviartthomas02dlocalinterpolation.hh·File·Reference10 refinedp0localinterpolation.hh·File·Reference
 11 #include·<dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh>
11 #include·<cmath> 
12 #include·<array> 
13 #include·<bitset> 
14 #include·<vector> 
15 #include·<dune/localfunctions/common/localinterpolation.hh>12 #include·<dune/localfunctions/common/localinterpolation.hh>
16 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
17 ·Classes14 ·Classes
18 class· Dune::RT02DLocalInterpolation<_LB_>15 class· Dune::RefinedP0LocalInterpolation<_LB_>
 16  
 17 class· Dune::RefinedP0LocalInterpolation<_RefinedP0LocalBasis<_D,_R,_1_>_>
 18  
 19 class· Dune::RefinedP0LocalInterpolation<_RefinedP0LocalBasis<_D,_R,_2_>_>
 20  
 21 class· Dune::RefinedP0LocalInterpolation<_RefinedP0LocalBasis<_D,_R,_3_>_>
19  22  
20 ·Namespaces23 ·Namespaces
21 namespace· Dune24 namespace· Dune
22  25  
  
23 ===============================================================================26 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
45.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00146_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·refinedp0localinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 90 lines modifiedOffset 58, 184 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedp0localinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00146.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00146.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RT02DLOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RT02DLOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00152.html">dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh</a>&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a02249.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02249.html">RT02DLocalInterpolation</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a02565.html">···14</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··{};</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a02569.html">···18</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis</a>&lt;D,R,1&gt;·&gt;</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··{</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,1&gt;</a>·<a·class="code·hl_class"·href="a02557.html">LB</a>;</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·DT;</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02249.html#ae02f4481701a47e42eebec6a68662ebd">···22</a></span>····<a·class="code·hl_function"·href="a02249.html#ae02f4481701a47e42eebec6a68662ebd">RT02DLocalInterpolation</a>·(std::bitset&lt;[·...·truncated·by·diffoscope;·len:·12,·SHA:·8cce9bfc6e91384aa0157a0bf734a6392370d0a2604dd347645591be2cea9f49·...·]</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02569.html#aba598beb504c5bf4079975677d049c47">···24</a></span>····<a·class="code·hl_function"·href="a02569.html#aba598beb504c5bf4079975677d049c47">RefinedP0LocalInterpolation</a>()·:</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······interpolationPoints_(2)</div>
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="comment">//·Interpolation·is·done·by·evaluating·at·the·halved·segments·centers</span></div>
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">using·</span>std::sqrt;</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;sign_.size();·i++)</div> 
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······interpolationPoints_[0][0]·=·1.0/4.0;</div>
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······m_[0]·=·{0.5,·0.0};</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······m_[1]·=·{0.0,·0.5};</div> 
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······m_[2]·=·{0.5,·0.5};</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······interpolationPoints_[1][0]·=·3.0/4.0;</div>
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······n_[0]·=·{0.0,··········-1.0};</div> 
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······n_[1]·=·{-1.0,··········0.0};</div> 
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······n_[2]·=·{1.0/sqrt(2.0),·1.0/sqrt(2.0)};</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······c_[0]·=·(·0.5*n_[0][0]·-·1.0*n_[0][1]);</div> 
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······c_[1]·=·(-1.0*n_[1][0]·+·0.5*n_[1][1]);</div> 
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······c_[2]·=·(·0.5*n_[2][0]·+·0.5*n_[2][1]);</div> 
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02569.html#ac731b1f49c3be9e0bd5e2f4814201ac2">···35</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02569.html#ac731b1f49c3be9e0bd5e2f4814201ac2">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DT&gt;(ff);</div>
107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02249.html#ada9840d581e3122deaf687e76b2a2862">···40</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02249.html#ada9840d581e3122deaf687e76b2a2862">inter[·...·truncated·by·diffoscope;·len:·123,·SHA:·9d45557fec562c5c3da0a4fe029d08d12333d486e0c48288db0a93b1b051564e·...·]</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······out.resize(interpolationPoints_.size());</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·out.size();·++i)</div>
110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······{</div>
111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········out[i]·=·f(interpolationPoints_[i]);</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······}</div>
113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······out.resize(3);</div> 
115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;DT&gt;·interpolationPoints_;</div>
117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keyword">auto</span>·y·=·f(m_[i]);</div> 
119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1])*sign_[i]/c_[i];</div> 
120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······}</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02573.html">···51</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis</a>&lt;D,R,2&gt;·&gt;</div>
121 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··{</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,2&gt;</a>·<a·class="code·hl_class"·href="a02557.html">LB</a>;</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·DT;</div>
122 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">public</span>:</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02573.html#a09f8dd8a1fb1973c90c20b366db89e18">···57</a></span>····<a·class="code·hl_function"·href="a02573.html#a09f8dd8a1fb1973c90c20b366db89e18">RefinedP0LocalInterpolation</a>()·:</div>
124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="comment">//·Edge·orientations</span></div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······interpolationPoints_(4)</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>
125 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····std::array&lt;typename·LB::Traits::RangeFieldType,3&gt;·sign_;</div> 
126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="comment">//·Edge·midpoints·of·the·reference·triangle</span></div> 
127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····std::array&lt;typename·LB::Traits::DomainType,3&gt;·m_;</div> 
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="comment">//·Unit·outer·normals·of·the·reference·triangle</span></div> 
129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····std::array&lt;typename·LB::Traits::DomainType,3&gt;·n_;</div> 
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="comment">//·Inverse·triangle·edge·length</span></div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="comment">//·Interpolation·is·done·by·evaluating·at·the·subtriangle·centers</span></div>
131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····std::array&lt;typename·LB::Traits::RangeFieldType,3&gt;·c_;</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······interpolationPoints_[0][0]·=·1.0/6;</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······interpolationPoints_[0][1]·=·1.0/6;</div>
132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··};</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······interpolationPoints_[1][0]·=·4.0/6;</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······interpolationPoints_[1][1]·=·1.0/6;</div>
134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······interpolationPoints_[2][0]·=·1.0/6;</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······interpolationPoints_[2][1]·=·4.0/6;</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······interpolationPoints_[3][0]·=·2.0/6;</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······interpolationPoints_[3][1]·=·2.0/6;</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
Max diff block lines reached; 4461/38235 bytes (11.67%) of diff not shown.
8.2 KB
html2text {}
    
Offset 4, 93 lines modifiedOffset 4, 201 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas02d 
9 raviartthomas02dlocalinterpolation.hh7 ····*·refined
 8 ····*·refinedp0
 9 refinedp0localinterpolation.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RT02DLOCALINTERPOLATION_HH16 ·5#ifndef·DUNE_REFINED_P0_LOCALINTERPOLATION_HH
17 ·6#define·DUNE_RT02DLOCALINTERPOLATION_HH17 ·6#define·DUNE_REFINED_P0_LOCALINTERPOLATION_HH
18 ·718 ·7
 19 ·8#include·<dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh>
19 ·8#include·<cmath> 
20 ·9#include·<array> 
21 ·10#include·<bitset> 
22 ·11#include·<vector> 
23 ·12#include·<dune/localfunctions/common/localinterpolation.hh>20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>
24 ·1321 ·10
25 ·14namespace·Dune22 ·11namespace·Dune
26 ·15{23 ·12{
27 ·16·template<class·LB>24 ·13·template<class·LB>
28 17·class·RT02DLocalInterpolation25 14·class·RefinedP0LocalInterpolation
 26 ·15·{};
 27 ·16
 28 ·17·template<class·D,·class·R>
 29 18·class·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,1>·>
29 ·18·{30 ·19·{
 31 ·20·typedef·RefinedP0LocalBasis<D,R,1>·LB;
 32 ·21·typedef·typename·LB::Traits::DomainType·DT;
 33 ·22
30 ·19·public:34 ·23·public:
31 ·20 
32 22·RT02DLocalInterpolation·(std::bitset<3>·s·=·0)35 24·RefinedP0LocalInterpolation()·:
 36 ·25·interpolationPoints_(2)
33 ·23·{37 ·26·{
 38 ·27·//·Interpolation·is·done·by·evaluating·at·the·halved·segments·centers
 39 ·28·interpolationPoints_[0][0]·=·1.0/4.0;
 40 ·29
 41 ·30·interpolationPoints_[1][0]·=·3.0/4.0;
34 ·24·using·std::sqrt; 
35 ·25·for·(std::size_t·i=0;·i<sign_.size();·i++) 
36 ·26·sign_[i]·=·(s[i])·?·-1.0·:·1.0; 
37 ·27 
38 ·28·m_[0]·=·{0.5,·0.0}; 
39 ·29·m_[1]·=·{0.0,·0.5}; 
40 ·30·m_[2]·=·{0.5,·0.5}; 
41 ·31·n_[0]·=·{0.0,·-1.0}; 
42 ·32·n_[1]·=·{-1.0,·0.0}; 
43 ·33·n_[2]·=·{1.0/sqrt(2.0),·1.0/sqrt(2.0)}; 
44 ·34·c_[0]·=·(·0.5*n_[0][0]·-·1.0*n_[0][1]); 
45 ·35·c_[1]·=·(-1.0*n_[1][0]·+·0.5*n_[1][1]); 
46 ·36·c_[2]·=·(·0.5*n_[2][0]·+·0.5*n_[2][1]); 
47 ·37·}42 ·31·}
 43 ·32
 44 ·33
 45 ·34·template<typename·F,·typename·C>
 46 35·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 47 ·36·{
 48 ·37·auto&&·f·=·Impl::makeFunctionWithCallOperator<DT>(ff);
48 ·3849 ·38
49 ·39·template<typename·F,·typename·C> 
50 40·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const50 ·39·out.resize(interpolationPoints_.size());
 51 ·40·for·(size_t·i·=·0;·i·<·out.size();·++i)
51 ·41·{52 ·41·{
 53 ·42·out[i]·=·f(interpolationPoints_[i]);
 54 ·43·}
52 ·42·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
53 ·43·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
54 DomainType>(ff); 
55 ·4455 ·44·}
 56 ·45
56 ·45·out.resize(3); 
57 ·46 
58 ·47·for·(int·i=0;·i<3;·i++) 
59 ·48·{ 
60 ·49·auto·y·=·f(m_[i]); 
61 ·50·out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1])*sign_[i]/c_[i]; 
62 ·51·} 
63 ·52·} 
64 ·53 
65 ·54·private:57 ·46·private:
66 ·55·//·Edge·orientations 
67 ·56·std::array<typename·LB::Traits::RangeFieldType,3>·sign_; 
68 ·57·//·Edge·midpoints·of·the·reference·triangle58 ·47·std::vector<DT>·interpolationPoints_;
 59 ·48·};
 60 ·49
 61 ·50·template<class·D,·class·R>
 62 51·class·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,2>·>
 63 ·52·{
 64 ·53·typedef·RefinedP0LocalBasis<D,R,2>·LB;
69 ·58·std::array<typename·LB::Traits::DomainType,3>·m_;65 ·54·typedef·typename·LB::Traits::DomainType·DT;
70 ·59·//·Unit·outer·normals·of·the·reference·triangle 
71 ·60·std::array<typename·LB::Traits::DomainType,3>·n_; 
72 ·61·//·Inverse·triangle·edge·length 
73 ·62·std::array<typename·LB::Traits::RangeFieldType,3>·c_; 
74 ·63·}; 
75 ·64} 
76 ·65 
77 ·66#endif66 ·55
 67 ·56·public:
 68 57·RefinedP0LocalInterpolation()·:
 69 ·58·interpolationPoints_(4)
 70 ·59·{
 71 ·60·//·Interpolation·is·done·by·evaluating·at·the·subtriangle·centers
 72 ·61·interpolationPoints_[0][0]·=·1.0/6;
 73 ·62·interpolationPoints_[0][1]·=·1.0/6;
 74 ·63
 75 ·64·interpolationPoints_[1][0]·=·4.0/6;
 76 ·65·interpolationPoints_[1][1]·=·1.0/6;
 77 ·66
 78 ·67·interpolationPoints_[2][0]·=·1.0/6;
 79 ·68·interpolationPoints_[2][1]·=·4.0/6;
 80 ·69
 81 ·70·interpolationPoints_[3][0]·=·2.0/6;
 82 ·71·interpolationPoints_[3][1]·=·2.0/6;
 83 ·72·}
 84 ·73
Max diff block lines reached; 1887/8371 bytes (22.54%) of diff not shown.
5.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00149.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedp0localcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedp0localcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;iostream&gt;</code><br·/>75 <code>#include·&lt;iostream&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
78 </div>78 </div>
79 <p><a·href="a00149_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00149_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02245.html">Dune::RT02DLocalCoefficients</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02561.html">Dune::RefinedP0LocalCoefficients&lt;·k·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements.··<a·href="a02245.html#details">More...</a><br·/></td></tr>84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RefinedP0·elements.··<a·href="a02561.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
800 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas02d7 ····*·refined
 8 ····*·refinedp0
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 raviartthomas02dlocalcoefficients.hh·File·Reference10 refinedp0localcoefficients.hh·File·Reference
11 #include·<cstddef>11 #include·<cstddef>
12 #include·<iostream>12 #include·<iostream>
13 #include·<vector>13 #include·<vector>
14 #include·<dune/localfunctions/common/localkey.hh>14 #include·<dune/localfunctions/common/localkey.hh>
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::RT02DLocalCoefficients17 class· Dune::RefinedP0LocalCoefficients<_k_>
18  ······Layout·map·for·RT0·elements.·More...18  ······Layout·map·for·RefinedP0·elements.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
20.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00149_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·refinedp0localcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 77 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedp0localcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00149.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00149.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02245.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02245.html">RT02DLocalCoefficients</a></div>88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02561.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients</a></div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="comment">//·2·to·the·k-th·power</span></div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02245.html#aadcd47127b92b1060effd2581cc0559b">···27</a></span>····<a·class="code·hl_function"·href="a02245.html#aadcd47127b92b1060effd2581cc0559b">RT02DLocalCoefficients</a>·()·:·li(3)</div>91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·N·=·1&lt;&lt;k;</div>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;3;·i++)</div>93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02561.html#a1418e8654bbb261a28293068252a56ac">···30</a></span>····<a·class="code·hl_function"·href="a02561.html#a1418e8654bbb261a28293068252a56ac">RefinedP0LocalCoefficients</a>·()·:</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······localKeys_(N)</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">···34</a></span>····std::size_t·<a·class="code·hl_function"·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">size</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·6,·SHA:·9fbed1a685b5bd5055acf3c0b406e0cfcae9104eaf2a6cb5ada7fea2118ce7ca·...·]t</span></div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="comment">//·All·functions·are·associated·to·the·element</span></div>
 98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·N;·++i)</div>
 99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········localKeys_[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">····</span>{</div>100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·3;</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">···39</a></span>····std::size_t·<a·class="code·hl_function"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">size</a>·()<span·class="keyword">·const</span></div>
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02245.html#ab7233f5a673a049ac7f26e65047c4064">···40</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02245.html#ab7233f5a673a049ac7f26e65047c4064">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·li[i];</div>104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·N;</div>
 105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02561.html#aa570a911f5b2e6b691e5f427cdee079e">···45</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·116,·SHA:·511d52716dff6991c5c73c694440d017b521a3c6381ef6776b224c45b1d5d7d6·...·]</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">private</span>:</div>108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····std::vector&lt;LocalKey&gt;·li;</div>109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·localKeys_[i];</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··};</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">private</span>:</div>
 113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::vector&lt;LocalKey&gt;·localKeys_;</div>
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··};</div>
 116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}</div>
 118 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div>119 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#endif</span></div>
113 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>120 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
114 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>121 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
115 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>122 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
116 <div·class="ttc"·id="aa02245_html"><div·class="ttname"><a·href="a02245.html">Dune::RT02DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·RT0·elements.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:24</div></div> 
117 <div·class="ttc"·id="aa02245_html_aadcd47127b92b1060effd2581cc0559b"><div·class="ttname"><a·href="a02245.html#aadcd47127b92b1060effd2581cc0559b">Dune::RT02DLocalCoefficients::RT02DLocalCoefficients</a></div><div·class="ttdeci">RT02DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:27</div></div> 
118 <div·class="ttc"·id="aa02245_html_ab7233f5a673a049ac7f26e65047c4064"><div·class="ttname"><a·href="a02245.html#ab7233f5a673a049ac7f26e65047c4064">Dune::RT02DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:40</div></div> 
119 <div·class="ttc"·id="aa02245_html_aef63c8f64b72fd75fa241fb9cb35cff6"><div·class="ttname"><a·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">Dune::RT02DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients<[·...·truncated·by·diffoscope;·len:·82,·SHA:·7b7e1823ad73c90b9086cd86f8a5e44f0a85383580507ada3b975c44f6ed93a0·...·]</div></div>123 <div·class="ttc"·id="aa02561_html"><div·class="ttname"><a·href="a02561.html">Dune::RefinedP0LocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·RefinedP0·elements.</div><div·class="ttdef"><b>Definition:</b>·refinedp0localcoefficients.hh:25</div></div>
 124 <div·class="ttc"·id="aa02561_html_a1418e8654bbb261a28293068252a56ac"><div·class="ttname"><a·href="a02561.html#a1418e8654bbb261a28293068252a56ac">Dune::RefinedP0LocalCoefficients::RefinedP0LocalCoefficients</a></div><div·class="ttdeci">RefinedP0LocalCoefficients()</div><div·class="ttdef"><b>Definition:</b>·refinedp0localcoefficients.hh:30</div></div>
 125 <div·class="ttc"·id="aa02561_html_a9dd501c5b3314ec0f8cdb19297e630a2"><div·class="ttname"><a·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·refinedp0localcoefficients.hh:39</div></div>
 126 <div·class="ttc"·id="aa02561_html_aa570a911f5b2e6b691e5f427cdee079e"><div·class="ttname"><a·href="a02561.html#aa570a911f5b2e6b691e5f427cdee079e">Dune::RefinedP0LocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·refinedp0localcoefficients.hh:45</div></div>
120 </div><!--·fragment·--></div><!--·contents·-->127 </div><!--·fragment·--></div><!--·contents·-->
121 <!--·start·footer·part·-->128 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>129 <hr·class="footer"/><address·class="footer"><small>
123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4130 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
124 </small></address>131 </small></address>
125 </body>132 </body>
126 </html>133 </html>
3.19 KB
html2text {}
    
Offset 4, 78 lines modifiedOffset 4, 84 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas02d 
9 raviartthomas02dlocalcoefficients.hh7 ····*·refined
 8 ····*·refinedp0
 9 refinedp0localcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH16 ·5#ifndef·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH
17 ·6#define·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH17 ·6#define·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH
18 ·718 ·7
19 ·8#include·<cstddef>19 ·8#include·<cstddef>
20 ·9#include·<iostream>20 ·9#include·<iostream>
21 ·10#include·<vector>21 ·10#include·<vector>
22 ·1122 ·11
23 ·12#include·<dune/localfunctions/common/localkey.hh>23 ·12#include·<dune/localfunctions/common/localkey.hh>
24 ·1324 ·13
25 ·14namespace·Dune25 ·14namespace·Dune
26 ·15{26 ·15{
27 ·1627 ·16
 28 ·23·template<unsigned·int·k>
28 23·class·RT02DLocalCoefficients29 24·class·RefinedP0LocalCoefficients
29 ·24·{30 ·25·{
 31 ·26·//·2·to·the·k-th·power
 32 ·27·constexpr·static·int·N·=·1<<k;
 33 ·28
30 ·25·public:34 ·29·public:
31 27·RT02DLocalCoefficients·()·:·li(3)35 30·RefinedP0LocalCoefficients·()·:
 36 ·31·localKeys_(N)
32 ·28·{37 ·32·{
33 ·29·for·(std::size_t·i=0;·i<3;·i++) 
34 ·30·li[i]·=·LocalKey(i,1,0);38 ·33·//·All·functions·are·associated·to·the·element
 39 ·34·for·(int·i·=·0;·i·<·N;·++i)
 40 ·35·localKeys_[i]·=·LocalKey(0,0,i);
35 ·31·}41 ·36·}
36 ·3242 ·37
37 34·std::size_t·size·()·const43 39·std::size_t·size·()·const
38 ·35·{44 ·40·{
39 ·36·return·3;45 ·41·return·N;
40 ·37·} 
41 ·3846 ·42·}
 47 ·43
42 40·const·LocalKey&·localKey·(std::size_t·i)·const48 45·const·LocalKey&·localKey·(std::size_t·i)·const
43 ·41·{49 ·46·{
44 ·42·return·li[i];50 ·47·return·localKeys_[i];
45 ·43·}51 ·48·}
46 ·4452 ·49
47 ·45·private:53 ·50·private:
48 ·46·std::vector<LocalKey>·li;54 ·51·std::vector<LocalKey>·localKeys_;
49 ·47·}; 
50 ·48 
51 ·49} 
52 ·5055 ·52
 56 ·53·};
 57 ·54
 58 ·55}
 59 ·56
53 ·51#endif60 ·57#endif
54 localkey.hh61 localkey.hh
55 Dune62 Dune
56 Definition:·bdfmcube.hh:1863 Definition:·bdfmcube.hh:18
57 Dune::LocalKey64 Dune::LocalKey
58 Describe·position·of·one·degree·of·freedom.65 Describe·position·of·one·degree·of·freedom.
59 Definition:·localkey.hh:2366 Definition:·localkey.hh:23
60 Dune::RT02DLocalCoefficients67 Dune::RefinedP0LocalCoefficients
61 Layout·map·for·RT0·elements.68 Layout·map·for·RefinedP0·elements.
62 Definition:·raviartthomas02dlocalcoefficients.hh:2469 Definition:·refinedp0localcoefficients.hh:25
63 Dune::RT02DLocalCoefficients::RT02DLocalCoefficients70 Dune::RefinedP0LocalCoefficients::RefinedP0LocalCoefficients
64 RT02DLocalCoefficients()71 RefinedP0LocalCoefficients()
65 Standard·constructor. 
66 Definition:·raviartthomas02dlocalcoefficients.hh:27 
67 Dune::RT02DLocalCoefficients::localKey 
68 const·LocalKey·&·localKey(std::size_t·i)·const 
69 get·i'th·index 
70 Definition:·raviartthomas02dlocalcoefficients.hh:4072 Definition:·refinedp0localcoefficients.hh:30
71 Dune::RT02DLocalCoefficients::size73 Dune::RefinedP0LocalCoefficients::size
72 std::size_t·size()·const74 std::size_t·size()·const
73 number·of·coefficients75 number·of·coefficients
74 Definition:·raviartthomas02dlocalcoefficients.hh:3476 Definition:·refinedp0localcoefficients.hh:39
 77 Dune::RefinedP0LocalCoefficients::localKey
 78 const·LocalKey·&·localKey(std::size_t·i)·const
 79 get·i'th·index
 80 Definition:·refinedp0localcoefficients.hh:45
  
75 ===============================================================================81 ===============================================================================
76 ·····Generated·by [doxygen]·1.9.482 ·····Generated·by [doxygen]·1.9.4
5.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00152.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedp0localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedp0localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a00152_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00152_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02241.html">Dune::RT02DLocalBasis&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02557.html">Dune::RefinedP0LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02241.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim.··<a·href="a02557.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>92 </table>
939 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas02d7 ····*·refined
 8 ····*·refinedp0
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 raviartthomas02dlocalbasis.hh·File·Reference10 refinedp0localbasis.hh·File·Reference
11 #include·<numeric>11 #include·<numeric>
 12 #include·<dune/common/fvector.hh>
12 #include·<dune/common/fmatrix.hh>13 #include·<dune/common/fmatrix.hh>
13 #include·<dune/localfunctions/common/localbasis.hh>14 #include·<dune/localfunctions/common/localbasis.hh>
 15 #include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>
14 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
15 ·Classes17 ·Classes
16 class· Dune::RT02DLocalBasis<_D,_R_>18 class· Dune::RefinedP0LocalBasis<_D,_R,_dim_>
17  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.19  ······Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim.
18 ········More...20 ········More...
19  21  
20 ·Namespaces22 ·Namespaces
21 namespace· Dune23 namespace· Dune
22  24  
  
23 ===============================================================================25 ===============================================================================
44.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00152_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas02dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·refinedp0localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 123 lines modifiedOffset 58, 106 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedp0localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00152.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00152.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RT0TRIANGLELOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RT0TRIANGLELOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00143.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02241.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02241.html">RT02DLocalBasis</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02241.html#a39879ff5b14ab7d2d099d00a1b892d52">···29</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02241.html#a39879ff5b14ab7d2d099d00a1b892d52">Trai[·...·truncated·by·diffoscope;·len:·6,·SHA:·2a58fd6e5cc48998e4c3ba452bdb08f1f326615c48112c6b13c6040064ef7078·...·];</div>89 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 90 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02557.html">···38</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis</a></div>
 91 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,dim&gt;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02241.html#ac27461359db5e8a3acbdd85c652a4507">···32</a></span>····<a·class="code·hl_function"·href="a02241.html#ac27461359db5e8a3acbdd85c652a4507">RT02DLocalBasis</a>·(std::bitset&lt;3&gt;·s[·...·truncated·by·diffoscope;·len:·5,·SHA:·ed5e6bf5fb586f9b70c528d3042ff176afd224228c6c2728f10dc9e11d999565·...·]</div>93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="comment">//·2·to·the·k-th·power</span></div>
 94 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·N·=·1&lt;&lt;dim;</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>95 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">public</span>:</div>
 96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02557.html#abac337514f73e7774480dbff41007fb5">···45</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,·Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a02557.html#abac337514f73e7774480dbff41007fb5">Traits</a>;</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 98 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">···48</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">size</a>·()<span·class="keyword">·const</span></div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">···39</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>·()<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>99 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·3;</div>100 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·N;</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02241.html#a5e99a8a55dcc502a756f41864a0dbf35">···45</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02241.html#a5e99a8a55dcc502a756f41864a0dbf35">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(3);</div> 
108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······out[0]·=·{sign_[0]*in[0],········sign_[0]*(in[1]-D(1))};</div> 
109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[1]·=·{sign_[1]*(in[0]-D(1)),·sign_[1]*in[1]};</div> 
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out[2]·=·{sign_[2]*in[0],········sign_[2]*in[1]};</div> 
111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02557.html#a4ea2311b953277d791926d02aebf5874">···54</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02557.html#a4ea2311b953277d791926d02aebf5874">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02241.html#a393fff7a8570590c3b48124438b4f52e">···56</a></span>····<a·class="code·hl_function"·href="a02241.html#a393fff7a8570590c3b48124438b4f52e">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·············<span·class="comment">//·position</span></div> 
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··························<span·class="comment">//·return·value</span></div> 
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordtype">int</span>·subElement·=·this-&gt;getSubElement(in);</div>
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out.resize(3);</div>107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out.resize(N);</div>
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div>108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;N;·++i)</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········out[i]·=·(i==subElement)·?·1·:·0;</div>
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······{</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········out[i][0]·=·{sign_[i],········0};</div> 
121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········out[i][1]·=·{·······0,·sign_[i]};</div> 
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······}</div> 
123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02557.html#a68625b4f0ed430220eae7fd1922ca2ec">···64</a></span>····<a·class="code·hl_function"·href="a02557.html#a68625b4f0ed430220eae7fd1922ca2ec">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
125 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02241.html#ad353854052a39b438cd7ebca1732fb4f">···68</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02241.html#ad353854052a39b438cd7ebca1732fb4f">partia[·...·truncated·by·diffoscope;·len:·172,·SHA:·d97c77cb3be87fbac23dc8bb40df49c26b8d3be12c2047d37817ccf1b15e8544·...·]</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out.resize(N);</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;N;·++i)</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········out[i][0]·=·0;</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02557.html#a156970a47dccdf62fa00ad61872d9c6f">···73</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02557.html#a156970a47dccdf62fa00ad61872d9c6f">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·dim&gt;&amp;·<a·class="code·hl_function"·href="a02557.html#a71956ed76c714c91d8d368260607730a">order</a>,</div>
126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
128 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div>
129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.begin(),·<a·class="code·hl_function"·href=[·...·truncated·by·diffoscope;·len:·46,·SHA:·afd6c508ee1495b0e8ecb142e50b37bfe52faaecda7d1231815d45f0f9eb04c1·...·]">order</a>.end(),·0);</div>125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02557.html#a71956ed76c714c91d8d368260607730a">order</a>.begin(),·<a·class="code·hl_function"·href=[·...·truncated·by·diffoscope;·len:·46,·SHA:·3b5b7629f60d560faadf38eb0d7410df093da580d5e46058e153e3042b2b1676·...·]">order</a>.end(),·0);</div>
130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_function"·href="a02241.html#a5e99a8a55dcc502a756f41864a0dbf35">evaluateFunction</a>(in,·out);</div>127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<a·class="code·hl_function"·href="a02557.html#a4ea2311b953277d791926d02aebf5874">evaluateFunction</a>(in,·out);</div>
132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div> 
133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.begin(),·<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.end(),·1));</div> 
134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out.resize(<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>());</div> 
135 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div> 
137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········{</div> 
138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········out[i][direction]·=·sign_[i];</div> 
139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··········out[i][1-direction]·=·0;</div> 
140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········}</div> 
141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}·<span·class="keywordflow">else</span>·{</div>128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······}·<span·class="keywordflow">else</span>·{</div>
142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········out.resize(<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>());</div>129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out.resize(<a·class="code·hl_function"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">size</a>());</div>
143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>();·++i)</div>130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">size</a>();·++i)</div>
144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··········<span·class="keywordflow">for</span>·(std::size_t·j·=·0;·j·&lt;·2;·++j)</div> 
145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>············out[i][j]·=·0;</div>131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··········out[i]·=·0;</div>
146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······}</div>132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}</div>
147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>
Max diff block lines reached; 7625/37661 bytes (20.25%) of diff not shown.
7.7 KB
html2text {}
    
Offset 4, 152 lines modifiedOffset 4, 133 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomas02d 
9 raviartthomas02dlocalbasis.hh7 ····*·refined
 8 ····*·refinedp0
 9 refinedp0localbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RT0TRIANGLELOCALBASIS_HH16 ·5#ifndef·DUNE_REFINED_P0_LOCALBASIS_HH
17 ·6#define·DUNE_RT0TRIANGLELOCALBASIS_HH17 ·6#define·DUNE_REFINED_P0_LOCALBASIS_HH
18 ·718 ·7
19 ·8#include·<numeric>19 ·8#include·<numeric>
20 ·920 ·9
 21 ·10#include·<dune/common/fvector.hh>
21 ·10#include·<dune/common/fmatrix.hh>22 ·11#include·<dune/common/fmatrix.hh>
22 ·1123 ·12
23 ·12#include·<dune/localfunctions/common/localbasis.hh>24 ·13#include·<dune/localfunctions/common/localbasis.hh>
24 ·1325 ·14#include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>
 26 ·15
25 ·14namespace·Dune27 ·16namespace·Dune
26 ·15{28 ·17{
 29 ·18
27 ·24·template<class·D,·class·R>30 ·37·template<class·D,·class·R,·int·dim>
 31 38·class·RefinedP0LocalBasis
 32 ·39·:·public·RefinedSimplexLocalBasis<D,dim>
28 25·class·RT02DLocalBasis 
29 ·26·{ 
30 ·27·public: 
31 ·28·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune:: 
32 FieldVector<R,2>, 
33 29·Dune::FieldMatrix<R,2,2>·>·Traits; 
34 ·30 
35 32·RT02DLocalBasis·(std::bitset<3>·s·=·0) 
36 ·33·{ 
37 ·34·for·(int·i=0;·i<3;·i++) 
38 ·35·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
39 ·36·} 
40 ·37 
41 39·unsigned·int·size·()·const 
42 ·40·{33 ·40·{
 34 ·41·//·2·to·the·k-th·power
 35 ·42·constexpr·static·int·N·=·1<<dim;
 36 ·43·public:
 37 45·typedef·LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune::
 38 FieldVector<R,1>,·Dune::FieldMatrix<R,1,dim>·>·Traits;
 39 ·46
 40 48·unsigned·int·size·()·const
 41 ·49·{
43 ·41·return·3;42 ·50·return·N;
44 ·42·} 
45 ·4343 ·51·}
 44 ·52
46 45·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,45 54·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
47 ·46·std::vector<typename·Traits::RangeType>&·out)·const46 ·55·std::vector<typename·Traits::RangeType>&·out)·const
48 ·47·{47 ·56·{
 48 ·57·int·subElement·=·this->getSubElement(in);
49 ·48·out.resize(3);49 ·58·out.resize(N);
 50 ·59·for(int·i=0;·i<N;·++i)
 51 ·60·out[i]·=·(i==subElement)·?·1·:·0;
 52 ·61·}
 53 ·62
50 ·49·out[0]·=·{sign_[0]*in[0],·sign_[0]*(in[1]-D(1))}; 
51 ·50·out[1]·=·{sign_[1]*(in[0]-D(1)),·sign_[1]*in[1]}; 
52 ·51·out[2]·=·{sign_[2]*in[0],·sign_[2]*in[1]}; 
53 ·52·} 
54 ·53 
55 ·55·inline·void54 ·63·inline·void
56 56·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position55 64·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
57 ·57·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value56 ·65·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
58 ·58·{57 ·66·{
59 ·59·out.resize(3);58 ·67·out.resize(N);
60 ·60·for·(int·i=0;·i<3;·i++)59 ·68·for(int·i=0;·i<N;·++i)
 60 ·69·out[i][0]·=·0;
 61 ·70·}
 62 ·71
61 ·61·{ 
62 ·62·out[i][0]·=·{sign_[i],·0}; 
63 ·63·out[i][1]·=·{·0,·sign_[i]}; 
64 ·64·} 
65 ·65·} 
66 ·66 
67 68·void·partial·(const·std::array<unsigned·int,·2>&·order,63 73·void·partial·(const·std::array<unsigned·int,·dim>&·order,
68 ·69·const·typename·Traits::DomainType&·in,·//·position64 ·74·const·typename·Traits::DomainType&·in,·//·position
69 ·70·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value65 ·75·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
70 ·71·{66 ·76·{
71 ·72·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);67 ·77·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
72 ·73·if·(totalOrder·==·0)·{68 ·78·if·(totalOrder·==·0)·{
73 ·74·evaluateFunction(in,·out);69 ·79·evaluateFunction(in,·out);
74 ·75·}·else·if·(totalOrder·==·1)·{ 
75 ·76·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin 
76 (),·order.end(),·1)); 
77 ·77·out.resize(size()); 
78 ·78 
79 ·79·for·(int·i=0;·i<3;·i++) 
80 ·80·{ 
81 ·81·out[i][direction]·=·sign_[i]; 
82 ·82·out[i][1-direction]·=·0; 
83 ·83·} 
84 ·84·}·else·{70 ·80·}·else·{
85 ·85·out.resize(size());71 ·81·out.resize(size());
86 ·86·for·(std::size_t·i·=·0;·i·<·size();·++i)72 ·82·for·(std::size_t·i·=·0;·i·<·size();·++i)
87 ·87·for·(std::size_t·j·=·0;·j·<·2;·++j) 
88 ·88·out[i][j]·=·0;73 ·83·out[i]·=·0;
89 ·89·}74 ·84·}
 75 ·85·}
 76 ·86
90 ·90 
91 ·91·} 
92 ·92 
93 94·unsigned·int·order·()·const77 91·unsigned·int·order·()·const
94 ·95·{78 ·92·{
95 ·96·return·1;79 ·93·return·0;
96 ·97·}80 ·94·}
 81 ·95
 82 ·96·};
 83 ·97
97 ·9884 ·98}
Max diff block lines reached; 3163/7856 bytes (40.26%) of diff not shown.
8.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00155.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplexbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·refinedp1localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 54 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomassimplexbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">refinedp1localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
 74 <p>Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.··
 75 <a·href="#details">More...</a></p>
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00158_source.html">raviartthomassimplexinterpolation.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00161_source.html">raviartthomassimplexprebasis.hh</a>&quot;</code><br·/> 
79 </div>79 </div>
80 <p><a·href="a00155_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00155_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02585.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02489.html">Dune::RaviartThomasBasisFactory&lt;·dim,·SF,·CF·&gt;</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02589.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·1·&gt;</a></td></tr>
 87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·linear·Lagrange·shape·functions·in·1D.··<a·href="a02589.html#details">More...</a><br·/></td></tr>
 88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02593.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·2·&gt;</a></td></tr>
 90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle.··<a·href="a02593.html#details">More...</a><br·/></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02597.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·3·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D-simplex·(tetrahedron).··<a·href="a02597.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>100 </table>
 101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 102 <div·class="textblock"><p·>Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.·</p>
92 </div><!--·contents·-->103 </div></div><!--·contents·-->
93 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>105 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>107 </small></address>
97 </body>108 </body>
98 </html>109 </html>
1.52 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 39 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomassimplex7 ····*·refined
 8 ····*·refinedp1
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 raviartthomassimplexbasis.hh·File·Reference 
11 #include·<fstream>10 refinedp1localbasis.hh·File·Reference
 11 Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.
 12 More...
 13 #include·<numeric>
12 #include·<dune/common/exceptions.hh>14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>
13 #include·<dune/localfunctions/utility/defaultbasisfactory.hh> 
14 #include·"raviartthomassimplexinterpolation.hh" 
15 #include·"raviartthomassimplexprebasis.hh" 
16 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
17 ·Classes17 ·Classes
18 struct· Dune::RaviartThomasBasisFactory<_dim,_SF,_CF_>18 class· Dune::RefinedP1LocalBasis<_D,_R,_dim_>
 19  
 20 class· Dune::RefinedP1LocalBasis<_D,_R,_1_>
 21  ······Uniformly·refined·linear·Lagrange·shape·functions·in·1D.·More...
 22  
 23 class· Dune::RefinedP1LocalBasis<_D,_R,_2_>
 24  ······Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle.
 25 ········More...
 26  
 27 class· Dune::RefinedP1LocalBasis<_D,_R,_3_>
 28  ······Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D-simplex
 29 ········(tetrahedron).·More...
19  30  
20 ·Namespaces31 ·Namespaces
21 namespace· Dune32 namespace· Dune
22  33  
 34 *****·Detailed·Description·*****
 35 Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.
  
23 ===============================================================================36 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.437 ·····Generated·by [doxygen]·1.9.4
148 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00155_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplexbasis.hh·Source·File</title>8 <title>dune-localfunctions:·refinedp1localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 791 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomassimplexbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">refinedp1localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00155.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00155.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMASBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P1_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMASBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P1_LOCALBASIS_HH</span></div>
Diff chunk too large, falling back to line-by-line diff (739 lines added, 39 lines removed)
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00158.html">raviartthomassimplexinterpolation.hh</a>&quot;</span></div>82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00143.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00161.html">raviartthomassimplexprebasis.hh</a>&quot;</span></div>83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <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="a00583.html">Dune</a></div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·<span·class="comment">/*</span></div>87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02585.html">···21</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02585.html">RefinedP1LocalBasis</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·`RTPreBasisFactory`·provides·a·basis·for·the·Raviart-Thomas·function·space.</span></div>88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,dim&gt;</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·`RaviartThomasL2InterpolationFactory`·provides·the·linear·functionals.</span></div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··*</span></div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">··*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the·linear·functionals.</span></div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02585.html#a9db400a773d0c535c901a23d430319ca">···25</a></span>····<a·class="code·hl_function"·href="a02585.html#a9db400a773d0c535c901a23d430319ca">RefinedP1LocalBasis</a>()</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix</span></div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*</span></div>93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;RefinedP1LocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·\begin{equation}</span></div>94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····}</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*···A_{i,j}·:=·N_j(\phi_i)</span></div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··};</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*·\end{equation}</span></div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">··*</span></div>97 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">··*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.</span></div>98 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02589.html">···53</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02585.html">RefinedP1LocalBasis</a>&lt;D,R,1&gt;</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">··*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for·the·standard·monomial·basis.</span></div>99 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,1&gt;</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">··*</span></div>100 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··{</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">··*·For·more·details·on·the·theory·see·the·first·chapter·&quot;Construction·of·Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements&quot;</span></div>101 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">public</span>:</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">··*·of·the·book·&quot;Advances·in·Dune&quot;·by·Dedner,·Flemisch·and·Klöfkorn·published·in·2012.</span></div>102 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,1,Dune::FieldVector&lt;D,1&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">··*/</span></div>103 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02589.html#a07bf91f90cfc4ca4597c35f1655da06a">···59</a></span>········Dune::FieldMatrix&lt;R,1,1&gt;·&gt;·<a·class="code·hl_typedef"·href="a02589.html#a07bf91f90cfc4ca4597c35f1655da06a">Trai[·...·truncated·by·diffoscope;·len:·7,·SHA:·742b1a0d09001ae7684357824c254d8e48f9f3a92ecadb14c23cd24a78cebe95·...·]</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>104 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·SF,·<span·class="keyword">class</span>[·...·truncated·by·diffoscope;·len:·8,·SHA:·25537916045557d248c5aec36a5483a79083be0cf17fc0962a80068baaf09aa0·...·]</div>105 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02589.html#af270d81cc876a9e10771a1e63723f0ba">···62</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·c[·...·truncated·by·diffoscope;·len:·122,·SHA:·bd714c32423fe7b65d58d5c21864279504ade23036d4a3858a6b0234e05806cb·...·]</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02489.html">···36</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02489.html">RaviartThomasBasisFactory</a></div>106 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a>&lt;·RTPreBasisFactory&lt;dim,CF&gt;,</div>107 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·3;</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········RaviartThomasL2InterpolationFactory&lt;dim,CF&gt;,</div>108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········dim,dim,SF,CF·&gt;</div>109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{};</div>110 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02589.html#ab4a828927502c94700504f7fb01ad9bc">···68</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02589.html#ab4a[·...·truncated·by·diffoscope;·len:·237,·SHA:·d67722ac8a6acab479c93e8aa6ea3d07d1fc461601bad2fe35b47a5ad95b8d1b·...·]</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>111 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>112 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RAVIARTTHOMASBASIS_HH</span></div>113 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.resize(3);</div>
114 <div·class="ttc"·id="aa00158_html"><div·class="ttname"><a·href="a00158.html">raviartthomassimplexinterpolation.hh</a></div></div>114 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
115 <div·class="ttc"·id="aa00161_html"><div·class="ttname"><a·href="a00161.html">raviartthomassimplexprebasis.hh</a></div></div>115 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordtype">int</span>·subElement;</div>
116 <div·class="ttc"·id="aa00458_html"><div·class="ttname"><a·href="a00458.html">defaultbasisfactory.hh</a></div></div>116 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·local;</div>
 117 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······this-&gt;getSubElement(in,·subElement,·local);</div>
 118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">switch</span>·(subElement)·{</div>
 120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">case</span>·0·:</div>
 121 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········out[0]·=·1·-·local[0];</div>
 123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out[1]·=·local[0];</div>
 124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········out[2]·=·0;</div>
 125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">break</span>;</div>
 126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 127 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">case</span>·1·:</div>
 128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 129 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········out[0]·=·0;</div>
 130 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out[1]·=·1·-·local[0];</div>
 131 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········out[2]·=·local[0];</div>
 132 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">break</span>;</div>
 133 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 134 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······}</div>
 135 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 136 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>
 137 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 138 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 139 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02589.html#a4d1bf236c20d60d2580fa15fbc9752bd">···98</a></span>····<a·class="code·hl_function"·href="a02589.html#a4d1bf236c20d60d2580fa15fbc9752bd">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 140 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 141 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div>
 142 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out.resize(3);</div>
 143 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 144 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keywordtype">int</span>·subElement;</div>
 145 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·local;</div>
 146 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······this-&gt;getSubElement(in,·subElement,·local);</div>
 147 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 148 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······<span·class="keywordflow">switch</span>·(subElement)·{</div>
 149 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······<span·class="keywordflow">case</span>·0·:</div>
 150 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 151 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········out[0][0][0]·=·-2;</div>
 152 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········out[1][0][0]·=··2;</div>
 153 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········out[2][0][0]·=··0;</div>
 154 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">break</span>;</div>
 155 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 156 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······<span·class="keywordflow">case</span>·1·:</div>
 157 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 158 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········out[0][0][0]·=··0;</div>
 159 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········out[1][0][0]·=·-2;</div>
 160 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········out[2][0][0]·=··2;</div>
 161 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">break</span>;</div>
 162 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
 163 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······}</div>
 164 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····}</div>
 165 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
 166 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a02589.html#add4c54a3e63f8fee965f3a4e8e5d2ebb">··126</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02589.html#add4c54a3e63f8fee965f3a4e8e5d2ebb">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·1&gt;&amp;·order,</div>
Max diff block lines reached; 10900/125152 bytes (8.71%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
25.6 KB
html2text {}
    
Offset 4, 72 lines modifiedOffset 4, 871 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomassimplex 
9 raviartthomassimplexbasis.hh7 ····*·refined
 8 ····*·refinedp1
 9 refinedp1localbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RAVIARTTHOMASBASIS_HH 
17 ·6#define·DUNE_RAVIARTTHOMASBASIS_HH16 ·5#ifndef·DUNE_REFINED_P1_LOCALBASIS_HH
 17 ·6#define·DUNE_REFINED_P1_LOCALBASIS_HH
Diff chunk too large, falling back to line-by-line diff (746 lines added, 44 lines removed)
18 ·718 ·7
19 ·8#include·<fstream>19 ·12#include·<numeric>
20 ·9#include·<dune/common/exceptions.hh>20 ·13
21 ·1021 ·14#include·<dune/common/fmatrix.hh>
22 ·11#include·<dune/localfunctions/utility/defaultbasisfactory.hh>22 ·15
23 ·12#include·"raviartthomassimplexinterpolation.hh"23 ·16#include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>
24 ·13#include·"raviartthomassimplexprebasis.hh"24 ·17
25 ·1425 ·18namespace·Dune
26 ·15namespace·Dune26 ·19{
27 ·16{27 ·20·template<class·D,·class·R,·int·dim>
28 ·17·/*28 21·class·RefinedP1LocalBasis
29 ·18·*·`RTPreBasisFactory`·provides·a·basis·for·the·Raviart-Thomas·function29 ·22·:·public·RefinedSimplexLocalBasis<D,dim>
30 space.30 ·23·{
31 ·19·*·`RaviartThomasL2InterpolationFactory`·provides·the·linear·functionals.31 ·24·public:
32 ·20·*32 25·RefinedP1LocalBasis()
33 ·21·*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the33 ·26·{
34 linear·functionals.34 ·27·DUNE_THROW(Dune::NotImplemented,"RefinedP1LocalBasis·not·implemented·for
35 ·22·*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix35 dim·>·3.");
36 ·23·*36 ·28·}
37 ·24·*·\begin{equation}37 ·29·};
38 ·25·*·A_{i,j}·:=·N_j(\phi_i)38 ·30
39 ·26·*·\end{equation}39 ·52·template<class·D,·class·R>
40 ·27·*40 53·class·RefinedP1LocalBasis<D,R,1>
41 ·28·*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.41 ·54·:·public·RefinedSimplexLocalBasis<D,1>
42 ·29·*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for42 ·55·{
43 the·standard·monomial·basis.43 ·56·public:
44 ·30·*44 ·58·typedef·LocalBasisTraits<D,1,Dune::FieldVector<D,1>,R,1,Dune::
45 ·31·*·For·more·details·on·the·theory·see·the·first·chapter·"Construction·of45 FieldVector<R,1>,
46 Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements"46 59·Dune::FieldMatrix<R,1,1>·>·Traits;
47 ·32·*·of·the·book·"Advances·in·Dune"·by·Dedner,·Flemisch·and·Klöfkorn·published47 ·60
48 in·2012.48 62·static·constexpr·unsigned·int·size·()
49 ·33·*/49 ·63·{
50 ·3450 ·64·return·3;
51 ·35·template<·unsigned·int·dim,·class·SF,·class·CF·>51 ·65·}
52 36·struct·RaviartThomasBasisFactory52 ·66
53 ·37·:·public·DefaultBasisFactory<·RTPreBasisFactory<dim,CF>,53 68·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
54 ·38·RaviartThomasL2InterpolationFactory<dim,CF>,54 ·69·std::vector<typename·Traits::RangeType>&·out)·const
55 ·39·dim,dim,SF,CF·>55 ·70·{
56 ·40·{};56 ·71·out.resize(3);
57 ·41}57 ·72
58 ·4258 ·73·int·subElement;
59 ·43#endif·//·#ifndef·DUNE_RAVIARTTHOMASBASIS_HH59 ·74·typename·Traits::DomainType·local;
60 raviartthomassimplexinterpolation.hh60 ·75·this->getSubElement(in,·subElement,·local);
61 raviartthomassimplexprebasis.hh61 ·76
62 defaultbasisfactory.hh62 ·77·switch·(subElement)·{
 63 ·78·case·0·:
 64 ·79
 65 ·80·out[0]·=·1·-·local[0];
 66 ·81·out[1]·=·local[0];
 67 ·82·out[2]·=·0;
 68 ·83·break;
 69 ·84
 70 ·85·case·1·:
 71 ·86
 72 ·87·out[0]·=·0;
 73 ·88·out[1]·=·1·-·local[0];
 74 ·89·out[2]·=·local[0];
 75 ·90·break;
 76 ·91
 77 ·92·}
 78 ·93
 79 ·94·}
 80 ·95
 81 ·97·inline·void
 82 98·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
 83 ·99·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
 84 ·100·{
 85 ·101·out.resize(3);
 86 ·102
 87 ·103·int·subElement;
 88 ·104·typename·Traits::DomainType·local;
 89 ·105·this->getSubElement(in,·subElement,·local);
 90 ·106
 91 ·107·switch·(subElement)·{
 92 ·108·case·0·:
 93 ·109
 94 ·110·out[0][0][0]·=·-2;
 95 ·111·out[1][0][0]·=·2;
 96 ·112·out[2][0][0]·=·0;
 97 ·113·break;
 98 ·114
 99 ·115·case·1·:
 100 ·116
 101 ·117·out[0][0][0]·=·0;
 102 ·118·out[1][0][0]·=·-2;
 103 ·119·out[2][0][0]·=·2;
 104 ·120·break;
 105 ·121
 106 ·122·}
 107 ·123·}
 108 ·124
 109 126·void·partial·(const·std::array<unsigned·int,·1>&·order,
 110 ·127·const·typename·Traits::DomainType&·in,·//·position
 111 ·128·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
 112 ·129·{
 113 ·130·auto·totalOrder·=·order[0];
 114 ·131·if·(totalOrder·==·0)·{
 115 ·132·evaluateFunction(in,·out);
 116 ·133·}·else·if·(totalOrder·==·1)
 117 ·134·{
 118 ·135·out.resize(3);
 119 ·136
 120 ·137·int·subElement;
 121 ·138·typename·Traits::DomainType·local;
 122 ·139·this->getSubElement(in,·subElement,·local);
Max diff block lines reached; 5031/26158 bytes (19.23%) of diff not shown.
5.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00161.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplexprebasis.hh·File·Reference</title>8 <title>dune-localfunctions:·common.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 38 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomassimplexprebasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">common.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/dimension.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/> 
78 </div>78 </div>
79 <p><a·href="a00161_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00161_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02517.html">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;</a></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02521.html">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02513.html">Dune::RTVecMatrix&lt;·geometryId,·Field·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02993.html">Dune::EdgeS0_5Common&lt;·dim,·DF·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·edge·elements.··<a·href="a02993.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>91 </table>
1010 B
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomassimplex7 ····*·whitney
 8 ····*·edges0.5
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 raviartthomassimplexprebasis.hh·File·Reference10 common.hh·File·Reference
11 #include·<fstream>11 #include·<cstddef>
12 #include·<utility>12 #include·<dune/geometry/dimension.hh>
 13 #include·<dune/geometry/referenceelements.hh>
13 #include·<dune/geometry/type.hh>14 #include·<dune/geometry/type.hh>
14 #include·<dune/localfunctions/utility/polynomialbasis.hh> 
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
 17 struct· Dune::EdgeS0_5Common<_dim,_DF_>
 18  ·······Common·base·class·for·edge·elements.·More...
17 struct· Dune::RTPreBasisFactory<_dim,_Field_> 
18   
19 struct· Dune::RTPreBasisFactory<_dim,_Field_>::EvaluationBasisFactory<_dd,_FF 
20 ·········> 
21   
22 struct· Dune::RTVecMatrix<_geometryId,_Field_> 
23  19  
24 ·Namespaces20 ·Namespaces
25 namespace· Dune21 namespace· Dune
26  22  
  
27 ===============================================================================23 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
67.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00161_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplexprebasis.hh·Source·File</title>8 <title>dune-localfunctions:·common.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 265 lines modifiedOffset 58, 58 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomassimplexprebasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">common.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00161.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00161.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMASPREBASIS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMASPREBASIS_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/dimension.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>·&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field·&gt;</div>87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·DF·=·<span·class="keywordtype">double</span>&gt;</div>
 88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a02993.html">···19</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>·{</div>
 89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">···21</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">RefElem</a>·=</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">struct·</span>RTVecMatrix;</div>90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>······<span·class="keyword">decltype</span>(referenceElement(DF{},·GeometryTypes::simplex(dim),</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field&gt;</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02517.html">···21</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02517.html">RTPreBasisFactory</a></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··{</div>91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>································Dim&lt;dim&gt;{}));</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02517.html#a128edcad1837a184962734cc35fe636f">···23</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02517.html#a128edcad1837a184962734cc35fe636f">MBasisFactory</a>;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02517.html#a6f70ec4fa8068fd67fbfdc16b4f8565a">···24</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MBasisFactory::Object·<a·class="code·hl_typedef"·href="a02517.html#a6f70ec4fa8068fd67fbfdc16b4f8565a">MBasis</a>;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02517.html#aa365cca1c2ca117de1c575a811dcfa8c">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;MBasis&gt;</a>·<a·class="code·hl_typedef"·href="a02517.html#aa365cca1c2ca117de1c575a811dcfa8c">EvalMBasis</a>;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02517.html#a2f70a7d688da1a3f3eb012b313ce87ef">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02845.html">PolynomialBasisWithMatrix&lt;EvalMBasis,SparseCoeffMatrix&lt;Field,dim&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02517.html#a2f70a7d688da1a3f3eb012b313ce87ef">Basis</a>;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02517.html#a120b4b8f1025161ccee7eab4dc4cf77c">···28</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02845.html">Basis</a>·<a·class="code·hl_typedef"·href="a02517.html#a120b4b8f1025161ccee7eab4dc4cf77c">Object</a>;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02517.html#a9d2b58d0c8368c3c2dc6dc5aa60118fb">···29</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02517.html#a9d2b58d0c8368c3c2dc6dc5aa60118[·...·truncated·by·diffoscope;·len:·12,·SHA:·4d2e46bbea63310b3835d3bda6b30e6983e09efe91a31097abc8e4c5d43b2fbb·...·]</div>93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">···26</a></span>····<a·class="code·hl_typedef"·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">RefElem</a>·<a·class="code·hl_variable"·href=[·...·truncated·by·diffoscope;·len:·113,·SHA:·e5d0bd715e0bc116824dbbf21a292c8cb075484ac509077abc349d668dab1bc3·...·]</div>
 94 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·······································Dim&lt;dim&gt;{});</div>
 95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">···34</a></span>····std::size_t·<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>·=·<a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">refelem</a>.size(dim-1);</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02521.html">···32</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02521.html">EvaluationBasisFactory</a></div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02521.html#a3828f859eb44dcb712e87f8d9106843e">···34</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dd,FF&gt;</a>·<a·class="code·hl_typedef"·href="a02521.html#a3828f859eb44dcb712e87f8d9106843e">Type</a>;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····};</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··};</div>
 99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}·<span·class="comment">//·namespace·Dune</span></div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02517.html#af71bfcbbc9ab13535033843c0216265b">···37</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<a·class="code·hl_function"·href="a02517.html#af71bfcbbc9ab13535033843c0216265b">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02517.html#a9d2b58d0c8368c3c2dc6dc5aa60118fb">Key</a>·&amp;order·)</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<a·class="code·hl_struct"·href="a02513.html">RTVecMatrix&lt;geometryId,Field&gt;</a>·vecMatrix(order);</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<a·class="code·hl_typedef"·href="a02517.html#a6f70ec4fa8068fd67fbfdc16b4f8565a">MBasis</a>·*mbasis·=·MBasisFactory::template·create&lt;geometryId&gt;(order+1);</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">typename</span>·std::remove_const&lt;Object&gt;::type·*tmBasis·=·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·std::remove_const&lt;Object&gt;::type(*mbasis);</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······tmBasis-&gt;fill(vecMatrix);</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·tmBasis;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02517.html#a9d466e23749b97b67bd60775c83be868">···45</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02517.html#a9d466e23749b97b67bd60775c83be868">release</a>(·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>·&lt;GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field&gt;</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02513.html">···49</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02513.html">RTVecMatrix</a></div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02513.html#ad1bf36a9cd923e676de5a971d0c95892">···51</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_variable"·href="a02513.html#ad1bf36a9cd923e676de5a971d0c95892">geometry</a>·=·geometryId;</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">···52</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">dim</a>·=·<a·class="code·hl_variable"·href="a02513.html#ad1bf36a9cd923e676de5a971d0c95892">geometry</a>.dim();</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">···53</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">MI</a>;</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02513.html#acd4a03b6ba7501bc75a05ddb2d2604bf">···54</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02777.html">MonomialBasis&lt;geometryId,MI&gt;</a>·<a·class="code·hl_typedef"·href="a02513.html#acd4a03b6ba7501bc75a05ddb2d2604bf">MIBasis</a>;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02513.html#a6e1b8002faea5ed9f74c97e8e6a4c761">···55</a></span>····<a·class="code·hl_function"·href="a02513.html#a6e1b8002faea5ed9f74c97e8e6a4c761">RTVecMatrix</a>(std::size_t·order)</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">/*</span></div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">·······*·Construction·of·Raviart-Thomas·elements·in·high·dimensions·see·&quot;Mixed·Finite·Elements·in·\R^3&quot;·by·Nedelec,·1980.</span></div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">·······*</span></div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">·······*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree·$\leq·k$.</span></div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">·······*·The·space·of·Raviart-Thomas·functions·in·$n$·dimensions·with·index·$k$·is·defined·as</span></div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">·······*</span></div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">·······*·\begin{equation*}</span></div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">·······*····RT_k·:=·(\P_{k-1})^n·\oplus·\widetilde·\P_k·x</span></div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">·······*·\end{equation*}</span></div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">·······*·with·$x=(x_1,x_2,\dots,·x_n)$·in·$n$·dimensions·and·$\widetilde·\P_k$·the·homogeneous·polynomials·of·degree·$k$.</span></div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">·······*</span></div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">·······*·For·$RT_k$·holds</span></div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">·······*·\begin{equation*}</span></div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">·······*····(\P_{k-1})^n·\subset·RT_k·\subset·(\P_k)^n.</span></div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·······*·\end{equation*}</span></div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">·······*</span></div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·······*·We·construct·$(\P_k)^n$·and·and·only·use·the·monomials·contained·in·$RT_k$.</span></div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">·······*</span></div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">·······*/</span></div> 
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<a·class="code·hl_class"·href="a02777.html">MIBasis</a>·basis(order+1);</div> 
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······FieldVector&lt;·MI,·dim·&gt;·x;</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="comment">/*</span></div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">·······*·Init·MultiIndices</span></div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">·······*·x[0]=(1,0,0)·x</span></div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">·······*·x[1]=(0,1,0)·y</span></div> 
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">·······*·x[2]=(0,0,1)·z</span></div> 
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">·······*/</span></div> 
155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">dim</a>;·++i·)</div> 
156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········x[·i·].set(·i,·1·);</div> 
157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······std::vector&lt;·MI·&gt;·val(·basis.<a·class="code·hl_function"·href="a02777.html#a01579b58dee84d467c139021a0fad425">size</a>()·);</div> 
Max diff block lines reached; 11498/57753 bytes (19.91%) of diff not shown.
10.9 KB
html2text {}
    
Offset 4, 331 lines modifiedOffset 4, 65 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·raviartthomas 
8 ····*·raviartthomassimplex 
9 raviartthomassimplexprebasis.hh7 ····*·whitney
 8 ····*·edges0.5
 9 common.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RAVIARTTHOMASPREBASIS_HH 
17 ·6#define·DUNE_RAVIARTTHOMASPREBASIS_HH 
18 ·716 ·5
 17 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH
 18 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH
 19 ·8
19 ·8#include·<fstream>20 ·9#include·<cstddef>
20 ·9#include·<utility> 
21 ·1021 ·10
 22 ·11#include·<dune/geometry/dimension.hh>
 23 ·12#include·<dune/geometry/referenceelements.hh>
22 ·11#include·<dune/geometry/type.hh>24 ·13#include·<dune/geometry/type.hh>
23 ·12 
24 ·13#include·<dune/localfunctions/utility/polynomialbasis.hh> 
25 ·1425 ·14
26 ·15namespace·Dune26 ·15namespace·Dune·{
27 ·16{27 ·16
 28 ·18·template<std::size_t·dim,·class·DF·=·double>
 29 19·struct·EdgeS0_5Common·{
 30 21·using·RefElem·=
 31 ·22·decltype(referenceElement(DF{},·GeometryTypes::simplex(dim),
 32 ·23·Dim<dim>{}));
 33 ·24
 34 26·RefElem·refelem·=·referenceElement(DF{},·GeometryTypes::simplex(dim),
 35 ·27·Dim<dim>{});
 36 ·28
28 ·17·template·<·GeometryType::Id·geometryId,·class·Field·> 
29 ·18·struct·RTVecMatrix; 
30 ·19 
31 ·20·template·<unsigned·int·dim,·class·Field> 
32 21·struct·RTPreBasisFactory 
33 ·22·{ 
34 23·typedef·MonomialBasisProvider<dim,Field>·MBasisFactory; 
35 24·typedef·typename·MBasisFactory::Object·MBasis; 
36 25·typedef·StandardEvaluator<MBasis>·EvalMBasis; 
37 26·typedef·PolynomialBasisWithMatrix<EvalMBasis,SparseCoeffMatrix<Field,dim>·> 
38 Basis; 
39 ·27 
40 28·typedef·const·Basis·Object; 
41 29·typedef·std::size_t·Key; 
42 ·3037 ·30
 38 34·std::size_t·s·=·refelem.size(dim-1);
43 ·31·template·<unsigned·int·dd,·class·FF> 
44 32·struct·EvaluationBasisFactory 
45 ·33·{ 
46 34·typedef·MonomialBasisProvider<dd,FF>·Type; 
47 ·35·};39 ·35·};
48 ·36·template<·GeometryType::Id·geometryId·> 
49 37·static·Object·*create·(·const·Key·&order·)40 ·36
 41 ·37}·//·namespace·Dune
50 ·38·{42 ·38
 43 ·39#endif·//·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH
51 ·39·RTVecMatrix<geometryId,Field>·vecMatrix(order); 
52 ·40·MBasis·*mbasis·=·MBasisFactory::template·create<geometryId>(order+1); 
53 ·41·typename·std::remove_const<Object>::type·*tmBasis·=·new·typename·std:: 
54 remove_const<Object>::type(*mbasis); 
55 ·42·tmBasis->fill(vecMatrix); 
56 ·43·return·tmBasis; 
57 ·44·} 
58 45·static·void·release(·Object·*object·)·{·delete·object;·} 
59 ·46·}; 
60 ·47 
61 ·48·template·<GeometryType::Id·geometryId,·class·Field> 
62 49·struct·RTVecMatrix 
63 ·50·{ 
64 51·static·constexpr·GeometryType·geometry·=·geometryId; 
65 52·static·const·unsigned·int·dim·=·geometry.dim(); 
66 53·typedef·MultiIndex<dim,Field>·MI; 
67 54·typedef·MonomialBasis<geometryId,MI>·MIBasis; 
68 55·RTVecMatrix(std::size_t·order) 
69 ·56·{ 
70 ·57·/* 
71 ·58·*·Construction·of·Raviart-Thomas·elements·in·high·dimensions·see·"Mixed 
72 Finite·Elements·in·\R^3"·by·Nedelec,·1980. 
73 ·59·* 
74 ·60·*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree 
75 $\leq·k$. 
76 ·61·*·The·space·of·Raviart-Thomas·functions·in·$n$·dimensions·with·index·$k$·is 
77 defined·as 
78 ·62·* 
79 ·63·*·\begin{equation*} 
80 ·64·*·RT_k·:=·(\P_{k-1})^n·\oplus·\widetilde·\P_k·x 
81 ·65·*·\end{equation*} 
82 ·66·*·with·$x=(x_1,x_2,\dots,·x_n)$·in·$n$·dimensions·and·$\widetilde·\P_k$·the 
83 homogeneous·polynomials·of·degree·$k$. 
84 ·67·* 
85 ·68·*·For·$RT_k$·holds 
86 ·69·*·\begin{equation*} 
87 ·70·*·(\P_{k-1})^n·\subset·RT_k·\subset·(\P_k)^n. 
88 ·71·*·\end{equation*} 
89 ·72·* 
90 ·73·*·We·construct·$(\P_k)^n$·and·and·only·use·the·monomials·contained·in 
91 $RT_k$. 
92 ·74·* 
93 ·75·*/ 
94 ·76 
95 ·77·MIBasis·basis(order+1); 
96 ·78·FieldVector<·MI,·dim·>·x; 
97 ·79·/* 
98 ·80·*·Init·MultiIndices 
99 ·81·*·x[0]=(1,0,0)·x 
100 ·82·*·x[1]=(0,1,0)·y 
101 ·83·*·x[2]=(0,0,1)·z 
102 ·84·*/ 
103 ·85·for(·unsigned·int·i·=·0;·i·<·dim;·++i·) 
104 ·86·x[·i·].set(·i,·1·); 
105 ·87·std::vector<·MI·>·val(·basis.size()·); 
106 ·88 
107 ·89·//·val·now·contains·all·monomials·in·$n$·dimensions·with·degree·$\leq 
Max diff block lines reached; 4017/11157 bytes (36.00%) of diff not shown.
4.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00170.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·common.hh·File·Reference</title>8 <title>dune-localfunctions:·mimetic.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 33 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">common.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">mimetic.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00497_source.html">mimetic/mimeticall.hh</a>&quot;</code><br·/>
75 <code>#include·&lt;dune/geometry/dimension.hh&gt;</code><br·/> 
76 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
78 </div>77 </div>
79 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">79 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>81 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02993.html">Dune::EdgeS0_5Common&lt;·dim,·DF·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02049.html">Dune::MimeticLocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·edge·elements.··<a·href="a02993.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>89 </table>
787 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 22 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·whitney 
8 ····*·edges0.5 
9 Classes·|·Namespaces7 Classes·|·Namespaces
10 common.hh·File·Reference8 mimetic.hh·File·Reference
11 #include·<cstddef> 
12 #include·<dune/geometry/dimension.hh> 
13 #include·<dune/geometry/referenceelements.hh> 
14 #include·<dune/geometry/type.hh>9 #include·<dune/geometry/type.hh>
 10 #include·"common/localfiniteelementtraits.hh"
 11 #include·"mimetic/mimeticall.hh"
15 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
16 ·Classes13 ·Classes
 14 class· Dune::MimeticLocalFiniteElement<_D,_R,_dim_>
17 struct· Dune::EdgeS0_5Common<_dim,_DF_> 
18  ·······Common·base·class·for·edge·elements.·More... 
19  15  
20 ·Namespaces16 ·Namespaces
21 namespace· Dune17 namespace· Dune
22  18  
  
23 ===============================================================================19 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.420 ·····Generated·by [doxygen]·1.9.4
28.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00170_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·common.hh·Source·File</title>8 <title>dune-localfunctions:·mimetic.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 58 lines modifiedOffset 58, 98 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">common.hh</div></div>68 ··<div·class="headertitle"><div·class="title">mimetic.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MIMETICLOCALFINITEELEMENT_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MIMETICLOCALFINITEELEMENT_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00404.html">common/localfiniteelementtraits.hh</a>&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00497.html">mimetic/mimeticall.hh</a>&quot;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/dimension.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02049.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02049.html">MimeticLocalFiniteElement</a></div>
85 <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="a00583.html">Dune</a>·{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·DF·=·<span·class="keywordtype">double</span>&gt;</div> 
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a02993.html">···19</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>·{</div> 
89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">···21</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">RefElem</a>·=</div> 
90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>······<span·class="keyword">decltype</span>(referenceElement(DF{},·GeometryTypes::simplex(dim),</div> 
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>································Dim&lt;dim&gt;{}));</div> 
92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">···26</a></span>····<a·class="code·hl_typedef"·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">RefElem</a>·<a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">refelem</a>·=·referenceElement(DF{},·GeometryTypes::simplex(dim),</div> 
94 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·······································Dim&lt;dim&gt;{});</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····Dune::GeometryType·gt;</div>
 89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<a·class="code·hl_class"·href="a02053.html">MimeticLocalBasis&lt;D,R,dim&gt;</a>·basis;</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<a·class="code·hl_class"·href="a02061.html">MimeticLocalCoefficients</a>·coefficients;</div>
 91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_class"·href="a02057.html">MimeticLocalInterpolation&lt;MimeticLocalBasis&lt;D,R,dim&gt;</a>·&gt;·interpolation;</div>
95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">Dune::LocalFiniteElementTraits&lt;MimeticLocalBasis&lt;D,R,dim&gt;</a>,</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02061.html">MimeticLocalCoefficients</a>,</div>
 96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">···33</a></span>········<a·class="code·hl_class"·href="a02057.html">MimeticLocalInterpolation&lt;MimeticLocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">Traits</a>;</div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02049.html#a6c7851de0574848ff22dfd6bb915567e">···35</a></span>····<a·class="code·hl_function"·href="a02049.html#a6c7851de0574848ff22dfd6bb915567e">MimeticLocalFiniteElement</a>·()</div>
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">···34</a></span>····std::size_t·<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>·=·<a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">refelem</a>.size(dim-1);</div> 
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··};</div> 
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}·<span·class="comment">//·namespace·Dune</span></div> 
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH</span></div>101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02049.html#a93290353eea09bd791756b621d36380e">···38</a></span>····<a·class="code·hl_function"·href="a02049.html#a93290353eea09bd791756b621d36380e">MimeticLocalFiniteElement</a>·(Dune::Geometr[·...·truncated·by·diffoscope;·len:·27,·SHA:·dc32b511992b2851d57a188861f3f603e7c2dd2f3495680390923b2a2b3eef15·...·]</div>
 102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······:·gt(basicType,dim)</div>
 103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{}</div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02049.html#a6778de7b5768503e67742b69ebcfac23">···42</a></span>····<a·class="code·hl_function"·href="a02049.html#a6778de7b5768503e67742b69ebcfac23">MimeticLocalFiniteElement</a>·(Dune::GeometryType::BasicType·basicType,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·variant)</div>
 106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······:·gt(basicType,dim),·basis(variant),·coefficients(variant)</div>
 107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>
 108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02049.html#a2fa8f549a28ce398c2dff6d13ba1588f">···46</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02049.html#a2fa8f549a28ce398c2dff6d13ba1588f">localBasis</a>·()<span·class="keyword">·const</span></div>
 110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·basis;</div>
 112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
 113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02049.html#af9168e1d35a93e3814c045869e7b1cc0">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02049.html#af9168e1d35a93e3814c045869e7b1cc0">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
 116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
 118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02049.html#a2510685f577fdd6d8f9d444403c1e6c1">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02049.html#a2510685f577fdd6d8f9d444403c1e6c1">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02049.html#acdf8378bbc4051f04d70b830895bcdfd">···61</a></span>····Dune::GeometryType·<a·class="code·hl_function"·href="a02049.html#acdf8378bbc4051f04d70b830895bcdfd">type</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div>
 125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··};</div>
 126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}</div>
 127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif</span></div>
 129 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
 130 <div·class="ttc"·id="aa00497_html"><div·class="ttname"><a·href="a00497.html">mimeticall.hh</a></div></div>
103 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>131 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
104 <div·class="ttc"·id="aa02993_html"><div·class="ttname"><a·href="a02993.html">Dune::EdgeS0_5Common</a></div><div·class="ttdoc">Common·base·class·for·edge·elements.</div><div·class="ttdef"><b>Definition:</b>·common.hh:19</div></div> 
105 <div·class="ttc"·id="aa02993_html_a55971f1c844335ea3b7a0d88e900f6fc"><div·class="ttname"><a·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">Dune::EdgeS0_5Common::refelem</a></div><div·class="ttdeci">RefElem·refelem</div><div·class="ttdoc">The·reference·element·for·this·edge·element.</div><div·class="ttdef"><b>Definition:</b>·common.hh:26</div></div> 
106 <div·class="ttc"·id="aa02993_html_a634b913e9dc2233e805b1e00d42fc800"><div·class="ttname"><a·href="a02993.html#a634b913e9dc2233e805b1e00d42fc800">Dune::EdgeS0_5Common::RefElem</a></div><div·class="ttdeci">decltype(referenceElement(DF{},·GeometryTypes::simplex(dim),·Dim&lt;·dim·&gt;{}))·RefElem</div><div·class="ttdoc">The·type·of·the·referenceElement.</div><div·class="ttdef"><b>Definition:</b>·common.hh:23</div></div> 
107 <div·class="ttc"·id="aa02993_html_a899a65f08bb745c2312aa31f57522156"><div·class="ttname"><a·href="a02993.html#a899a65f08bb745c2312aa31f57522156">Dune::EdgeS0_5Common::s</a></div><div·class="ttdeci">std::size_t·s</div><div·class="ttdoc">The·number·of·base·functions.</div><div·clas[·...·truncated·by·diffoscope;·len:·41,·SHA:·c633cc4156d376919dc3e5a9849cd55a21906d8b73b186d9b33a6fea34886aa6·...·]</div></div>132 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 133 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 134 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 135 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
 136 <div·class="ttc"·id="aa02049_html"><div·class="ttname"><a·href="a02049.html">Dune::MimeticLocalFiniteElement</a></div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:24</div></div>
 137 <div·class="ttc"·id="aa02049_html_a2510685f577fdd6d8f9d444403c1e6c1"><div·class="ttname"><a·href="a02049.html#a2510685f577fdd6d8f9d444403c1e6c1">Dune::MimeticLocalFiniteElement::localInterpolation</a></div><div·class="ttdeci">const·Traits::LocalInterpolationType·&amp;·localInterpolation()·const</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:56</div></div>
 138 <div·class="ttc"·id="aa02049_html_a2fa8f549a28ce398c2dff6d13ba1588f"><div·class="ttname"><a·href="a02049.html#a2fa8f549a28ce398c2dff6d13ba1588f">Dune::MimeticLocalFiniteElement::localBasis</a></div><div·class="ttdeci">const·Traits::LocalBasisType·&amp;·localBasis()·const</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:46</div></div>
 139 <div·class="ttc"·id="aa02049_html_a6778de7b5768503e67742b69ebcfac23"><div·class="ttname"><a·href="a02049.html#a6778de7b5768503e67742b69ebcfac23">Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement</a></div><div·class="ttdeci">MimeticLocalFiniteElement(Dune::GeometryType::BasicType·basicType,·unsigned·int·variant)</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:42</div></div>
 140 <div·class="ttc"·id="aa02049_html_a6c7851de0574848ff22dfd6bb915567e"><div·class="ttname"><a·href="a02049.html#a6c7851de0574848ff22dfd6bb915567e">Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement</a></div><div·class="ttdeci">MimeticLocalFiniteElement()</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:35</div></div>
 141 <div·class="ttc"·id="aa02049_html_a93290353eea09bd791756b621d36380e"><div·class="ttname"><a·href="a02049.html#a93290353eea09bd791756b621d36380e">Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement</a></div><div·class="ttdeci">MimeticLocalFiniteElement(Dune::GeometryType::BasicType·basicType)</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:38</div></div>
 142 <div·class="ttc"·id="aa02049_html_acdf8378bbc4051f04d70b830895bcdfd"><div·class="ttname"><a·href="a02049.html#acdf8378bbc4051f04d70b830895bcdfd">Dune::MimeticLocalFiniteElement::type</a></div><div·class="ttdeci">Dune::GeometryType·type()·const</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:61</div></div>
 143 <div·class="ttc"·id="aa02049_html_af0458cfdbf9491ca025eb9fafd9524d6"><div·class="ttname"><a·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">Dune::MimeticLocalFiniteElement::Traits</a></div><div·class="ttdeci">Dune::LocalFiniteElementTraits&lt;·MimeticLocalBasis&lt;·D,·R,·dim·&gt;,·MimeticLocalCoefficients,·MimeticLocalInterpolation&lt;·MimeticLocalBasis&lt;·D,·R,·dim·&gt;·&gt;·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:33</div></div>
 144 <div·class="ttc"·id="aa02049_html_af9168e1d35a93e3814c045869e7b1cc0"><div·class="ttname"><a·href="a02049.html#af9168e1d35a93e3814c045869e7b1cc0">Dune::MimeticLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·mimetic.hh:51</div></div>
 145 <div·class="ttc"·id="aa02053_html"><div·class="ttname"><a·href="a02053.html">Dune::MimeticLocalBasis</a></div><div·class="ttdef"><b>Definition:</b>·mimeticall.hh:23</div></div>
 146 <div·class="ttc"·id="aa02057_html"><div·class="ttname"><a·href="a02057.html">Dune::MimeticLocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·mimeticall.hh:74</div></div>
 147 <div·class="ttc"·id="aa02061_html"><div·class="ttname"><a·href="a02061.html">Dune::MimeticLocalCoefficients</a></div><div·class="ttdoc">!</div><div·class="ttdef"><b>Definition:</b>·mimeticall.hh:88</div></div>
108 </div><!--·fragment·--></div><!--·contents·-->148 </div><!--·fragment·--></div><!--·contents·-->
Max diff block lines reached; 243/23961 bytes (1.01%) of diff not shown.
5.16 KB
html2text {}
    
Offset 4, 65 lines modifiedOffset 4, 124 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 mimetic.hh
7 ····*·whitney 
8 ····*·edges0.5 
9 common.hh 
10 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 ·5#ifndef·DUNE_MIMETICLOCALFINITEELEMENT_HH
 15 ·6#define·DUNE_MIMETICLOCALFINITEELEMENT_HH
 16 ·7
16 ·5 
17 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH 
18 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH 
19 ·8 
20 ·9#include·<cstddef> 
21 ·10 
22 ·11#include·<dune/geometry/dimension.hh> 
23 ·12#include·<dune/geometry/referenceelements.hh> 
24 ·13#include·<dune/geometry/type.hh>17 ·8#include·<dune/geometry/type.hh>
25 ·1418 ·9
 19 ·10#include·"common/localfiniteelementtraits.hh"
 20 ·11#include·"mimetic/mimeticall.hh"
 21 ·12
26 ·15namespace·Dune·{22 ·13namespace·Dune
 23 ·14{
 24 ·22·template<class·D,·class·R,·int·dim>
 25 23·class·MimeticLocalFiniteElement
27 ·16 
28 ·18·template<std::size_t·dim,·class·DF·=·double> 
29 19·struct·EdgeS0_5Common·{ 
30 21·using·RefElem·= 
31 ·22·decltype(referenceElement(DF{},·GeometryTypes::simplex(dim), 
32 ·23·Dim<dim>{})); 
33 ·2426 ·24·{
34 26·RefElem·refelem·=·referenceElement(DF{},·GeometryTypes::simplex(dim), 
35 ·27·Dim<dim>{}); 
36 ·28 
37 ·30 
38 34·std::size_t·s·=·refelem.size(dim-1); 
39 ·35·}; 
40 ·36 
41 ·37}·//·namespace·Dune 
42 ·38 
43 ·39#endif·//·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COMMON_HH27 ·25·Dune::GeometryType·gt;
 28 ·26·MimeticLocalBasis<D,R,dim>·basis;
 29 ·27·MimeticLocalCoefficients·coefficients;
 30 ·28·MimeticLocalInterpolation<MimeticLocalBasis<D,R,dim>·>·interpolation;
 31 ·29
 32 ·30·public:
 33 ·31·typedef·Dune::LocalFiniteElementTraits<MimeticLocalBasis<D,R,dim>,
 34 ·32·MimeticLocalCoefficients,
 35 33·MimeticLocalInterpolation<MimeticLocalBasis<D,R,dim>·>·>·Traits;
 36 ·34
 37 35·MimeticLocalFiniteElement·()
 38 ·36·{}
 39 ·37
 40 38·MimeticLocalFiniteElement·(Dune::GeometryType::BasicType·basicType)
 41 ·39·:·gt(basicType,dim)
 42 ·40·{}
 43 ·41
 44 42·MimeticLocalFiniteElement·(Dune::GeometryType::BasicType·basicType,·unsigned
 45 int·variant)
 46 ·43·:·gt(basicType,dim),·basis(variant),·coefficients(variant)
 47 ·44·{}
 48 ·45
 49 46·const·typename·Traits::LocalBasisType&·localBasis·()·const
 50 ·47·{
 51 ·48·return·basis;
 52 ·49·}
 53 ·50
 54 51·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 55 ·52·{
 56 ·53·return·coefficients;
 57 ·54·}
 58 ·55
 59 56·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 60 ·57·{
 61 ·58·return·interpolation;
 62 ·59·}
 63 ·60
 64 61·Dune::GeometryType·type·()·const·{·return·gt;·}
 65 ·62·};
 66 ·63}
 67 ·64
 68 ·65#endif
 69 localfiniteelementtraits.hh
 70 mimeticall.hh
44 Dune71 Dune
45 Definition:·bdfmcube.hh:1872 Definition:·bdfmcube.hh:18
46 Dune::EdgeS0_5Common 
47 Common·base·class·for·edge·elements. 
48 Definition:·common.hh:19 
49 Dune::EdgeS0_5Common::refelem 
50 RefElem·refelem 
51 The·reference·element·for·this·edge·element. 
52 Definition:·common.hh:26 
53 Dune::EdgeS0_5Common::RefElem 
54 decltype(referenceElement(DF{},·GeometryTypes::simplex(dim),·Dim<·dim·>{})) 
55 RefElem 
56 The·type·of·the·referenceElement. 
57 Definition:·common.hh:23 
58 Dune::EdgeS0_5Common::s 
59 std::size_t·s 
60 The·number·of·base·functions. 
61 Definition:·common.hh:3473 Dune::LocalFiniteElementTraits
 74 traits·helper·struct
 75 Definition:·localfiniteelementtraits.hh:13
 76 Dune::LocalFiniteElementTraits::LocalBasisType
 77 LB·LocalBasisType
 78 Definition:·localfiniteelementtraits.hh:16
 79 Dune::LocalFiniteElementTraits::LocalCoefficientsType
 80 LC·LocalCoefficientsType
 81 Definition:·localfiniteelementtraits.hh:20
 82 Dune::LocalFiniteElementTraits::LocalInterpolationType
 83 LI·LocalInterpolationType
 84 Definition:·localfiniteelementtraits.hh:24
 85 Dune::MimeticLocalFiniteElement
Max diff block lines reached; 116/5258 bytes (2.21%) of diff not shown.
6.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00176.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·edges0.5.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0pyramidlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 33 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">edges0.5.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a04479_source.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/whitney/edges0.5/coefficients.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a04494_source.html">dune/localfunctions/whitney/edges0.5/interpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
78 </div>76 </div>
79 <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">78 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>80 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02969.html">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02329.html">Dune::RT0PyramidLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02329.html#details">More...</a><br·/></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">FiniteElement·for·lowest·order·edge·elements·on·simplices.··<a·href="a02969.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02973.html">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;::Traits</a></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02977.html">Dune::EdgeS0_5FiniteElementFactory&lt;·Geometry,·RF·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a02969.html"·title="FiniteElement·for·lowest·order·edge·elements·on·simplices.">EdgeS0_5FiniteElement</a>·objects.··<a·href="a02977.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>89 </table>
1.22 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·whitney7 ····*·raviartthomas
 8 ····*·raviartthomas0pyramid
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas0pyramidlocalinterpolation.hh·File·Reference
 11 #include·<vector>
9 edges0.5.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/whitney/edges0.5/basis.hh> 
12 #include·<dune/localfunctions/whitney/edges0.5/coefficients.hh> 
13 #include·<dune/localfunctions/whitney/edges0.5/interpolation.hh>12 #include·<dune/localfunctions/common/localinterpolation.hh>
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes14 ·Classes
 15 class· Dune::RT0PyramidLocalInterpolation<_LB_>
 16  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.
 17 ········More...
16 ·class· Dune::EdgeS0_5FiniteElement<_Geometry,_RF_> 
17  ·······FiniteElement·for·lowest·order·edge·elements·on·simplices.·More... 
18   
19 struct· Dune::EdgeS0_5FiniteElement<_Geometry,_RF_>::Traits 
20   
21 struct· Dune::EdgeS0_5FiniteElementFactory<_Geometry,_RF_> 
22  ·······Factory·for·EdgeS0_5FiniteElement·objects.·More... 
23  18  
24 ·Namespaces19 ·Namespaces
25 namespace· Dune20 namespace· Dune
26  21  
  
27 ===============================================================================22 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
40.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00176_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·edges0.5.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0pyramidlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 118 lines modifiedOffset 58, 96 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">edges0.5.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_HH</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04479.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04485.html">dune/localfunctions/whitney/edges0.5/coefficients.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04494.html">dune/localfunctions/whitney/edges0.5/interpolation.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//</span></div> 
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//··FiniteElement</span></div>84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02329.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02329.html">RT0PyramidLocalInterpolation</a></div>
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//</span></div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 90 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02329.html#a81e43e744bf6cbab5339462b469e666d">···33</a></span>····<a·class="code·hl_function"·href="a02329.html#a81e43e744bf6cbab5339462b469e666d">RT0PyramidLocalInterpolation</a>·(std::bitset&lt;5&gt;·s·=·0)</div>
92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div> 
93 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02969.html">···42</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02969.html">EdgeS0_5FiniteElement</a>·{</div> 
94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">public</span>:</div> 
95 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02973.html">···47</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02973.html">Traits</a>·{</div> 
96 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02973.html#ad1d3ec47c176f152b168187618d9a4af">···48</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02981.html">EdgeS0_5Basis&lt;Geometry,·RF&gt;</a>·<a·class="code·hl_typedef"·href="a02973.html#ad1d3ec47c176f152b168187618d9a4af">Basis</a>;</div> 
97 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02997.html">EdgeS0_5Interpolation</a>&lt;Geometry,</div> 
98 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02973.html#a12ba9d0677abd308cd804ecd17a1611e">···50</a></span>··········<span·class="keyword">typename</span>·Basis::Traits&gt;·<a·class="code·hl_typedef"·href="a02973.html#a12ba9d0677abd308cd804ecd17a1611e">Interpolation</a>;</div> 
99 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02973.html#a0f209cbd1c1eb6b9424d12f4a728e8c3">···51</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02989.html">EdgeS0_5Coefficients&lt;Geometry::mydimension&gt;</a>·<a·class="code·hl_typedef"·href="a02973.html#a0f209cbd1c1eb6b9424d12f4a728e8c3">Coefficients</a>;</div> 
100 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····};</div>91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;5;·i++)</div>
 95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign[i]·=·(s[i])·?·-1.0·:·1.0;</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······Scalar·r·=·1/std::sqrt(2);</div>
 98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n[0]·=·{·0.0,··0.0,·-1.0};</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n[1]·=·{-1.0,··0.0,··0.0};</div>
 101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······n[2]·=·{···r,··0.0,····r};</div>
 102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······n[3]·=·{·0.0,·-1.0,··0.0};</div>
 103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······n[4]·=·{·0.0,····r,····r};</div>
 104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······c[0]·=·1.0;</div>
 106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······c[1]·=·1/2.0;</div>
 107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······c[2]·=·1/2.0·*·std::sqrt(2);</div>
 108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······c[3]·=·1/2.0;</div>
 109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······c[4]·=·1/2.0·*·std::sqrt(2);</div>
101 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
102 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div> 
103 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02981.html">Traits::Basis</a>·basis_;</div> 
104 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02997.html">Traits::Interpolation</a>·interpolation_;</div> 
105 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02989.html">Traits::Coefficients</a>&amp;·coefficients_;</div>111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······m[0]·=·{···0.5,···0.5,···0.0};</div>
 112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······m[1]·=·{···0.0,·1/3.0,·1/3.0};</div>
 113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······m[2]·=·{·2/3.0,·1/3.0,·1/3.0};</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······m[3]·=·{·1/3.0,···0.0,·1/3.0};</div>
 115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······m[4]·=·{·1/3.0,·2/3.0,·1/3.0};</div>
106 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">public</span>:</div> 
108 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
109 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VertexOrder&gt;</div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div>
110 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02969.html#a3c45b27dd6275484955c3bfc7373663c">···65</a></span>····<a·class="code·hl_function"·href="a02969.html#a3c45b27dd6275484955c3bfc7373663c">EdgeS0_5FiniteElement</a>(<span·class="keyword">const</span>·Geometry&amp;·geo,</div> 
111 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··························<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div> 
112 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······basis_(geo,·vertexOrder),·interpolation_(geo,·vertexOrder)</div>119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02329.html#a714b8b83756983387dfa5c488a955f5f">···70</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02329.html#a714b8b83756983387dfa5c488a955f5f">inter[·...·truncated·by·diffoscope;·len:·123,·SHA:·9d45557fec562c5c3da0a4fe029d08d12333d486e0c48288db0a93b1b051564e·...·]</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out.resize(5);</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;5;·i++)</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i];</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
113 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{·}</div>127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">private</span>:</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·Facet·orientations</span></div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·sign;</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//·Facet·area</span></div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·c;</div>
114 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//·Facet·normals</span></div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····std::array&lt;typename·LB::Traits::DomainType,·5&gt;·n;</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·Facet·midpoints</span></div>
 137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····std::array&lt;typename·LB::Traits::DomainType,·5&gt;·m;</div>
115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02969.html#a7a2b26b15f6be0734c5a9c52e4a0aa6e">···71</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02981.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a02969.html#a7a2b26b15f6be0734c5a9c52e4a0aa6e">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div> 
116 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02969.html#a7b3ed0ead8cd7f65d14c4cbe77a12255">···73</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02997.html">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a02969.html#a7b3ed0ead8cd7f65d14c4cbe77a12255">interpolation</a>()<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·interpolation_;·}</div> 
118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02969.html#a93efb33ab6f57c021ffd6b2a4c5bbbb0">···76</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02989.html">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a02969.html#a93efb33ab6f57c021ffd6b2a4c5bbbb0">coefficients</a>()<span·class="keyword">·const</span></div> 
119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·coefficients_;·}</div> 
120 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02969.html#a77b5dd2f84f5ff63b6290fc9e5c9fd29">···79</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02969.html#a77b5dd2f84f5ff63b6290fc9e5c9fd29">type</a>()·{·<span·class="keywordflow">return</span>·GeometryTypes::simplex(Geometry::mydimension);·}</div> 
121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··};</div>
122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
123 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div> 
124 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02973.html#a0f209cbd1c1eb6b9424d12f4a728e8c3">EdgeS0_5FiniteElement&lt;Geometry,·RF&gt;::Traits::Coefficients</a>&amp;</div> 
Max diff block lines reached; 7781/33811 bytes (23.01%) of diff not shown.
7.56 KB
html2text {}
    
Offset 4, 154 lines modifiedOffset 4, 100 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·whitney 
8 edges0.5.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0pyramid
 9 raviartthomas0pyramidlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH
 18 ·7
 19 ·8#include·<vector>
 20 ·9
15 ·5 
16 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_HH 
17 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_HH 
18 ·8 
19 ·9#include·<dune/geometry/type.hh> 
20 ·10 
21 ·11#include·<dune/localfunctions/whitney/edges0.5/basis.hh> 
22 ·12#include·<dune/localfunctions/whitney/edges0.5/coefficients.hh> 
23 ·13#include·<dune/localfunctions/whitney/edges0.5/interpolation.hh>21 ·10#include·<dune/localfunctions/common/localinterpolation.hh>
24 ·1422 ·11
25 ·15namespace·Dune·{23 ·12namespace·Dune
 24 ·13{
 25 ·22·template<class·LB>
 26 23·class·RT0PyramidLocalInterpolation
 27 ·24·{
 28 ·25
26 ·16 
27 ·18·// 
28 ·19·//·FiniteElement 
29 ·20·// 
30 ·21 
31 ·23 
32 ·41·template<class·Geometry,·class·RF> 
33 42·class·EdgeS0_5FiniteElement·{ 
34 ·43·public:29 ·26·public:
35 47·struct·Traits·{ 
36 48·typedef·EdgeS0_5Basis<Geometry,_RF>·Basis; 
37 ·49·typedef·EdgeS0_5Interpolation<Geometry, 
38 50·typename·Basis::Traits>·Interpolation; 
39 51·typedef·EdgeS0_5Coefficients<Geometry::mydimension>·Coefficients; 
40 ·52·};30 ·27
 31 33·RT0PyramidLocalInterpolation·(std::bitset<5>·s·=·0)
 32 ·34·{
 33 ·35·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 34 ·36
 35 ·37·for·(size_t·i=0;·i<5;·i++)
 36 ·38·sign[i]·=·(s[i])·?·-1.0·:·1.0;
 37 ·39
 38 ·40·Scalar·r·=·1/std::sqrt(2);
 39 ·41
 40 ·42·n[0]·=·{·0.0,·0.0,·-1.0};
 41 ·43·n[1]·=·{-1.0,·0.0,·0.0};
 42 ·44·n[2]·=·{·r,·0.0,·r};
 43 ·45·n[3]·=·{·0.0,·-1.0,·0.0};
 44 ·46·n[4]·=·{·0.0,·r,·r};
 45 ·47
 46 ·48·c[0]·=·1.0;
 47 ·49·c[1]·=·1/2.0;
 48 ·50·c[2]·=·1/2.0·*·std::sqrt(2);
 49 ·51·c[3]·=·1/2.0;
 50 ·52·c[4]·=·1/2.0·*·std::sqrt(2);
41 ·5351 ·53
 52 ·54·m[0]·=·{·0.5,·0.5,·0.0};
 53 ·55·m[1]·=·{·0.0,·1/3.0,·1/3.0};
 54 ·56·m[2]·=·{·2/3.0,·1/3.0,·1/3.0};
 55 ·57·m[3]·=·{·1/3.0,·0.0,·1/3.0};
 56 ·58·m[4]·=·{·1/3.0,·2/3.0,·1/3.0};
 57 ·59·}
 58 ·60
 59 ·69·template<class·F,·class·C>
 60 70·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 61 ·71·{
 62 ·72·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 63 DomainType>(ff);
 64 ·73
 65 ·74·out.resize(5);
 66 ·75·for(int·i=0;·i<5;·i++)
 67 ·76·out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i];
 68 ·77·}
 69 ·78
42 ·54·private:70 ·79·private:
 71 ·80·//·Facet·orientations
 72 ·81·std::array<typename·LB::Traits::RangeFieldType,·5>·sign;
 73 ·82·//·Facet·area
 74 ·83·std::array<typename·LB::Traits::RangeFieldType,·5>·c;
 75 ·84
 76 ·85·//·Facet·normals
 77 ·86·std::array<typename·LB::Traits::DomainType,·5>·n;
 78 ·87·//·Facet·midpoints
 79 ·88·std::array<typename·LB::Traits::DomainType,·5>·m;
43 ·55·typename·Traits::Basis·basis_; 
44 ·56·typename·Traits::Interpolation·interpolation_; 
45 ·57·static·const·typename·Traits::Coefficients&·coefficients_; 
46 ·58 
47 ·59·public: 
48 ·61 
49 ·64·template<class·VertexOrder> 
50 65·EdgeS0_5FiniteElement(const·Geometry&·geo, 
51 ·66·const·VertexOrder&·vertexOrder)·: 
52 ·67·basis_(geo,·vertexOrder),·interpolation_(geo,·vertexOrder) 
53 ·68·{·} 
54 ·69 
55 71·const·typename·Traits::Basis&·basis()·const·{·return·basis_;·} 
56 73·const·typename·Traits::Interpolation&·interpolation()·const 
57 ·74·{·return·interpolation_;·} 
58 76·const·typename·Traits::Coefficients&·coefficients()·const 
59 ·77·{·return·coefficients_;·} 
60 79·static·constexpr·GeometryType·type()·{·return·GeometryTypes::simplex 
61 (Geometry::mydimension);·} 
62 ·80·};80 ·89·};
 81 ·90}
 82 ·91#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALINTERPOLATION_HH
63 ·81 
64 ·82·template<class·Geometry,·class·RF> 
65 ·83·const·typename·EdgeS0_5FiniteElement<Geometry,_RF>::Traits::Coefficients& 
Max diff block lines reached; 3158/7713 bytes (40.94%) of diff not shown.
6.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00179.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interfaceswitch.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0pyramidlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">interfaceswitch.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;memory&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/> 
80 </div>77 </div>
81 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
 82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02325.html">Dune::RT0PyramidLocalCoefficients</a></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01569.html">Dune::FiniteElementInterfaceSwitch&lt;·FiniteElement,·Dummy·&gt;</a></td></tr> 
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Switch·for·uniform·treatment·of·finite·element·with·either·the·local·or·the·global·interface.··<a·href="a01569.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01573.html">Dune::BasisInterfaceSwitch&lt;·Basis,·Dummy·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Switch·for·uniform·treatment·of·local·and·global·basis·classes.··<a·href="a01573.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.··<a·href="a02325.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>90 </table>
1.12 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas0pyramid
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 interfaceswitch.hh·File·Reference10 raviartthomas0pyramidlocalcoefficients.hh·File·Reference
10 #include·<cstddef>11 #include·<cstddef>
11 #include·<memory> 
12 #include·<vector>12 #include·<vector>
 13 #include·"../../common/localkey.hh"
13 #include·<dune/common/fmatrix.hh> 
14 #include·<dune/common/typetraits.hh> 
15 #include·<dune/common/shared_ptr.hh> 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::RT0PyramidLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.·More...
18 struct· Dune::FiniteElementInterfaceSwitch<_FiniteElement,_Dummy_> 
19  ·······Switch·for·uniform·treatment·of·finite·element·with·either·the·local 
20 ·········or·the·global·interface.·More... 
21   
22 struct· Dune::BasisInterfaceSwitch<_Basis,_Dummy_> 
23  ·······Switch·for·uniform·treatment·of·local·and·global·basis·classes. 
24 ·········More... 
25  18  
26 ·Namespaces19 ·Namespaces
27 namespace· Dune20 namespace· Dune
28  21  
  
29 ===============================================================================22 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
54.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00179_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interfaceswitch.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0pyramidlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 180 lines modifiedOffset 58, 67 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">interfaceswitch.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00179.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00179.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02325.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02325.html">RT0PyramidLocalCoefficients</a></div>
 87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·FiniteElement,·<span·class="keyword">class</span>·Dummy·=·<span·class="keywordtype">void</span>&gt;</div> 
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01569.html">···30</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01569.html">FiniteElementInterfaceSwitch</a>·{</div> 
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">···32</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::Basis·<a·class="code·hl_typedef"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a>;</div> 
93 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::Interpolation·<a·class="code·hl_typedef"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">Interpolation</a>;</div> 
94 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">···36</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::Coefficients·<a·class="cod[·...·truncated·by·diffoscope;·len:·84,·SHA:·818b97eeca6bc553d9dc5f6e7d5d48956141c6e0186893288258c4cd11abcaaf·...·]</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02325.html#ab0f0a31b29c47e5001eb90d9bbf58aec">···28</a></span>····<a·class="code·hl_function"·href="a02325.html#ab0f0a31b29c47e5001eb90d9bbf58aec">RT0PyramidLocalCoefficients</a>·()·:·li(<a·class="code·hl_function"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">size</a>())</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;·<a·class="code·hl_function"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">size</a>();·i++)</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
95 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01569.html#ad87437fd958d946e14b3922f11a71256">···39</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#add84dcd6[·...·truncated·by·diffoscope;·len:·189,·SHA:·d38d1b8372b9de8493ef5284b589621736092e5ec9731f081928e2aecf12ab9a·...·]</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">size</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·14,·SHA:·4a21989e547399c0d3728db3a92a46e9b6beadec08ee981206b619184c06c8cb·...·]</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{·<span·class="keywordflow">return</span>·fe.basis();·}</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·5;</div>
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01569.html#af7acd99ce17b8bf377290e8ba55a152c">···42</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a708b668[·...·truncated·by·diffoscope;·len:·206,·SHA:·47d8e40c3e9cb947c7477f642377a2607ef38431207495198d71568c0f1b1285·...·]</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
 100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02325.html#a7612f8773ada448121709c22c3fa34d0">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02325.html#a7612f8773ada448121709c22c3fa34d0">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····{·<span·class="keywordflow">return</span>·fe.interpolation();·}</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·li[i];</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01569.html#a046d71a52236297c733f38db551b2898">···45</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">Coefficients</a>·&amp;<a·class="code·hl_function"·href="a01569.html#a046d71a52236297c733f38db551b2898">coefficients</a>(<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div> 
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{·<span·class="keywordflow">return</span>·fe.coefficients();·}</div> 
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·li;</div>
 108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH</span></div>
104 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">···78</a></span>····<span·class="keyword">typedef</span>·std::shared_ptr&lt;const·FiniteElement&gt;·<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>;</div> 
105 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
106 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01569.html#a4ab82da2414969fc07f3b63ff783f1e1">···85</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a4ab82da2414969fc07f3b63ff783f1e1">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div> 
107 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{·store·=·std::make_shared&lt;const·FiniteElement&gt;(fe);·}</div> 
108 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01569.html#a25cd66d414674fdee97ecaf3d5999e9d">···88</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a25cd66d414674fdee97ecaf3d5999e9d">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·FiniteElement&amp;&amp;·fe)</div> 
109 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{·store·=·std::make_shared&lt;const·FiniteElement&gt;(std::move(fe));·}</div> 
110 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01569.html#a3f248d99b8fb65904b33c974970360e6">···91</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a3f248d99b8fb65904b33c974970360e6">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·fe)</div> 
111 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{·store·=·fe;·}</div> 
112 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··};</div> 
113 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
114 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> 
115 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·FiniteElement&gt;</div> 
116 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">struct·</span>FiniteElementInterfaceSwitch&lt;</div> 
117 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······FiniteElement,</div> 
118 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······typename·std::enable_if&lt;AlwaysTrue&lt;typename·FiniteElement::Traits::</div> 
119 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··············LocalBasisType&gt;::value&gt;::type</div> 
120 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······&gt;</div> 
121 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··{</div> 
122 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::LocalBasisType·<a·class="code·hl_typedef"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a>;</div> 
123 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::LocalInterpolationType</div> 
124 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<a·class="code·hl_typedef"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">Interpolation</a>;</div> 
125 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::LocalCoefficientsType·<a·class="code·hl_typedef"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">Coefficients</a>;</div> 
126 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
127 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a>·&amp;<a·class="code·hl_function"·href="a01569.html#ad87437fd958d946e14b3922f11a71256">basis</a>(<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div> 
128 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····{·<span·class="keywordflow">return</span>·fe.localBasis();·}</div> 
129 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">Interpolation</a>·&amp;<a·class="code·hl_function"·href="a01569.html#af7acd99ce17b8bf377290e8ba55a152c">interpolation</a>(<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div> 
130 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{·<span·class="keywordflow">return</span>·fe.localInterpolation();·}</div> 
131 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">Coefficients</a>·&amp;<a·class="code·hl_function"·href="a01569.html#a046d71a52236297c733f38db551b2898">coefficients</a>(<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div> 
132 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····{·<span·class="keywordflow">return</span>·fe.localCoefficients();·}</div> 
133 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> 
134 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keyword">typedef</span>·std::shared_ptr&lt;const·FiniteElement&gt;·<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>;</div> 
135 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a4ab82da2414969fc07f3b63ff783f1e1">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div> 
136 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····{·store·=·stackobject_to_shared_ptr&lt;const·FiniteElement&gt;(fe);·}</div> 
137 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a4ab82da2414969fc07f3b63ff783f1e1">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·FiniteElement&amp;&amp;·fe)</div> 
138 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····{·store·=·std::make_shared&lt;const·FiniteElement&gt;(std::move(fe));·}</div> 
139 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a4ab82da2414969fc07f3b63ff783f1e1">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·fe)</div> 
140 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····{·store·=·fe;·}</div> 
141 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··};</div> 
142 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="preprocessor">#endif·</span><span·class="comment">//·!DOXYGEN</span></div> 
143 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> 
144 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> 
145 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Basis,·<span·class="keyword">class</span>·Dummy·=·<span·class="keywordtype">void</span>&gt;</div> 
146 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="a01573.html">··154</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01573.html">BasisInterfaceSwitch</a>·{</div> 
Max diff block lines reached; 9641/45584 bytes (21.15%) of diff not shown.
9.96 KB
html2text {}
    
Offset 4, 233 lines modifiedOffset 4, 75 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 interfaceswitch.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0pyramid
 9 raviartthomas0pyramidlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALCOEFFICIENTS_HH
 18 ·7
15 ·5 
16 ·6#ifndef·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH 
17 ·7#define·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH 
18 ·8 
19 ·9#include·<cstddef>19 ·8#include·<cstddef>
20 ·10#include·<memory> 
21 ·11#include·<vector>20 ·9#include·<vector>
 21 ·10
 22 ·11#include·"../../common/localkey.hh"
22 ·1223 ·12
23 ·13#include·<dune/common/fmatrix.hh> 
24 ·14#include·<dune/common/typetraits.hh> 
25 ·15#include·<dune/common/shared_ptr.hh> 
26 ·16 
27 ·17namespace·Dune·{24 ·13namespace·Dune
28 ·18 
29 ·21 
30 ·29·template<class·FiniteElement,·class·Dummy·=·void> 
31 30·struct·FiniteElementInterfaceSwitch·{ 
32 32·typedef·typename·FiniteElement::Traits::Basis·Basis; 
33 34·typedef·typename·FiniteElement::Traits::Interpolation·Interpolation; 
34 36·typedef·typename·FiniteElement::Traits::Coefficients·Coefficients; 
35 ·37 
36 39·static·const·Basis·&basis(const·FiniteElement&·fe) 
37 ·40·{·return·fe.basis();·} 
38 42·static·const·Interpolation·&interpolation(const·FiniteElement&·fe) 
39 ·43·{·return·fe.interpolation();·} 
40 45·static·const·Coefficients·&coefficients(const·FiniteElement&·fe) 
41 ·46·{·return·fe.coefficients();·} 
42 ·47 
43 ·49 
44 78·typedef·std::shared_ptr<const·FiniteElement>·Store; 
45 ·80 
46 85·static·void·setStore(Store&·store,·const·FiniteElement&·fe) 
47 ·86·{·store·=·std::make_shared<const·FiniteElement>(fe);·} 
48 88·static·void·setStore(Store&·store,·FiniteElement&&·fe) 
49 ·89·{·store·=·std::make_shared<const·FiniteElement>(std::move(fe));·} 
50 91·static·void·setStore(Store&·store,·const·Store&·fe) 
51 ·92·{·store·=·fe;·} 
52 ·93·}; 
53 ·94 
54 ·95#ifndef·DOXYGEN 
55 ·98·template<class·FiniteElement> 
56 ·99·struct·FiniteElementInterfaceSwitch< 
57 ·100·FiniteElement, 
58 ·101·typename·std::enable_if<AlwaysTrue<typename·FiniteElement::Traits:: 
59 ·102·LocalBasisType>::value>::type 
60 ·103·> 
61 ·104·{25 ·14{
 26 ·15
 27 23·class·RT0PyramidLocalCoefficients
62 ·106·typedef·typename·FiniteElement::Traits::LocalBasisType·Basis; 
63 ·108·typedef·typename·FiniteElement::Traits::LocalInterpolationType 
64 ·109·Interpolation; 
65 ·111·typedef·typename·FiniteElement::Traits::LocalCoefficientsType 
66 Coefficients; 
67 ·112 
68 ·114·static·const·Basis·&basis(const·FiniteElement&·fe) 
69 ·115·{·return·fe.localBasis();·} 
70 ·117·static·const·Interpolation·&interpolation(const·FiniteElement&·fe) 
71 ·118·{·return·fe.localInterpolation();·} 
72 ·120·static·const·Coefficients·&coefficients(const·FiniteElement&·fe) 
73 ·121·{·return·fe.localCoefficients();·} 
74 ·122 
75 ·124·typedef·std::shared_ptr<const·FiniteElement>·Store; 
76 ·126·static·void·setStore(Store&·store,·const·FiniteElement&·fe) 
77 ·127·{·store·=·stackobject_to_shared_ptr<const·FiniteElement>(fe);·} 
78 ·129·static·void·setStore(Store&·store,·FiniteElement&&·fe) 
79 ·130·{·store·=·std::make_shared<const·FiniteElement>(std::move(fe));·} 
80 ·132·static·void·setStore(Store&·store,·const·Store&·fe) 
81 ·133·{·store·=·fe;·} 
82 ·134·}; 
83 ·135#endif·//·!DOXYGEN 
84 ·136 
85 ·138 
86 ·153·template<class·Basis,·class·Dummy·=·void> 
87 154·struct·BasisInterfaceSwitch·{ 
88 156·typedef·typename·Basis::Traits::DomainField·DomainField; 
89 158·static·const·std::size_t·dimDomainLocal·=·Basis::Traits::dimDomainLocal; 
90 160·typedef·typename·Basis::Traits::DomainLocal·DomainLocal; 
91 ·161 
92 163·typedef·typename·Basis::Traits::RangeField·RangeField; 
93 165·static·const·std::size_t·dimRange·=·Basis::Traits::dimRange; 
94 167·typedef·typename·Basis::Traits::Range·Range; 
95 ·168 
96 ·170 
97 ·180·template<typename·Geometry> 
98 181·static·void·gradient(const·Basis&·basis,·const·Geometry&·geometry, 
99 ·182·const·DomainLocal&·xl, 
100 ·183·std::vector<FieldMatrix<RangeField,·1, 
101 ·184·Geometry::coorddimension>·>&·grad) 
102 ·185·{ 
103 ·186·grad.resize(basis.size()); 
104 ·187·basis.evaluateJacobian(xl,·grad); 
105 ·188·} 
106 ·189·}; 
107 ·190 
108 ·191#ifndef·DOXYGEN 
109 ·193·template<class·Basis> 
110 ·194·struct·BasisInterfaceSwitch<Basis, 
111 ·195·typename·std::enable_if< 
112 ·196·AlwaysTrue< 
113 ·197·std::integral_constant< 
114 ·198·std::size_t, 
115 ·199·Basis::Traits::dimDomain 
116 ·200·> 
117 ·201·>::value 
Max diff block lines reached; 4038/10178 bytes (39.67%) of diff not shown.
8.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00185.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·virtualwrappers.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas2cube2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 48 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">virtualwrappers.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/> 
78 </div>78 </div>
79 <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01693.html">Dune::LocalFiniteElementCloneFactoryHelper&lt;·Imp,·IsInterface·&gt;</a></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01701.html">Dune::LocalFiniteElementCloneFactory&lt;·Imp·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01705.html">Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02385.html">Dune::RT2Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02385.html#details">More...</a><br·/></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·a·basis·using·the·virtual·interface··<a·href="a01705.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01709.html">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·a·local·interpolation·using·the·virtual·interface··<a·href="a01709.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01713.html">Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·local·coefficients·using·the·virtual·interface··<a·href="a01713.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01689.html">Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·a·finite·element·using·the·virtual·interface··<a·href="a01689.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table>91 </table>
1.59 KB
html2text {}
    
Offset 4, 41 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas2cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 virtualwrappers.hh·File·Reference 
10 #include·<array> 
11 #include·<dune/localfunctions/common/localbasis.hh> 
12 #include·<dune/localfunctions/common/localkey.hh> 
13 #include·<dune/localfunctions/common/virtualinterface.hh>10 raviartthomas2cube2dlocalbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<vector>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·"../../common/localbasis.hh"
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
 17 class· Dune::RT2Cube2DLocalBasis<_D,_R_>
 18  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference
 19 ········quadrilateral.·More...
16 struct· Dune::LocalFiniteElementCloneFactoryHelper<_Imp,_IsInterface_> 
17   
18 struct· Dune::LocalFiniteElementCloneFactory<_Imp_> 
19   
20 ·class· Dune::LocalBasisVirtualImp<_T,_Imp_> 
21  ·······class·for·wrapping·a·basis·using·the·virtual·interface·More... 
22   
23 ·class· Dune::LocalInterpolationVirtualImp<_DomainType,_RangeType,_Imp_> 
24  ·······class·for·wrapping·a·local·interpolation·using·the·virtual·interface 
25 ·········More... 
26   
27 ·class· Dune::LocalCoefficientsVirtualImp<_Imp_> 
28  ·······class·for·wrapping·local·coefficients·using·the·virtual·interface 
29 ·········More... 
30   
31 ·class· Dune::LocalFiniteElementVirtualImp<_Imp_> 
32  ·······class·for·wrapping·a·finite·element·using·the·virtual·interface 
33 ·········More... 
34  20  
35 ·Namespaces21 ·Namespaces
36 namespace· Dune22 namespace· Dune
37  23  
  
38 ===============================================================================24 ===============================================================================
39 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
151 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00185_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·virtualwrappers.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas2cube2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 351 lines modifiedOffset 58, 286 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">virtualwrappers.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02385.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02385.html">RT2Cube2DLocalBasis</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·forward·declaration·needed·by·friend·declarations</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp&gt;</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">class·</span>LocalFiniteElementVirtualImp;</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·default·clone·method·is·the·copy·constructor</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp,·<span·class="keywordtype">bool</span>·IsInterface&gt;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01693.html">···23</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01693.html">LocalFiniteElementCloneFactoryHelper</a></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">···25</a></span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">clone</a>(<span·class="keyword">const</span>·Imp&amp;·imp)</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·Imp(imp);</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····}</div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··};</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02385.html#ac2025253707b56e8ce380680ab439836">···32</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02385.html#ac2025253707b56e8ce380680ab439836">Traits</a>;</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02385.html#a3e52a91ce3d91e890134ea509e7a893a">···39</a></span>····<a·class="code·hl_function"·href="a02385.html#a3e52a91ce3d91e890134ea509e7a893a">RT2Cube2DLocalBasis</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s·=·0)</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//·if·FE·derives·from·virtual·interface·the·clone·method·is·used</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp&gt;</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>LocalFiniteElementCloneFactoryHelper&lt;Imp,·true&gt;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">clone</a>(<span·class="keyword">const</span>·Imp&amp;·imp)</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·imp.clone();</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··};</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="comment">//·factory·template·to·clone·and·create·an·objects</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp&gt;</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01701.html">···43</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01701.html">LocalFiniteElementCloneFactory</a></div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01701.html#a88ae4ff4a4964c6cc59a1c44e40a3d55">···45</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;typename·Imp::Traits::LocalBasisType::Traits&gt;</a>·<a·class="code·hl_typedef"·href="a01701.html#a88ae4ff4a4964c6cc59a1c44e40a3d55">Interface</a>;</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01701.html#a1c0b2607c821fb84103665fe5d43211a">···47</a></span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01701.html#a1c0b2607c821fb84103665fe5d43211a">clone</a>(<span·class="keyword">const</span>·Imp&amp;·imp)</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a01693.html">LocalFiniteElementCloneFactoryHelper&lt;Imp,·std::is_base_of&lt;Interface,·Imp&gt;::value</a>&gt;<a·class="code[·...·truncated·by·diffoscope;·len:·83,·SHA:·82f6f96c06d600571a123b3fb7a9a5a6b6c51fdba821422c69b5591aab494519·...·];</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········sign0·=·-1.0;</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······{</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········sign1·=·-1.0;</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01701.html#a33757fe091173b1ae23521ac8d35a65f">···52</a></span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01701.html#a33757fe091173b1ae23521ac8d35a65f">create</a>()</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign2·=·-1.0;</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·Imp;</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········sign3·=·-1.0;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02385.html#acde047368c800e80079d50b7a7bb41a9">···61</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02385.html#[·...·truncated·by·diffoscope;·len:·74,·SHA:·656f8c2ef017070b7f81fe41586c5c2231213fdbff3ee0327e70acd9cd73486f·...·]</span></div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="comment">//·Basis</span></div>117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·24;</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02385.html#ae104b305a9ae333d95147b37a75441f3">···72</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02385.html#ae104b305a9ae333d95147b37a75441f3">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
136 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T·,·<span·class="keyword">class</span>·Imp&gt;</div> 
137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01705.html">···73</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01705.html">LocalBasisVirtualImp</a></div> 
138 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01673.html">LocalBasisVirtualInterface</a>&lt;T&gt;</div> 
139 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div> 
140 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·FEImp&gt;</div> 
141 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01705.html#acc72cdcf2818b5f6a4c36b16b5260278">···77</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp</a>;</div> 
142 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
143 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">protected</span>:</div> 
144 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01705.html#ae6bf8cd5824bc12847fd4e71aa51a031">···82</a></span>····<a·class="code·hl_function"·href="a01705.html#ae6bf8cd5824bc12847fd4e71aa51a031">LocalBasisVirtualImp</a>(·<span·class="keyword">const</span>·Imp·&amp;imp·)</div> 
146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······:·<a·class="code·hl_variable"·href="a01705.html#a814fb817996d62ebf3630a03573e0506">impl_</a>(imp)</div> 
147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{}</div> 
148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
149 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">public</span>:</div> 
150 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01705.html#aa542a62d3407fb86003de7dc56e83810">···87</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01673.html#a4e12376b1dbcbfc86b0f10a3706a06b3">Traits</a>·=·T;</div> 
Max diff block lines reached; 78028/119442 bytes (65.33%) of diff not shown.
33.7 KB
html2text {}
    
Offset 4, 495 lines modifiedOffset 4, 439 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 virtualwrappers.hh7 ····*·raviartthomas
 8 ····*·raviartthomas2cube2d
 9 raviartthomas2cube2dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALBASIS_HH
17 ·718 ·7
18 ·8#include·<array> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localbasis.hh> 
21 ·11#include·<dune/localfunctions/common/localkey.hh> 
22 ·12#include·<dune/localfunctions/common/virtualinterface.hh> 
23 ·1319 ·8#include·<numeric>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·<dune/common/fmatrix.hh>
 23 ·12
 24 ·13#include·"../../common/localbasis.hh"
 25 ·14
24 ·14namespace·Dune26 ·15namespace·Dune
25 ·15{ 
26 ·1627 ·16{
 28 ·26·template<class·D,·class·R>
 29 27·class·RT2Cube2DLocalBasis
27 ·17·//·forward·declaration·needed·by·friend·declarations 
28 ·18·template<class·Imp> 
29 ·19·class·LocalFiniteElementVirtualImp; 
30 ·20 
31 ·21·//·default·clone·method·is·the·copy·constructor 
32 ·22·template<class·Imp,·bool·IsInterface> 
33 23·struct·LocalFiniteElementCloneFactoryHelper 
34 ·24·{30 ·28·{
 31 ·29
 32 ·30·public:
 33 ·31·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 34 FieldVector<R,2>,
 35 32·Dune::FieldMatrix<R,2,2>·>·Traits;
 36 ·33
 37 39·RT2Cube2DLocalBasis·(unsigned·int·s·=·0)
35 25·static·Imp*·clone(const·Imp&·imp) 
36 ·26·{ 
37 ·27·return·new·Imp(imp); 
38 ·28·} 
39 ·29·}; 
40 ·30 
41 ·31·//·if·FE·derives·from·virtual·interface·the·clone·method·is·used 
42 ·32·template<class·Imp> 
43 ·33·struct·LocalFiniteElementCloneFactoryHelper<Imp,·true> 
44 ·34·{38 ·40·{
45 ·35·static·Imp*·clone(const·Imp&·imp)39 ·41·sign0·=·sign1·=·sign2·=·sign3·=·1.0;
 40 ·42·if·(s·&·1)
46 ·36·{41 ·43·{
 42 ·44·sign0·=·-1.0;
47 ·37·return·imp.clone(); 
48 ·38·} 
49 ·39·}; 
50 ·40 
51 ·41·//·factory·template·to·clone·and·create·an·objects 
52 ·42·template<class·Imp> 
53 43·struct·LocalFiniteElementCloneFactory 
54 ·44·{ 
55 45·typedef·LocalFiniteElementVirtualInterface<typename_Imp::Traits:: 
56 LocalBasisType::Traits>·Interface; 
57 ·46 
58 47·static·Imp*·clone(const·Imp&·imp) 
59 ·48·{ 
60 ·49·return·LocalFiniteElementCloneFactoryHelper<Imp,_std::is_base_of<Interface, 
61 Imp>::value>::clone(imp); 
62 ·50·}43 ·45·}
63 ·51 
64 52·static·Imp*·create()44 ·46·if·(s·&·2)
 45 ·47·{
 46 ·48·sign1·=·-1.0;
 47 ·49·}
 48 ·50·if·(s·&·4)
65 ·53·{49 ·51·{
66 ·54·return·new·Imp;50 ·52·sign2·=·-1.0;
67 ·55·}51 ·53·}
68 ·56·};52 ·54·if·(s·&·8)
 53 ·55·{
 54 ·56·sign3·=·-1.0;
69 ·5755 ·57·}
70 ·5856 ·58·}
71 ·5957 ·59
 58 61·unsigned·int·size·()·const
 59 ·62·{
 60 ·63·return·24;
72 ·60·//·----------------------------------------------------------------- 
73 ·61·//·Basis 
74 ·62·//·----------------------------------------------------------------- 
75 ·63 
76 ·6461 ·64·}
77 ·6562 ·65
78 ·72·template<class·T·,·class·Imp> 
79 73·class·LocalBasisVirtualImp 
80 ·74·:·public·LocalBasisVirtualInterface<T> 
81 ·75·{ 
82 ·76·template<class·FEImp> 
83 77·friend·class·LocalFiniteElementVirtualImp; 
84 ·78 
85 ·79·protected: 
86 ·80 
87 82·LocalBasisVirtualImp(·const·Imp·&imp·) 
88 ·83·:·impl_(imp) 
89 ·84·{} 
90 ·85 
91 ·86·public: 
92 87·using·Traits·=·T; 
93 ·88 
94 90·unsigned·int·size·()·const 
95 ·91·{ 
96 ·92·return·impl_.size(); 
97 ·93·} 
Max diff block lines reached; 23921/34528 bytes (69.28%) of diff not shown.
4.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00188.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelementtraits.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas2cube2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 31 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">localfiniteelementtraits.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
 77 </div>
74 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>
75 <table·class="memberdecls">79 <table·class="memberdecls">
76 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
77 Classes</h2></td></tr>81 Classes</h2></td></tr>
78 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01581.html">Dune::LocalFiniteElementTraits&lt;·LB,·LC,·LI·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02389.html">Dune::RT2Cube2DLocalCoefficients</a></td></tr>
79 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">traits·helper·struct··<a·href="a01581.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.··<a·href="a02389.html#details">More...</a><br·/></td></tr>
80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
83 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
84 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table>90 </table>
783 B
html2text {}
    
Offset 4, 21 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas2cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 localfiniteelementtraits.hh·File·Reference10 raviartthomas2cube2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
10 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
11 ·Classes15 ·Classes
12 struct· Dune::LocalFiniteElementTraits<_LB,_LC,_LI_> 
13  ·······traits·helper·struct·More...16 class· Dune::RT2Cube2DLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.·More...
14  18  
15 ·Namespaces19 ·Namespaces
16 namespace· Dune20 namespace· Dune
17  21  
  
18 ===============================================================================22 ===============================================================================
19 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
18.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00188_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelementtraits.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas2cube2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 48 lines modifiedOffset 58, 75 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">localfiniteelementtraits.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFINITEELEMENTTRAITS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFINITEELEMENTTRAITS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02389.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02389.html">RT2Cube2DLocalCoefficients</a></div>
80 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB,·<span·class="keyword">class</span>·LC,·<span·class="keyword">class</span>·LI&gt;</div> 
81 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno"><a·class="line"·href="a01581.html">···12</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a></div> 
82 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··{</div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno"><a·class="line"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">···16</a></span>····<span·class="keyword">typedef</span>·LB·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">LocalBasisType</a>;</div> 
84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">···20</a></span>····<span·class="keyword">typedef</span>·LC·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">LocalCoefficientsType</a>;</div> 
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">···24</a></span>····<span·class="keyword">typedef</span>·LI·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">LocalInterpolationType</a>;</div> 
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··};</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02389.html#a1c1bbed0909136bf3ec42611cfdd0e63">···27</a></span>····<a·class="code·hl_function"·href="a02389.html#a1c1bbed0909136bf3ec42611cfdd0e63">RT2Cube2DLocalCoefficients</a>·()·:·li(24)</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·i++)</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[3*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3*i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;12;·i++)</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······{</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········li[12·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div>
 102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
 103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">···43</a></span>····std::size_t·<a·class="code·hl_function"·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">size</a>·()<span·class="keyword">·const</span></div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div>105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·24;</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02389.html#a788e3c03f2c5f6b3eb780fe84e85f547">···49</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02389.html#a788e3c03f2c5f6b3eb780fe84e85f547">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·li[i];</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::vector&lt;LocalKey&gt;·li;</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>}</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
93 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>119 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
94 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
95 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div> 
96 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div> 
97 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b[·...·truncated·by·diffoscope;·len:·47,·SHA:·5b01db9d798359511e297d16b5d74391a7a06d978460a707287ddab058b6ab3d·...·]</div></div>120 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
 121 <div·class="ttc"·id="aa02389_html"><div·class="ttname"><a·href="a02389.html">Dune::RT2Cube2DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas2cube2dlocalcoefficients.hh:23</div></div>
 122 <div·class="ttc"·id="aa02389_html_a1bd217cd997c371c6480009aeaabba68"><div·class="ttname"><a·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">Dune::RT2Cube2DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·raviartthomas2cube2dlocalcoefficients.hh:43</div></div>
 123 <div·class="ttc"·id="aa02389_html_a1c1bbed0909136bf3ec42611cfdd0e63"><div·class="ttname"><a·href="a02389.html#a1c1bbed0909136bf3ec42611cfdd0e63">Dune::RT2Cube2DLocalCoefficients::RT2Cube2DLocalCoefficients</a></div><div·class="ttdeci">RT2Cube2DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas2cube2dlocalcoefficients.hh:27</div></div>
 124 <div·class="ttc"·id="aa02389_html_a788e3c03f2c5f6b3eb780fe84e85f547"><div·class="ttname"><a·href="a02389.html#a788e3c03f2c5f6b3eb780fe84e85f547">Dune::RT2Cube2DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·raviartthomas2cube2dlocalcoefficients.hh:49</div></div>
98 </div><!--·fragment·--></div><!--·contents·-->125 </div><!--·fragment·--></div><!--·contents·-->
99 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>127 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4128 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>129 </small></address>
103 </body>130 </body>
104 </html>131 </html>
3.12 KB
html2text {}
    
Offset 4, 50 lines modifiedOffset 4, 83 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 localfiniteelementtraits.hh7 ····*·raviartthomas
 8 ····*·raviartthomas2cube2d
 9 raviartthomas2cube2dlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFINITEELEMENTTRAITS_HH 
16 ·6#define·DUNE_LOCALFINITEELEMENTTRAITS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH
17 ·718 ·7
 19 ·8#include·<cstddef>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
18 ·8namespace·Dune·{24 ·13namespace·Dune
 25 ·14{
 26 22·class·RT2Cube2DLocalCoefficients
19 ·9 
20 ·11·template<class·LB,·class·LC,·class·LI> 
21 12·struct·LocalFiniteElementTraits 
22 ·13·{27 ·23·{
23 16·typedef·LB·LocalBasisType; 
24 ·17 
25 20·typedef·LC·LocalCoefficientsType; 
26 ·21 
27 24·typedef·LI·LocalInterpolationType;28 ·24
 29 ·25·public:
 30 27·RT2Cube2DLocalCoefficients·()·:·li(24)
 31 ·28·{
 32 ·29·for·(std::size_t·i·=·0;·i·<·4;·i++)
 33 ·30·{
 34 ·31·li[3*i]·=·LocalKey(i,1,0);
 35 ·32·li[3*i·+·1]·=·LocalKey(i,1,1);
 36 ·33·li[3*i·+·2]·=·LocalKey(i,1,2);
 37 ·34·}
 38 ·35
 39 ·36·for·(std::size_t·i=0;·i<12;·i++)
 40 ·37·{
 41 ·38·li[12·+·i]·=·LocalKey(0,0,i);
 42 ·39·}
 43 ·40·}
 44 ·41
 45 43·std::size_t·size·()·const
 46 ·44·{
 47 ·45·return·24;
 48 ·46·}
 49 ·47
 50 49·const·LocalKey&·localKey·(std::size_t·i)·const
 51 ·50·{
 52 ·51·return·li[i];
 53 ·52·}
 54 ·53
 55 ·54·private:
 56 ·55·std::vector<LocalKey>·li;
28 ·25·};57 ·56·};
29 ·26 
30 ·27}58 ·57}
 59 ·58#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALCOEFFICIENTS_HH
31 ·28 
32 ·29#endif 
33 Dune60 Dune
34 Definition:·bdfmcube.hh:1861 Definition:·bdfmcube.hh:18
35 Dune::LocalFiniteElementTraits 
36 traits·helper·struct 
37 Definition:·localfiniteelementtraits.hh:13 
38 Dune::LocalFiniteElementTraits::LocalBasisType 
39 LB·LocalBasisType 
40 Definition:·localfiniteelementtraits.hh:16 
41 Dune::LocalFiniteElementTraits::LocalCoefficientsType 
42 LC·LocalCoefficientsType 
43 Definition:·localfiniteelementtraits.hh:20 
44 Dune::LocalFiniteElementTraits::LocalInterpolationType 
45 LI·LocalInterpolationType 
46 Definition:·localfiniteelementtraits.hh:2462 Dune::LocalKey
 63 Describe·position·of·one·degree·of·freedom.
 64 Definition:·localkey.hh:23
 65 Dune::RT2Cube2DLocalCoefficients
 66 Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.
 67 Definition:·raviartthomas2cube2dlocalcoefficients.hh:23
 68 Dune::RT2Cube2DLocalCoefficients::size
 69 std::size_t·size()·const
 70 number·of·coefficients
 71 Definition:·raviartthomas2cube2dlocalcoefficients.hh:43
 72 Dune::RT2Cube2DLocalCoefficients::RT2Cube2DLocalCoefficients
 73 RT2Cube2DLocalCoefficients()
 74 Standard·constructor.
 75 Definition:·raviartthomas2cube2dlocalcoefficients.hh:27
 76 Dune::RT2Cube2DLocalCoefficients::localKey
 77 const·LocalKey·&·localKey(std::size_t·i)·const
 78 get·i'th·index
 79 Definition:·raviartthomas2cube2dlocalcoefficients.hh:49
  
47 ===============================================================================80 ===============================================================================
48 ·····Generated·by [doxygen]·1.9.481 ·····Generated·by [doxygen]·1.9.4
9.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00191.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localtoglobaladaptors.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas2cube2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 51 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">localtoglobaladaptors.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>77 </div>
81 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01633.html">Dune::LocalToGlobalBasisAdaptorTraits&lt;·LocalBasisTraits,·dimDomainGlobal_·&gt;</a></td></tr> 
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Traits·class·for·local-to-global·basis·adaptors.··<a·href="a01633.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01637.html">Dune::ScalarLocalToGlobalBasisAdaptor&lt;·LocalBasis,·Geometry·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·a·simple·scalar·local·basis·into·a·global·basis.··<a·href="a01637.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01641.html">Dune::LocalToGlobalInterpolationAdaptor&lt;·LocalInterpolation,·Traits_·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02393.html">Dune::RT2Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02393.html#details">More...</a><br·/></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·a·local·interpolation·into·a·global·interpolation.··<a·href="a01641.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01645.html">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.··<a·href="a01645.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01649.html">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;::Traits</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01653.html">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;·LocalFiniteElement,·Geometry·&gt;</a></td></tr> 
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a01645.html"·title="Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.">ScalarLocalToGlobalFiniteElementAdaptor</a>·objects.··<a·href="a01653.html#details">More...</a><br·/></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
104 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
105 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>90 </table>
1.85 KB
html2text {}
    
Offset 4, 46 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas2cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas2cube2dlocalinterpolation.hh·File·Reference
9 localtoglobaladaptors.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<vector>11 #include·<vector>
12 #include·<dune/common/fmatrix.hh> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/typetraits.hh> 
15 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/quadraturerules.hh>
 13 #include·<dune/localfunctions/common/localinterpolation.hh>
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::RT2Cube2DLocalInterpolation<_LB_>
 17  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.
18 struct· Dune::LocalToGlobalBasisAdaptorTraits<_LocalBasisTraits, 
19 ·········dimDomainGlobal__> 
20  ·······Traits·class·for·local-to-global·basis·adaptors.·More... 
21   
22 ·class· Dune::ScalarLocalToGlobalBasisAdaptor<_LocalBasis,_Geometry_> 
23  ·······Convert·a·simple·scalar·local·basis·into·a·global·basis.·More... 
24   
25 ·class· Dune::LocalToGlobalInterpolationAdaptor<_LocalInterpolation,_Traits__> 
26  ·······Convert·a·local·interpolation·into·a·global·interpolation.·More... 
27   
28 struct· Dune::ScalarLocalToGlobalFiniteElementAdaptor<_LocalFiniteElement, 
29 ·········Geometry_> 
30  ·······Convert·a·simple·scalar·local·finite·element·into·a·global·finite 
31 ·········element.·More...18 ········More...
32   
33 struct· Dune::ScalarLocalToGlobalFiniteElementAdaptor<_LocalFiniteElement, 
34 ·········Geometry_>::Traits 
35   
36 ·class· Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory< 
37 ·········LocalFiniteElement,_Geometry_> 
38  ·······Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects.·More... 
39  19  
40 ·Namespaces20 ·Namespaces
41 namespace· Dune21 namespace· Dune
42  22  
  
43 ===============================================================================23 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
83.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00191_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localtoglobaladaptors.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas2cube2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 238 lines modifiedOffset 58, 134 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">localtoglobaladaptors.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02393.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02393.html">RT2Cube2DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02393.html#ac8105dfb012c0d8e3dc38bc9dea682a8">···35</a></span>····<a·class="code·hl_function"·href="a02393.html#ac8105dfb012c0d8e3dc38bc9dea682a8">RT2Cube2DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div>
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalBasisTraits,·std::<span·class="keywordtype">size_t</span>·dimDomainGlobal_&gt;</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01633.html">···30</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01633.html">LocalToGlobalBasisAdaptorTraits</a>·{</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01633.html#a2e29d155fb228300b20f8ed682ed909e">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a89db1703e8a3da70ea08c497de033bb4">LocalBasisTraits::DomainFieldType</a>·<a·class="code·hl_typedef"·href="a01633.html#a2e29d155fb228300b20f8ed682ed909e">DomainField</a>;</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01633.html#a5c36962d3252f7b0be5ab95fd99d609a">···32</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01633.html#a5c36962d3252f7b0be5ab95fd99d609a">dimDomainLocal</a>·=·<a·class="code·hl_variable"·href="a01577.html#a91e341ee7db03203ff9a94551db39028">LocalBasisTraits::dimDomain</a>;</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01633.html#a9b65d8d15e2a329820843a2572a6b361">···33</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01633.html#a9b65d8d15e2a329820843a2572a6b361">dimDomainGlobal</a>·=·dimDomainGlobal_;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01633.html#ad45ec80342a1cd8133ef6d03fa69cb71">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">LocalBasisTraits::DomainType</a>·<a·class="code·hl_typedef"·href="a01633.html#ad45ec80342a1cd8133ef6d03fa69cb71">DomainLocal</a>;</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01633.html#ac793a38826ccbbf3b6911dceeb11c589">···35</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;DomainField,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a01633.html#ac793a38826ccbbf3b6911dceeb11c589">DomainGlobal</a>;</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01633.html#a1474910cdfd9acfaf5de745942671fac">···37</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a63c60a6b6ea5966dc867dc8a2d2d8028">LocalBasisTraits::RangeFieldType</a>·<a·class="code·hl_typedef"·href="a01633.html#a1474910cdfd9acfaf5de745942671fac">RangeField</a>;</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01633.html#ab8d9473951129c9c40b7f92d083efca3">···38</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01633.html#ab8d9473951129c9c40b7f92d083efca3">dimRange</a>·=·<a·class="code·hl_variable"·href="a01577.html#a7e924983b5f872e94b043dad74b4780a">LocalBasisTraits::dimRange</a>;</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01633.html#a81c8210b5d317cb286c3f053b1b08b4c">···39</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#af94643b099345246232d66e79be67ee3">LocalBasisTraits::RangeType</a>·<a·class="code·hl_typedef"·href="a01633.html#a81c8210b5d317cb286c3f053b1b08b4c">Range</a>;</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01633.html#a595a04fc939626faf47e1fcd5f0f0d38">···41</a></span>····<span·class="keyword">typedef</span>·FieldMatrix&lt;RangeField,·dimRange,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a01633.html#a595a04fc939626faf47e1fcd5f0f0d38">Jacobian</a>;</div> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··};</div>95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[0]·=·{-1.0,··0.0};</div>
 98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[1]·=·{·1.0,··0.0};</div>
 99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[2]·=·{·0.0,·-1.0};</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[3]·=·{·0.0,··1.0};</div>
 101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
107 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalBasis,·<span·class="keyword">class</span>·Geometry&gt;</div>103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02393.html#a867447df8a6dd99e8a8fd96abf1b961b">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02393.html#a867447df8a6dd99e8a8fd96abf1b961b">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01637.html">···65</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor</a>·{</div> 
109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">static_assert</span>(LocalBasis::Traits::dimRange·==·1,</div> 
110 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··················<span·class="stringliteral">&quot;ScalarLocalToGlobalBasisAdaptor·can·only·wrap·a·&quot;</span></div> 
111 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··················<span·class="stringliteral">&quot;scalar·local·basis.&quot;</span>);</div> 
112 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">static_assert</span>((std::is_same&lt;<span·class="keyword">typename</span>·LocalBasis::Traits::DomainFieldType,</div> 
113 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>···························<span·class="keyword">typename</span>·Geometry::ctype&gt;<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">::value</a>),</div> 
114 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>···················<span·class="stringliteral">&quot;ScalarLocalToGlobalBasisAdaptor:·LocalBasis·must·use·&quot;</span></div> 
115 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···················<span·class="stringliteral">&quot;the·same·ctype·as·Geometry&quot;</span>);</div> 
116 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">static_assert</span></div>105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······(·<span·class="keyword">static_cast&lt;</span>std::size_t<span·class="keyword">&gt;</span>(LocalBasis::Traits::dimDomain)·==</div>106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(24);</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······fill(out.begin(),·out.end(),·0.0);</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">static_cast&lt;</span>std::size_t<span·class="keyword">&gt;</span>(Geometry::mydimension),</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·6;</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div>
119 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="stringliteral">&quot;ScalarLocalToGlobalBasisAdaptor:·LocalBasis·domain·dimension·must·&quot;</span></div> 
120 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="stringliteral">&quot;match·local·dimension·of·Geometry&quot;</span>);</div> 
121 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
122 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">const</span>·LocalBasis&amp;·localBasis;</div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div>
123 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····Geometry·geometry;</div>119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········Scalar·qPos·=·qp.position();</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>
124 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········localPos·=·{0.0,·qPos};</div>
125 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>:</div>124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div>
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01633.html">LocalToGlobalBasisAdaptorTraits</a>&lt;<span·class="keyword">typename</span>·LocalBasis::Traits,</div> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01637.html#ac10d577a90a38cc67846195d5bb57f25">···84</a></span>········Geometry::coorddimension&gt;·<a·class="code·hl_typedef"·href="a01637.html#ac10d577a90a38cc67846195d5bb57f25">Traits</a>;</div>125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[0];</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········localPos·=·{1.0,·qPos};</div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········y·=·f(localPos);</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········out[3]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[1];</div>
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········localPos·=·{qPos,·0.0};</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········y·=·f(localPos);</div>
Max diff block lines reached; 42171/68146 bytes (61.88%) of diff not shown.
17.2 KB
html2text {}
    
Offset 4, 342 lines modifiedOffset 4, 144 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 localtoglobaladaptors.hh7 ····*·raviartthomas
 8 ····*·raviartthomas2cube2d
 9 raviartthomas2cube2dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALINTERPOLATION_HH
 18 ·7
15 ·5 
16 ·6#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH 
17 ·7#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH 
18 ·8 
19 ·9#include·<cstddef> 
20 ·10#include·<vector>19 ·8#include·<vector>
21 ·11 
22 ·12#include·<dune/common/fmatrix.hh> 
23 ·13#include·<dune/common/fvector.hh> 
24 ·14#include·<dune/common/typetraits.hh>20 ·9
 21 ·10#include·<dune/geometry/quadraturerules.hh>
 22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
 23 ·12
 24 ·13namespace·Dune
 25 ·14{
25 ·1526 ·15
 27 ·24·template<class·LB>
 28 25·class·RT2Cube2DLocalInterpolation
 29 ·26·{
 30 ·27
 31 ·28·public:
 32 ·29
 33 35·RT2Cube2DLocalInterpolation·(std::bitset<4>·s·=·0)
26 ·16#include·<dune/geometry/type.hh> 
27 ·17 
28 ·18namespace·Dune·{ 
29 ·19 
30 ·21 
31 ·29·template<class·LocalBasisTraits,·std::size_t·dimDomainGlobal_> 
32 30·struct·LocalToGlobalBasisAdaptorTraits·{ 
33 31·typedef·typename·LocalBasisTraits::DomainFieldType·DomainField; 
34 32·static·const·std::size_t·dimDomainLocal·=·LocalBasisTraits::dimDomain; 
35 33·static·const·std::size_t·dimDomainGlobal·=·dimDomainGlobal_; 
36 34·typedef·typename·LocalBasisTraits::DomainType·DomainLocal; 
37 35·typedef·FieldVector<DomainField,·dimDomainGlobal>·DomainGlobal; 
38 ·3634 ·36·{
39 37·typedef·typename·LocalBasisTraits::RangeFieldType·RangeField; 
40 38·static·const·std::size_t·dimRange·=·LocalBasisTraits::dimRange; 
41 39·typedef·typename·LocalBasisTraits::RangeType·Range; 
42 ·40 
43 41·typedef·FieldMatrix<RangeField,·dimRange,·dimDomainGlobal>·Jacobian; 
44 ·42·}; 
45 ·4335 ·37·for·(size_t·i=0;·i<4;·i++)
 36 ·38·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 37 ·39
 38 ·40·n_[0]·=·{-1.0,·0.0};
 39 ·41·n_[1]·=·{·1.0,·0.0};
 40 ·42·n_[2]·=·{·0.0,·-1.0};
 41 ·43·n_[3]·=·{·0.0,·1.0};
 42 ·44·}
46 ·4543 ·45
47 ·64·template<class·LocalBasis,·class·Geometry> 
48 65·class·ScalarLocalToGlobalBasisAdaptor·{ 
49 ·66·static_assert(LocalBasis::Traits::dimRange·==·1, 
50 ·67·"ScalarLocalToGlobalBasisAdaptor·can·only·wrap·a·" 
51 ·68·"scalar·local·basis."); 
52 ·69·static_assert((std::is_same<typename·LocalBasis::Traits::DomainFieldType, 
53 ·70·typename·Geometry::ctype>::value), 
54 ·71·"ScalarLocalToGlobalBasisAdaptor:·LocalBasis·must·use·" 
55 ·72·"the·same·ctype·as·Geometry"); 
56 ·73·static_assert 
57 ·74·(·static_cast<std::size_t>(LocalBasis::Traits::dimDomain)·== 
58 ·75·static_cast<std::size_t>(Geometry::mydimension), 
59 ·76·"ScalarLocalToGlobalBasisAdaptor:·LocalBasis·domain·dimension·must·" 
60 ·77·"match·local·dimension·of·Geometry"); 
61 ·78 
62 ·79·const·LocalBasis&·localBasis; 
63 ·80·Geometry·geometry; 
64 ·81 
65 ·82·public: 
66 ·83·typedef·LocalToGlobalBasisAdaptorTraits<typename·LocalBasis::Traits, 
67 84·Geometry::coorddimension>·Traits;44 ·54·template<typename·F,·typename·C>
 45 55·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 46 ·56·{
 47 ·57·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 48 ·58·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 49 ·59·typedef·typename·LB::Traits::DomainFieldType·Vector;
 50 ·60
 51 ·61·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 52 DomainType>(ff);
 53 ·62
 54 ·63·out.resize(24);
 55 ·64·fill(out.begin(),·out.end(),·0.0);
 56 ·65
 57 ·66·const·int·qOrder·=·6;
 58 ·67·const·auto&·rule1·=·QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1),
 59 qOrder);
 60 ·68
 61 ·69·for·(auto&&·qp·:·rule1)
 62 ·70·{
 63 ·71·Scalar·qPos·=·qp.position();
 64 ·72·typename·LB::Traits::DomainType·localPos;
 65 ·73
 66 ·74·localPos·=·{0.0,·qPos};
 67 ·75·auto·y·=·f(localPos);
 68 ·76·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];
 69 ·77·out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();
 70 ·78·out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+
 71 1.0)*qp.weight()*sign_[0];
 72 ·79
 73 ·80·localPos·=·{1.0,·qPos};
 74 ·81·y·=·f(localPos);
 75 ·82·out[3]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];
 76 ·83·out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();
 77 ·84·out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+
 78 1.0)*qp.weight()*sign_[1];
68 ·8579 ·85
Max diff block lines reached; 12190/17599 bytes (69.27%) of diff not shown.
6.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00194.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelementvariantcache.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0cube3d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">localfiniteelementvariantcache.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;tuple&gt;</code><br·/> 
76 <code>#include·&lt;utility&gt;</code><br·/> 
77 <code>#include·&lt;type_traits&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/common/typelist.hh&gt;</code><br·/> 
81 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
82 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00227_source.html">raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&quot;</code><br·/>
85 </div>77 </div>
86 <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">79 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>81 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01609.html">Dune::LocalFiniteElementVariantCache&lt;·Base·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02285.html">Dune::RT0Cube3DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·storing·a·compile·time·selection·of·local·finite·element·implementations.··<a·href="a01609.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02285.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>90 </table>
1.22 KB
html2text {}
    
Offset 4, 33 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 raviartthomas0cube3d.hh·File·Reference
9 localfiniteelementvariantcache.hh·File·Reference 
10 #include·<vector> 
11 #include·<tuple> 
12 #include·<utility> 
13 #include·<type_traits> 
14 #include·<dune/common/std/type_traits.hh> 
15 #include·<dune/common/exceptions.hh> 
16 #include·<dune/common/typelist.hh> 
17 #include·<dune/common/hybridutilities.hh> 
18 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
19 #include·<dune/geometry/typeindex.hh> 
20 #include·<dune/localfunctions/common/localfiniteelementvariant.hh>11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·"raviartthomas0cube3d/raviartthomas0cube3dall.hh"
21 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
22 ·Classes14 ·Classes
 15 class· Dune::RT0Cube3DLocalFiniteElement<_D,_R_>
 16  ······Zero·order·Raviart-Thomas·shape·functions·on·cubes.·More...
23 class· Dune::LocalFiniteElementVariantCache<_Base_> 
24  ······A·cache·storing·a·compile·time·selection·of·local·finite·element 
25 ········implementations.·More... 
26  17  
27 ·Namespaces18 ·Namespaces
28 namespace· Dune19 namespace· Dune
29  20  
  
30 ===============================================================================21 ===============================================================================
31 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
45.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00194_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelementvariantcache.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0cube3d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 132 lines modifiedOffset 58, 103 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">localfiniteelementvariantcache.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00194.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00194.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/std/type_traits.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/typelist.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00200.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02285.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02285.html">RT0Cube3DLocalFiniteElement</a></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Impl·{</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········<a·class="code·hl_class"·href="a02289.html">RT0Cube3DLocalBasis&lt;D,R&gt;</a>,</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<a·class="code·hl_class"·href="a02297.html">RT0Cube3DLocalCoefficients</a>,</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02285.html#acaeb2e9934ff1b40f192e26c38a2868b">···30</a></span>········<a·class="code·hl_class"·href="a02293.html">RT0Cube3DLocalInterpolation&lt;RT0Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02285.html#acaeb2e9934ff1b40f192e26c38a2868b">Traits</a>;</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02285.html#abb60b2d494030a652bc21d24cf8b6314">···32</a></span>····<a·class="code·hl_function"·href="a02285.html#abb60b2d494030a652bc21d24cf8b6314">RT0Cube3DLocalFiniteElement</a>·()</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·This·class·provides·the·index·method·of·LocalGeometryTypeIndex</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//·but·throws·a·Dune::RangeError·if·the·dimension·does·not·match.</span></div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="comment">//·This·can·be·helpful·to·catch·errors·in·a·LocalFiniteElementVariantCache</span></div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//·instance·based·on·dimension·specific·GeometryType·indices.</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim&gt;</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>FixedDimLocalGeometryTypeIndex·{</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·std::size_t·index(<span·class="keyword">const</span>·GeometryType·&amp;gt)</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{}</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02285.html#a1c87607279af01afab112877102f71e6">···35</a></span>····<a·class="code·hl_function"·href="a02285.html#a1c87607279af01afab112877102f71e6">RT0Cube3DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">if</span>·(gt.dim()·!=·dim)</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······basis(s),</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········DUNE_THROW(Dune::RangeError,·<span·class="stringliteral">&quot;Asking·for·dim=&quot;</span>·&lt;&lt;·dim·&lt;&lt;·<span·class="stringliteral">&quot;·specific·index·of·GeometryType·with·dimension·&quot;</span>·&lt;&lt;·gt.dim());</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">return</span>·LocalGeometryTypeIndex::index(gt);</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······interpolation(s)</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02285.html#a9c13c6577d5092350cc4cdaf553b4df3">···40</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02285.html#a9c13c6577d5092350cc4cdaf553b4df3">localBasis</a>·()<span·class="keyword">·const</span></div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··};</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>}·<span·class="comment">//·end·namespace·Impl</span></div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·basis;</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02285.html#ae22dadb43790212364096b50fa4dcd9e">···45</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02285.html#ae22dadb43790212364096b50fa4dcd9e">localCoefficients</a>·()<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Base&gt;</div>108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01609.html">···67</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01609.html">LocalFiniteElementVariantCache</a>·:·Base</div>109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·coefficients;</div>
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LFEImplTuple&gt;</div>112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02285.html#ac77ff130df1930a7ff07afbd9273aa7e">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572[·...·truncated·by·diffoscope;·len:·210,·SHA:·a0a72fcce9e5d40978c4363717bdc1b67da72089cf014bca8b3e897a9e283d3e·...·]</div>
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>GenerateLFEVariant;</div>113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·interpolation;</div>
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Index,·<span·class="keyword">class</span>...·LFEImpl&gt;</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">struct·</span>GenerateLFEVariant&lt;std::tuple&lt;std::pair&lt;Index,·LFEImpl&gt;...&gt;&gt;</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div>116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span>type·=·UniqueTypes_t&lt;LocalFiniteElementVariant,·decltype(std::declval&lt;LFEImpl&gt;()())...&gt;;</div>117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02285.html#a3af92e434792c4c3b37fb015a1ec4239">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02285.html[·...·truncated·by·diffoscope;·len:·82,·SHA:·90f9ed48770172ec08609d540e97f73ea2b0b6798bff87473755b939543e3c01·...·]</div>
 118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 120 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 121 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 122 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02285.html#a007b33e2d0f6661f680db25de5b1fd7e">···61</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02285.html#a007b33e2d0f6661f680db25de5b1fd7e">type</a>·()</div>
 123 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>
 124 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div>
 125 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
 126 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 127 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">private</span>:</div>
 128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<a·class="code·hl_class"·href="a02289.html">RT0Cube3DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 129 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="a02297.html">RT0Cube3DLocalCoefficients</a>·coefficients;</div>
 130 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<a·class="code·hl_class"·href="a02293.html">RT0Cube3DLocalInterpolation&lt;RT0Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>131 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>132 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">using·</span>Base::getImplementations;</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">using·</span>Base::index;</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">using·</span>Implementations·=·<span·class="keyword">decltype</span>(std::declval&lt;Base&gt;().getImplementations());</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
133 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01609.html#afb2f302e8f18e4399e0841e86ee0a063">···92</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01609.html#afb2f302e8f18e4399e0841e86ee0a063">FiniteElementType</a>·=·<span·class="keyword">typename</span>·GenerateLFEVariant&lt;Implementations&gt;::type;</div> 
134 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
135 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Args&gt;</div> 
136 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01609.html#a2249583b6aea87df5c674325a2a4335b">···99</a></span>··<a·class="code·hl_function"·href="a01609.html#a2249583b6aea87df5c674325a2a4335b">LocalFiniteElementVariantCache</a>(Args&amp;&amp;...·args)·:</div> 
137 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····Base(std::forward&lt;Args&gt;(args)...)</div> 
Max diff block lines reached; 8156/37126 bytes (21.97%) of diff not shown.
8.66 KB
html2text {}
    
Offset 4, 151 lines modifiedOffset 4, 132 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 localfiniteelementvariantcache.hh7 ····*·raviartthomas
 8 raviartthomas0cube3d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH
16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<vector> 
19 ·9#include·<tuple> 
20 ·10#include·<utility> 
21 ·11#include·<type_traits>18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·"raviartthomas0cube3d/raviartthomas0cube3dall.hh"
22 ·1222 ·12
23 ·13#include·<dune/common/std/type_traits.hh> 
24 ·14#include·<dune/common/exceptions.hh> 
25 ·15#include·<dune/common/typelist.hh> 
26 ·16#include·<dune/common/hybridutilities.hh> 
27 ·17 
28 ·18#include·<dune/geometry/type.hh> 
29 ·19#include·<dune/geometry/typeindex.hh> 
30 ·20 
31 ·21#include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
32 ·22 
33 ·23 
34 ·24namespace·Dune·{23 ·13namespace·Dune
 24 ·14{
 25 ·23·template<class·D,·class·R>
 26 24·class·RT0Cube3DLocalFiniteElement
35 ·25 
36 ·26namespace·Impl·{ 
37 ·27 
38 ·28·//·This·class·provides·the·index·method·of·LocalGeometryTypeIndex 
39 ·29·//·but·throws·a·Dune::RangeError·if·the·dimension·does·not·match. 
40 ·30·//·This·can·be·helpful·to·catch·errors·in·a·LocalFiniteElementVariantCache 
41 ·31·//·instance·based·on·dimension·specific·GeometryType·indices. 
42 ·32·template<std::size_t·dim> 
43 ·33·struct·FixedDimLocalGeometryTypeIndex·{ 
44 ·34·inline·static·std::size_t·index(const·GeometryType·&gt) 
45 ·35·{27 ·25·{
46 ·36·if·(gt.dim()·!=·dim) 
47 ·37·DUNE_THROW(Dune::RangeError,·"Asking·for·dim="·<<·dim·<<·"·specific·index 
48 of·GeometryType·with·dimension·"·<<·gt.dim()); 
49 ·38·return·LocalGeometryTypeIndex::index(gt); 
50 ·39·} 
51 ·40·}; 
52 ·41 
53 ·42}·//·end·namespace·Impl 
54 ·43 
55 ·66template<class·Base> 
56 67class·LocalFiniteElementVariantCache·:·Base 
57 ·68{ 
58 ·69 
59 ·70·template<class·LFEImplTuple> 
60 ·71·struct·GenerateLFEVariant; 
61 ·72 
62 ·73·template<class·Index,·class...·LFEImpl> 
63 ·74·struct·GenerateLFEVariant<std::tuple<std::pair<Index,·LFEImpl>...>> 
64 ·75·{ 
65 ·76·using·type·=·UniqueTypes_t<LocalFiniteElementVariant,·decltype(std:: 
66 declval<LFEImpl>()())...>; 
67 ·77·}; 
68 ·78 
69 ·79·using·Base::getImplementations; 
70 ·80·using·Base::index; 
71 ·81·using·Implementations·=·decltype(std::declval<Base>().getImplementations 
72 ()); 
73 ·82 
74 ·83public:28 ·26·public:
 29 ·27·typedef·LocalFiniteElementTraits<
 30 ·28·RT0Cube3DLocalBasis<D,R>,
 31 ·29·RT0Cube3DLocalCoefficients,
 32 30·RT0Cube3DLocalInterpolation<RT0Cube3DLocalBasis<D,R>·>·>·Traits;
 33 ·31
 34 32·RT0Cube3DLocalFiniteElement·()
 35 ·33·{}
75 ·84 
76 92·using·FiniteElementType·=·typename·GenerateLFEVariant<Implementations>:: 
77 type; 
78 ·93 
79 ·98·template<class...·Args> 
80 99·LocalFiniteElementVariantCache(Args&&...·args)·: 
81 ·100·Base(std::forward<Args>(args)...) 
82 ·101·{ 
83 ·102·Dune::Hybrid::forEach(getImplementations(),·[&,this](auto·feImpl)·{ 
84 ·103·auto·implIndex·=·feImpl.first; 
85 ·104·if·(cache_.size()·<·implIndex+1) 
86 ·105·cache_.resize(implIndex+1); 
87 ·106·cache_[implIndex]·=·feImpl.second(); 
88 ·107·}); 
89 ·108·} 
90 ·109 
91 111·LocalFiniteElementVariantCache(const·LocalFiniteElementVariantCache&·other) 
92 =·default; 
93 ·112 
94 114·LocalFiniteElementVariantCache(LocalFiniteElementVariantCache&&·other)·= 
95 default; 
96 ·115 
97 ·120·template<class...·Key> 
98 121·const·auto&·get(const·Key&...·key)·const 
99 ·122·{ 
100 ·123·auto·implIndex·=·index(key...); 
101 ·124·if·(implIndex·>=·cache_.size()) 
102 ·125·DUNE_THROW(Dune::RangeError,"There·is·no·LocalFiniteElement·of·the 
103 requested·type."); 
104 ·126·if·(not(cache_[implIndex])) 
105 ·127·DUNE_THROW(Dune::RangeError,"There·is·no·LocalFiniteElement·of·the 
106 requested·type."); 
107 ·128·return·cache_[implIndex]; 
108 ·129·} 
109 ·130 
110 ·131private: 
111 ·132·std::vector<FiniteElementType>·cache_; 
112 ·133}; 
Max diff block lines reached; 3523/8845 bytes (39.83%) of diff not shown.
9.68 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00197.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·virtualinterface.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 57 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">virtualinterface.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;array&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;functional&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
83 </div>78 </div>
84 <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">80 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>82 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01661.html">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·proper·base·class·for·functions·to·use·with·LocalInterpolation.··<a·href="a01661.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01669.html">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;::FunctionBaseDummy::Traits</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01673.html">Dune::LocalBasisVirtualInterface&lt;·T·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02353.html">Dune::RT1Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02353.html#details">More...</a><br·/></td></tr>
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·a·local·basis··<a·href="a01673.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01677.html">Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·a·local·interpolation··<a·href="a01677.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01657.html">Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;</a></td></tr> 
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·a·local·interpolation··<a·href="a01657.html#details">More...</a><br·/></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01681.html">Dune::LocalCoefficientsVirtualInterface</a></td></tr> 
103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·local·coefficients··<a·href="a01681.html#details">More...</a><br·/></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01685.html">Dune::LocalFiniteElementVirtualInterface&lt;·T·&gt;</a></td></tr> 
106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·local·finite·elements·with·functions··<a·href="a01685.html#details">More...</a><br·/></td></tr> 
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>91 </table>
1.89 KB
html2text {}
    
Offset 4, 48 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas1cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas1cube2dlocalbasis.hh·File·Reference
 11 #include·<numeric>
9 virtualinterface.hh·File·Reference 
10 #include·<type_traits> 
11 #include·<array> 
12 #include·<vector>12 #include·<vector>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·"../../common/localbasis.hh"
13 #include·<functional> 
14 #include·<dune/geometry/type.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh> 
16 #include·<dune/localfunctions/common/localinterpolation.hh> 
17 #include·<dune/localfunctions/common/localkey.hh> 
18 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
19 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
20 ·Classes16 ·Classes
 17 class· Dune::RT1Cube2DLocalBasis<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference
 19 ········quadrilateral.·More...
21 ·class· Dune::LocalFiniteElementFunctionBase<_FE_> 
22  ·······Return·a·proper·base·class·for·functions·to·use·with 
23 ·········LocalInterpolation.·More... 
24   
25 struct· Dune::LocalFiniteElementFunctionBase<_FE_>::FunctionBaseDummy::Traits 
26   
27 ·class· Dune::LocalBasisVirtualInterface<_T_> 
28  ·······virtual·base·class·for·a·local·basis·More... 
29   
30 ·class· Dune::LocalInterpolationVirtualInterfaceBase<_DomainType,_RangeType_> 
31  ·······virtual·base·class·for·a·local·interpolation·More... 
32   
33 ·class· Dune::LocalInterpolationVirtualInterface<_DomainType,_RangeType_> 
34  ·······virtual·base·class·for·a·local·interpolation·More... 
35   
36 ·class· Dune::LocalCoefficientsVirtualInterface 
37  ·······virtual·base·class·for·local·coefficients·More... 
38   
39 ·class· Dune::LocalFiniteElementVirtualInterface<_T_> 
40  ·······virtual·base·class·for·local·finite·elements·with·functions·More... 
41  20  
42 ·Namespaces21 ·Namespaces
43 namespace· Dune22 namespace· Dune
44  23  
  
45 ===============================================================================24 ===============================================================================
46 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
104 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00197_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·virtualinterface.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 283 lines modifiedOffset 58, 186 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">virtualinterface.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00197.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00197.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02353.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02353.html">RT1Cube2DLocalBasis</a></div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·forward·declaration·needed·by·the·helper·traits</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·DomainType,·<span·class="keyword">class</span>·RangeType&gt;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">class·</span>LocalInterpolationVirtualInterface;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·Helper·traits·classes</span></div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02353.html#a26cb510a754f7cf505de1c22d6a43864">···32</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02353.html#a26cb510a754f7cf505de1c22d6a43864">Traits</a>;</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02353.html#a8059ce9999e897f2197009d2d5a0de4a">···39</a></span>····<a·class="code·hl_function"·href="a02353.html#a8059ce9999e897f2197009d2d5a0de4a">RT1Cube2DLocalBasis</a>·(std::bitset&lt;4&gt;·s·=·0)</div>
101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·FE&gt;</div> 
102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01661.html">···44</a></span>··<span·class="keyword">class</span></div> 
103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··[[deprecated(<span·class="stringliteral">&quot;Dune::LocalFiniteElementFunctionBase·is·deprecated·after·Dune·2.7.·You·can·now·pass·functions·providing·operator()·to·interpolate.&quot;</span>)]]</div> 
104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<a·class="code·hl_class"·href="a01661.html">LocalFiniteElementFunctionBase</a></div> 
105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FE::Traits::LocalBasisType::Traits::DomainType·Domain;</div> 
107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FE::Traits::LocalBasisType::Traits::RangeType·Range;</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02353.html#a7c43ff2ca624c638e66f592276795da2">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02353.html#a7c43ff2ca624c638e66f592276795da2">size</a>·()<span·class="keyword">·const</span></div>
 102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·12;</div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02353.html#a42ed2febaef85fbf13c2259a96322ad7">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02353.html#a42ed2febaef85fbf13c2259a96322ad7">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//·Hack:·Keep·a·copy·of·Dune::Function·here.·This·allows·to·avoid·depending</span></div> 
110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·on·the·deprecated·dune-common·header·while·still·keeping·the·LocalFiniteElementFunctionBase</span></div> 
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//·mechanism·working·during·its·deprecation·period.</span></div> 
112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">class·</span>FunctionBaseDummy</div> 
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div> 
114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(12);</div>
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>RangeType·=·Range;</div> 
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>DomainType·=·Domain;</div> 
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01669.html">···61</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01669.html">Traits</a></div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[0][0]·=·sign_[0]*(-1.0·+·4.0*in[0]-3*in[0]*in[0]);</div>
120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······{</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out[0][1]·=·0.0;</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[1][0]·=·3.0·-·12.0*in[0]·-·6.0*in[1]·+·24.0*in[0]*in[1]+9*in[0]*in[0]·-·18.0*in[0]*in[0]*in[1];</div>
121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01669.html#a142f6e9dff077f36a019411166b7394b">···63</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01669.html#a142f6e9dff077f36a019411166b7394b">RangeType</a>·=·Range;</div> 
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01669.html#a7476c07d0fad61fbb6f1d80481bc0cbe">···64</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01669.html#a7476c07d0fad61fbb6f1d80481bc0cbe">DomainType</a>·=·Domain;</div> 
123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······};</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[1][1]·=·0.0;</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[2][0]·=·sign_[1]*(-2.0*in[0]·+·3.0*in[0]*in[0]);</div>
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out[2][1]·=·0.0;</div>
125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordtype">void</span>·evaluate(<span·class="keyword">const</span>·DomainType&amp;·x,·RangeType&amp;·y)·<span·class="keyword">const</span>;</div>117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[3][0]·=·-6.0*in[0]·+·12.0*in[0]*in[1]·+·9.0*in[0]*in[0]·-·18.0*in[0]*in[0]*in[1];</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[3][1]·=·0.0;</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[4][0]·=·0.0;</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[4][1]·=·sign_[2]*(-1.0·+·4.0*in[1]·-·3.0*in[1]*in[1]);</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[5][0]·=·0.0;</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[5][1]·=·-3.0·+·6.0*in[0]·+·12.0*in[1]·-·24.0*in[0]*in[1]·-·9.0*in[1]*in[1]·+·18.0*in[0]*in[1]*in[1];</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[6][0]·=·0.0;</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[6][1]·=·sign_[3]*(-2.0*in[1]·+·3.0*in[1]*in[1]);</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[7][0]·=·0.0;</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[7][1]·=·6.0*in[1]·-·12.0*in[0]*in[1]·-·9.0*in[1]*in[1]·+·18.0*in[0]*in[1]*in[1];</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[8][0]·=·24.0*in[0]·-·36.0*in[0]*in[1]·-·24.0*in[0]*in[0]·+·36.0*in[0]*in[0]*in[1];</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[8][1]·=·0.0;</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[9][0]·=·0.0;</div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[9][1]·=·24.0*in[1]·-·36.0*in[0]*in[1]·-·24.0*in[1]*in[1]·+·36.0*in[0]*in[1]*in[1];</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[10][0]·=·-36.0*in[0]·+·72.0*in[0]*in[1]·+·36.0*in[0]*in[0]·-·72.0*in[0]*in[0]*in[1];</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[10][1]·=·0.0;</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[11][0]·=·0.0;</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[11][1]·=·-36.0*in[1]·+·72.0*in[0]*in[1]·+·36*in[1]*in[1]·-·72.0*in[0]*in[1]*in[1];</div>
126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····};</div>135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">public</span>:</div> 
129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01661.html#ad718b737ada6c0a704cfd412f35a4e3c">···72</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01661.html#ad718b737ada6c0a704cfd412f35a4e3c">VirtualFunctionBase</a>·=·FunctionBaseDummy;</div> 
131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01661.html#a1f5386b6aceb326f848726e75038c050">···73</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01661.html#a1f5386b6aceb326f848726e75038c050">FunctionB[·...·truncated·by·diffoscope;·len:·28,·SHA:·b25a2f2deed75e994003898759597148edcb4013a7587124d0f01fcaf3fee16c·...·]</div>137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02353.html#a0460600eb49bfb8237d6e9a8bfd8c174">···94</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02353.html#a046[·...·truncated·by·diffoscope;·len:·237,·SHA:·861630621056a5f5d16269f1c62de7f9b457622489ba96337effdd1d20fc5c82·...·]</div>
 138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">····</span>{</div>
Max diff block lines reached; 58333/84536 bytes (69.00%) of diff not shown.
20.8 KB
html2text {}
    
Offset 4, 395 lines modifiedOffset 4, 221 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 virtualinterface.hh7 ····*·raviartthomas
 8 ····*·raviartthomas1cube2d
 9 raviartthomas1cube2dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALBASIS_HH
17 ·718 ·7
 19 ·8#include·<numeric>
18 ·8#include·<type_traits> 
19 ·9#include·<array> 
20 ·10#include·<vector>20 ·9#include·<vector>
21 ·11#include·<functional>21 ·10
 22 ·11#include·<dune/common/fmatrix.hh>
22 ·1223 ·12
23 ·13#include·<dune/geometry/type.hh>24 ·13#include·"../../common/localbasis.hh"
24 ·1425 ·14
25 ·15#include·<dune/localfunctions/common/localbasis.hh> 
26 ·16#include·<dune/localfunctions/common/localinterpolation.hh> 
27 ·17#include·<dune/localfunctions/common/localkey.hh> 
28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
29 ·19 
30 ·20namespace·Dune26 ·15namespace·Dune
31 ·21{27 ·16{
32 ·22 
33 ·23·//·forward·declaration·needed·by·the·helper·traits 
34 ·24·template<class·DomainType,·class·RangeType>28 ·26·template<class·D,·class·R>
35 ·25·class·LocalInterpolationVirtualInterface; 
36 ·26 
37 ·27·//·----------------------------------------------------------------- 
38 ·28·//·Helper·traits·classes 
39 ·29·//·----------------------------------------------------------------- 
40 ·30 
41 ·43·template<class·FE> 
42 44·class 
43 ·45·[[deprecated("Dune::LocalFiniteElementFunctionBase·is·deprecated·after·Dune 
44 2.7.·You·can·now·pass·functions·providing·operator()·to·interpolate.")]] 
45 ·46·LocalFiniteElementFunctionBase29 27·class·RT1Cube2DLocalBasis
 30 ·28·{
 31 ·29
 32 ·30·public:
 33 ·31·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 34 FieldVector<R,2>,
 35 32·Dune::FieldMatrix<R,2,2>·>·Traits;
 36 ·33
 37 39·RT1Cube2DLocalBasis·(std::bitset<4>·s·=·0)
 38 ·40·{
 39 ·41·for·(size_t·i=0;·i<4;·i++)
 40 ·42·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 41 ·43·}
 42 ·44
 43 46·unsigned·int·size·()·const
46 ·47·{44 ·47·{
47 ·48·typedef·typename·FE::Traits::LocalBasisType::Traits::DomainType·Domain; 
48 ·49·typedef·typename·FE::Traits::LocalBasisType::Traits::RangeType·Range;45 ·48·return·12;
 46 ·49·}
49 ·5047 ·50
 48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 49 ·58·std::vector<typename·Traits::RangeType>&·out)·const
50 ·51·//·Hack:·Keep·a·copy·of·Dune::Function·here.·This·allows·to·avoid·depending 
51 ·52·//·on·the·deprecated·dune-common·header·while·still·keeping·the 
52 LocalFiniteElementFunctionBase 
53 ·53·//·mechanism·working·during·its·deprecation·period. 
54 ·54·class·FunctionBaseDummy 
55 ·55·{50 ·59·{
56 ·56·public: 
57 ·57 
58 ·58·using·RangeType·=·Range; 
59 ·59·using·DomainType·=·Domain; 
60 ·60 
61 61·struct·Traits51 ·60·out.resize(12);
 52 ·61
 53 ·62·out[0][0]·=·sign_[0]*(-1.0·+·4.0*in[0]-3*in[0]*in[0]);
 54 ·63·out[0][1]·=·0.0;
 55 ·64·out[1][0]·=·3.0·-·12.0*in[0]·-·6.0*in[1]·+·24.0*in[0]*in[1]+9*in[0]*in[0]·-
 56 18.0*in[0]*in[0]*in[1];
 57 ·65·out[1][1]·=·0.0;
 58 ·66·out[2][0]·=·sign_[1]*(-2.0*in[0]·+·3.0*in[0]*in[0]);
 59 ·67·out[2][1]·=·0.0;
 60 ·68·out[3][0]·=·-6.0*in[0]·+·12.0*in[0]*in[1]·+·9.0*in[0]*in[0]·-·18.0*in[0]*in
 61 [0]*in[1];
 62 ·69·out[3][1]·=·0.0;
 63 ·70·out[4][0]·=·0.0;
 64 ·71·out[4][1]·=·sign_[2]*(-1.0·+·4.0*in[1]·-·3.0*in[1]*in[1]);
 65 ·72·out[5][0]·=·0.0;
 66 ·73·out[5][1]·=·-3.0·+·6.0*in[0]·+·12.0*in[1]·-·24.0*in[0]*in[1]·-·9.0*in[1]*in
 67 [1]·+·18.0*in[0]*in[1]*in[1];
 68 ·74·out[6][0]·=·0.0;
 69 ·75·out[6][1]·=·sign_[3]*(-2.0*in[1]·+·3.0*in[1]*in[1]);
 70 ·76·out[7][0]·=·0.0;
 71 ·77·out[7][1]·=·6.0*in[1]·-·12.0*in[0]*in[1]·-·9.0*in[1]*in[1]·+·18.0*in[0]*in
 72 [1]*in[1];
 73 ·78·out[8][0]·=·24.0*in[0]·-·36.0*in[0]*in[1]·-·24.0*in[0]*in[0]·+·36.0*in
 74 [0]*in[0]*in[1];
 75 ·79·out[8][1]·=·0.0;
 76 ·80·out[9][0]·=·0.0;
 77 ·81·out[9][1]·=·24.0*in[1]·-·36.0*in[0]*in[1]·-·24.0*in[1]*in[1]·+·36.0*in
 78 [0]*in[1]*in[1];
 79 ·82·out[10][0]·=·-36.0*in[0]·+·72.0*in[0]*in[1]·+·36.0*in[0]*in[0]·-·72.0*in
 80 [0]*in[0]*in[1];
 81 ·83·out[10][1]·=·0.0;
 82 ·84·out[11][0]·=·0.0;
 83 ·85·out[11][1]·=·-36.0*in[1]·+·72.0*in[0]*in[1]·+·36*in[1]*in[1]·-·72.0*in
 84 [0]*in[1]*in[1];
 85 ·86·}
 86 ·87
 87 94·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,
 88 ·95·std::vector<typename·Traits::JacobianType>&·out)·const
62 ·62·{89 ·96·{
 90 ·97·out.resize(12);
 91 ·98
 92 ·99·out[0][0][0]·=·sign_[0]*(4.0·-·6.0*in[0]);
 93 ·100·out[0][0][1]·=·0.0;
 94 ·101·out[0][1][0]·=·0.0;
Max diff block lines reached; 15998/21289 bytes (75.15%) of diff not shown.
6.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00200.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelementvariant.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">localfiniteelementvariant.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;type_traits&gt;</code><br·/> 
76 <code>#include·&lt;variant&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/overloadset.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
81 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
84 </div>77 </div>
85 <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">79 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>81 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01601.html">Dune::LocalFiniteElementVariant&lt;·Implementations·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02361.html">Dune::RT1Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·erasure·class·for·wrapping·LocalFiniteElement·classes.··<a·href="a01601.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02361.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>90 </table>
1.27 KB
html2text {}
    
Offset 4, 31 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas1cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas1cube2dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
9 localfiniteelementvariant.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<type_traits> 
12 #include·<variant> 
13 #include·<dune/common/typeutilities.hh> 
14 #include·<dune/common/std/type_traits.hh> 
15 #include·<dune/common/overloadset.hh> 
16 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/quadraturerules.hh>
17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
18 #include·<dune/localfunctions/common/localbasis.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
19 #include·<dune/localfunctions/common/localkey.hh> 
20 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
21 ·Classes15 ·Classes
22 class· Dune::LocalFiniteElementVariant<_Implementations_> 
23  ······Type·erasure·class·for·wrapping·LocalFiniteElement·classes.·More...16 class· Dune::RT1Cube2DLocalInterpolation<_LB_>
 17  ······First·order·Raviart-Thomas·shape·functions·on·the·reference
 18 ········quadrilateral.·More...
24  19  
25 ·Namespaces20 ·Namespaces
26 namespace· Dune21 namespace· Dune
27  22  
  
28 ===============================================================================23 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
90.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00200_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelementvariant.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 358 lines modifiedOffset 58, 121 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">localfiniteelementvariant.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00200.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00200.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;variant&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/std/type_traits.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/overloadset.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02361.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02361.html">RT1Cube2DLocalInterpolation</a></div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span>Impl·{</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·Helper·for·visiting·a·variant·containing·monostate.</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·Since·a·generic·lambda·will·in·most·cases·not·compile</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//·for·monostate,·we·add·special·empty·overloads·for·monostate.</span></div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="comment">//·Hence·visitIf·will·simply·do·nothing·in·the·case·of·a</span></div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//·monostate·value.</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Visitor,·<span·class="keyword">class</span>·Variant&gt;</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordtype">void</span>·visitIf(Visitor&amp;&amp;·visitor,·Variant&amp;&amp;·variant)</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">auto</span>·visitorWithFallback·=·overload([&amp;](std::monostate&amp;)·{},··[&amp;](<span·class="keyword">const</span>·std::monostate&amp;)·{},·visitor);</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····std::visit(visitorWithFallback,·variant);</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··}</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Implementations&gt;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">class·</span>LocalBasisVariant</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>I0,·<span·class="keyword">class</span>...·II&gt;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">struct·</span>FirstType</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{·<span·class="keyword">using·</span>type·=·I0;·};</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>FirstImpTraits·=·<span·class="keyword">typename</span>·FirstType&lt;Implementations...&gt;::type::Traits;</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02361.html#a23f3b7bf49d8e4a855e62953e338886a">···35</a></span>····<a·class="code·hl_function"·href="a02361.html#a23f3b7bf49d8e4a855e62953e338886a">RT1Cube2DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div>
 93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[0]·=·{-1.0,··0.0};</div>
 98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[1]·=·{·1.0,··0.0};</div>
 99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[2]·=·{·0.0,·-1.0};</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[3]·=·{·0.0,··1.0};</div>
 101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//·We·do·not·simply·copy·Implementation::LocalBasisTraits·because·this</span></div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·may·be·implementation·specific.·To·stay·clean,·we·simply·put·all·its</span></div>103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div>
 104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02361.html#a406433e37c59da29ab528db8ea04b40a">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02361.html#a406433e37c59da29ab528db8ea04b40a">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//·data·into·the·default·LocalBasisTraits.</span></div>106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span>Traits·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01577.html">Dune::LocalBasisTraits</a>&lt;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">typename</span>·FirstImpTraits::DomainFieldType,</div>107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······FirstImpTraits::dimDomain,</div>109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typename</span>·FirstImpTraits::DomainType,</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typename</span>·FirstImpTraits::RangeFieldType,</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······FirstImpTraits::dimRange,</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">typename</span>·FirstImpTraits::RangeType,</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">typename</span>·FirstImpTraits::JacobianType&gt;;</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Implementation&gt;</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····LocalBasisVariant(<span·class="keyword">const</span>·Implementation&amp;·impl)·:</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(12);</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······fill(out.begin(),·out.end(),·0.0);</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······impl_(&amp;impl),</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······size_(impl.size()),</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······order_(impl.order())</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·3;</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{}</div>117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div>
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········Scalar·qPos·=·qp.position();</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos·=·{0.0,·qPos};</div>
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····LocalBasisVariant()·=·<span·class="keywordflow">default</span>;</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····LocalBasisVariant(<span·class="keyword">const</span>·LocalBasisVariant&amp;·other)·=·<span·class="keywordflow">default</span>;</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····LocalBasisVariant(LocalBasisVariant&amp;&amp;·other)·=·<span·class="keywordflow">default</span>;</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····LocalBasisVariant&amp;·operator=(<span·class="keyword">const</span>·LocalBasisVariant&amp;·other)·=·<span·class="keywordflow">default</span>;</div> 
Max diff block lines reached; 44928/74560 bytes (60.26%) of diff not shown.
17.2 KB
html2text {}
    
Offset 4, 429 lines modifiedOffset 4, 127 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 localfiniteelementvariant.hh7 ····*·raviartthomas
 8 ····*·raviartthomas1cube2d
 9 raviartthomas1cube2dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<cstddef>19 ·8#include·<vector>
 20 ·9
19 ·9#include·<type_traits> 
20 ·10#include·<variant> 
21 ·11 
22 ·12#include·<dune/common/typeutilities.hh> 
23 ·13#include·<dune/common/std/type_traits.hh> 
24 ·14#include·<dune/common/overloadset.hh> 
25 ·15 
26 ·16#include·<dune/geometry/type.hh>21 ·10#include·<dune/geometry/quadraturerules.hh>
27 ·17 
28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
29 ·19#include·<dune/localfunctions/common/localbasis.hh>22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
 23 ·12
 24 ·13
30 ·20#include·<dune/localfunctions/common/localkey.hh> 
31 ·21 
32 ·22 
33 ·23namespace·Dune·{25 ·14namespace·Dune
 26 ·15{
 27 ·16
 28 ·25·template<class·LB>
 29 26·class·RT1Cube2DLocalInterpolation
 30 ·27·{
 31 ·28
34 ·24 
35 ·25namespace·Impl·{ 
36 ·26 
37 ·27·//·Helper·for·visiting·a·variant·containing·monostate. 
38 ·28·//·Since·a·generic·lambda·will·in·most·cases·not·compile 
39 ·29·//·for·monostate,·we·add·special·empty·overloads·for·monostate. 
40 ·30·//·Hence·visitIf·will·simply·do·nothing·in·the·case·of·a 
41 ·31·//·monostate·value. 
42 ·32·template<class·Visitor,·class·Variant> 
43 ·33·void·visitIf(Visitor&&·visitor,·Variant&&·variant) 
44 ·34·{ 
45 ·35·auto·visitorWithFallback·=·overload([&](std::monostate&)·{},·[&](const 
46 std::monostate&)·{},·visitor); 
47 ·36·std::visit(visitorWithFallback,·variant); 
48 ·37·} 
49 ·38 
50 ·39·template<class...·Implementations> 
51 ·40·class·LocalBasisVariant 
52 ·41·{ 
53 ·42 
54 ·43·template<class·I0,·class...·II> 
55 ·44·struct·FirstType 
56 ·45·{·using·type·=·I0;·}; 
57 ·46 
58 ·47·using·FirstImpTraits·=·typename·FirstType<Implementations...>::type:: 
59 Traits; 
60 ·48 
61 ·49·public:32 ·29·public:
62 ·50 
63 ·51·//·We·do·not·simply·copy·Implementation::LocalBasisTraits·because·this 
64 ·52·//·may·be·implementation·specific.·To·stay·clean,·we·simply·put·all·its 
65 ·53·//·data·into·the·default·LocalBasisTraits. 
66 ·54·using·Traits·=·typename·Dune::LocalBasisTraits< 
67 ·55·typename·FirstImpTraits::DomainFieldType, 
68 ·56·FirstImpTraits::dimDomain, 
69 ·57·typename·FirstImpTraits::DomainType, 
70 ·58·typename·FirstImpTraits::RangeFieldType, 
71 ·59·FirstImpTraits::dimRange, 
72 ·60·typename·FirstImpTraits::RangeType, 
73 ·61·typename·FirstImpTraits::JacobianType>;33 35·RT1Cube2DLocalInterpolation·(std::bitset<4>·s·=·0)
 34 ·36·{
 35 ·37·for·(size_t·i=0;·i<4;·i++)
 36 ·38·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 37 ·39
 38 ·40·n_[0]·=·{-1.0,·0.0};
 39 ·41·n_[1]·=·{·1.0,·0.0};
 40 ·42·n_[2]·=·{·0.0,·-1.0};
 41 ·43·n_[3]·=·{·0.0,·1.0};
 42 ·44·}
 43 ·45
 44 ·54·template<class·F,·class·C>
 45 55·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 46 ·56·{
 47 ·57·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 48 ·58·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 49 ·59·typedef·typename·LB::Traits::DomainFieldType·Vector;
 50 ·60
 51 ·61·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 52 DomainType>(ff);
74 ·6253 ·62
 54 ·63·out.resize(12);
 55 ·64·fill(out.begin(),·out.end(),·0.0);
 56 ·65
 57 ·66·const·int·qOrder·=·3;
 58 ·67·const·auto&·rule1·=·QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1),
 59 qOrder);
 60 ·68
 61 ·69·for·(auto&&·qp·:·rule1)
75 ·63·template<class·Implementation> 
76 ·64·LocalBasisVariant(const·Implementation&·impl)·: 
77 ·65·impl_(&impl), 
78 ·66·size_(impl.size()), 
79 ·67·order_(impl.order()) 
80 ·68·{} 
81 ·69 
82 ·70·LocalBasisVariant()·=·default; 
83 ·71·LocalBasisVariant(const·LocalBasisVariant&·other)·=·default; 
84 ·72·LocalBasisVariant(LocalBasisVariant&&·other)·=·default; 
85 ·73·LocalBasisVariant&·operator=(const·LocalBasisVariant&·other)·=·default; 
86 ·74·LocalBasisVariant&·operator=(LocalBasisVariant&&·other)·=·default; 
87 ·75 
Max diff block lines reached; 11296/17602 bytes (64.17%) of diff not shown.
5.11 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00203.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localkey.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">localkey.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;cstddef&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;ostream&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
77 </div>77 </div>
78 <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01629.html">Dune::LocalKey</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02357.html">Dune::RT1Cube2DLocalCoefficients</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Describe·position·of·one·degree·of·freedom.··<a·href="a01629.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··<a·href="a02357.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
796 B
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas1cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas1cube2dlocalcoefficients.hh·File·Reference
9 localkey.hh·File·Reference 
10 #include·<array> 
11 #include·<cstddef>11 #include·<cstddef>
12 #include·<ostream>12 #include·<vector>
 13 #include·"../../common/localkey.hh"
13 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
14 ·Classes15 ·Classes
15 class· Dune::LocalKey 
16  ······Describe·position·of·one·degree·of·freedom.·More...16 class· Dune::RT1Cube2DLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.·More...
17  18  
18 ·Namespaces19 ·Namespaces
19 namespace· Dune20 namespace· Dune
20  21  
  
21 ===============================================================================22 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
30.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00203_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localkey.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 104 lines modifiedOffset 58, 75 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">localkey.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00203.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00203.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALKEY_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALKEY_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01629.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01629.html">LocalKey</a></div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02357.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02357.html">RT1Cube2DLocalCoefficients</a></div>
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">enum</span>·{</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
89 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<a·class="code·hl_enumvalue"·href="a01629.html#a9fa985504ef9093a481bebec764e7585a9d3081389464379700fb0ee0773f8992">intersectionCodim</a>=666</div> 
90 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01629.html#a9fa985504ef9093a481bebec764e7585a9d3081389464379700fb0ee0773f8992">···37</a></span>····};</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02357.html#a247bbe3a074ee49006b81d4b7c49b563">···28</a></span>····<a·class="code·hl_function"·href="a02357.html#a247bbe3a074ee49006b81d4b7c49b563">RT1Cube2DLocalCoefficients</a>·()·:·li(12)</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i·&lt;·4;·i++)</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[2*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[2*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>
91 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01629.html#a07d9d70e44926cef622d49cb81fea7d6">···40</a></span>····<a·class="code·hl_function"·href="a01629.html#a07d9d70e44926cef622d49cb81fea7d6">LocalKey</a>·()</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······li[8]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······li[9]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······li[10]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,2);</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······li[11]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,3);</div>
 102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{}</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02357.html#ae7db40a90872a94090bd37c68b187196">···43</a></span>····std::size_t·<a·class="code·hl_function"·href="a02357.html#ae7db40a90872a94090bd37c68b187196">size</a>·()<span·class="keyword">·const</span></div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·12;</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
94 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
95 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01629.html#a756fe51ac4d69358f16a6144c875088d">···48</a></span>····<a·class="code·hl_function"·href="a01629.html#a756fe51ac4d69358f16a6144c875088d">LocalKey</a>·(<span·class="keywordtype">unsi[·...·truncated·by·diffoscope;·len:·215,·SHA:·3656fbff98e813a153f484d71c3342e02abe1f7ecff3516628c82bd89a84e39c·...·]</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02357.html#a0c135dcf1ffa30c178a7b0dc588cc6a7">···49</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·116,·SHA:·01e79cfd607e1cdb78ff8687182c131eacaf4cc02fc6648e53482a40e7f75528·...·]</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·li[i];</div>
96 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
97 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······values_[0]·=·s;</div> 
98 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······values_[1]·=·c;</div> 
99 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······values_[2]·=·i;</div> 
100 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::vector&lt;LocalKey&gt;·li;</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>
101 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>}</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
102 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">···56</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">subEntity</a>·()<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
104 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·values_[0];</div> 
105 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
106 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
107 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">···62</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">codim</a>·()<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·values_[1];</div> 
110 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> 
111 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">···68</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>·()<span·class="keyword">·const</span></div> 
113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div> 
114 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·values_[2];</div> 
115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div> 
116 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01629.html#aad1e20f2747775ad5604cf4f9e61301b">···74</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01629.html#aad1e20f2747775ad5604cf4f9e61301b">index</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)</div> 
118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div> 
119 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······values_[2]·=·i;</div> 
120 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> 
121 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01629.html#a98b81d8712d0f4c422245fef6335ffd1">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01629.html#a98b81d8712d0f4c422245fef6335ffd1">operator&lt;·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·other)<span·class="keyword">·const</span></div> 
123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div> 
124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·values_·&lt;·other.values_;</div> 
125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div> 
126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
127 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01629.html#ac146504dbce6f254242d014e9d1cc7b0">···86</a></span>····<span·class="keyword">friend</span>·std::ostream&amp;·<a·class="code·hl_friend"·href="a01629.html#ac146504dbce6f254242d014e9d1cc7b0">operator&lt;&lt;·</a>(std::ostream&amp;·s,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·localKey)</div> 
128 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div> 
129 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">return</span>·s·&lt;&lt;·<span·class="stringliteral">&quot;[·subEntity:·&quot;</span>·&lt;&lt;·localKey.<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">subEntity</a>()</div> 
130 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·············&lt;&lt;·<span·class="stringliteral">&quot;,·codim:·&quot;</span>·&lt;&lt;·localKey.<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">codim</a>()</div> 
131 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·············&lt;&lt;·<span·class="stringliteral">&quot;,·index:·&quot;</span>·&lt;&lt;·localKey.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>()·&lt;&lt;·<span·class="stringliteral">&quot;·]&quot;</span>;</div> 
132 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div> 
133 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
134 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">private</span>:</div> 
135 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
136 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="comment">//·We·use·an·array·to·store·the·values·in·order·to·be·able·to·use·the·array::operator&lt;·implementation</span></div> 
137 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····std::array&lt;unsigned·int,3&gt;·values_;</div> 
138 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
139 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··};</div> 
140 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
141 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div> 
142 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">#endif</span></div> 
143 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>119 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
144 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>120 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
Max diff block lines reached; 271/26165 bytes (1.04%) of diff not shown.
4.79 KB
html2text {}
    
Offset 4, 129 lines modifiedOffset 4, 83 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 localkey.hh7 ····*·raviartthomas
 8 ····*·raviartthomas1cube2d
 9 raviartthomas1cube2dlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALKEY_HH 
16 ·6#define·DUNE_LOCALKEY_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH
17 ·718 ·7
18 ·8#include·<array> 
19 ·9#include·<cstddef>19 ·8#include·<cstddef>
20 ·10#include·<ostream> 
21 ·1120 ·9#include·<vector>
 21 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
22 ·12namespace·Dune24 ·13namespace·Dune
23 ·13{25 ·14{
24 22·class·LocalKey26 ·15
 27 23·class·RT1Cube2DLocalCoefficients
25 ·23·{28 ·24·{
26 ·24·public: 
27 ·2529 ·25
 30 ·26·public:
 31 28·RT1Cube2DLocalCoefficients·()·:·li(12)
28 ·27·enum·{ 
29 ·36·intersectionCodim=666 
30 37·}; 
31 ·38 
32 40·LocalKey·() 
33 ·41·{} 
34 ·42 
35 48·LocalKey·(unsigned·int·s,·unsigned·int·c,·unsigned·int·i) 
36 ·49·{32 ·29·{
 33 ·30·for·(std::size_t·i=0;·i·<·4;·i++)
37 ·50·values_[0]·=·s; 
38 ·51·values_[1]·=·c; 
39 ·52·values_[2]·=·i; 
40 ·53·} 
41 ·54 
42 56·inline·unsigned·int·subEntity·()·const 
43 ·57·{ 
44 ·58·return·values_[0]; 
45 ·59·} 
46 ·60 
47 62·inline·unsigned·int·codim·()·const 
48 ·63·{34 ·31·{
 35 ·32·li[2*i]·=·LocalKey(i,1,0);
 36 ·33·li[2*i·+·1]·=·LocalKey(i,1,1);
49 ·64·return·values_[1]; 
50 ·65·} 
51 ·66 
52 68·inline·unsigned·int·index·()·const 
53 ·69·{ 
54 ·70·return·values_[2]; 
55 ·71·} 
56 ·72 
57 74·void·index·(unsigned·int·i) 
58 ·75·{ 
59 ·76·values_[2]·=·i; 
60 ·77·} 
61 ·78 
62 80·bool·operator<(const·LocalKey&·other)·const 
63 ·81·{ 
64 ·82·return·values_·<·other.values_; 
65 ·83·}37 ·34·}
66 ·84 
67 86·friend·std::ostream&·operator<<(std::ostream&·s,·const·LocalKey&·localKey) 
68 ·87·{ 
69 ·88·return·s·<<·"[·subEntity:·"·<<·localKey.subEntity() 
70 ·89·<<·",·codim:·"·<<·localKey.codim() 
71 ·90·<<·",·index:·"·<<·localKey.index()·<<·"·]"; 
72 ·91·} 
73 ·9238 ·35
 39 ·36·li[8]·=·LocalKey(0,0,0);
 40 ·37·li[9]·=·LocalKey(0,0,1);
 41 ·38·li[10]·=·LocalKey(0,0,2);
 42 ·39·li[11]·=·LocalKey(0,0,3);
 43 ·40·}
 44 ·41
 45 43·std::size_t·size·()·const
 46 ·44·{
 47 ·45·return·12;
 48 ·46·}
 49 ·47
 50 49·const·LocalKey&·localKey·(std::size_t·i)·const
 51 ·50·{
 52 ·51·return·li[i];
 53 ·52·}
 54 ·53
74 ·93·private:55 ·54·private:
 56 ·55·std::vector<LocalKey>·li;
 57 ·56·};
 58 ·57}
 59 ·58#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALCOEFFICIENTS_HH
75 ·94 
76 ·95·//·We·use·an·array·to·store·the·values·in·order·to·be·able·to·use·the 
77 array::operator<·implementation 
78 ·96·std::array<unsigned·int,3>·values_; 
79 ·97 
80 ·98·}; 
81 ·99 
82 ·100} 
83 ·101#endif 
84 Dune60 Dune
85 Definition:·bdfmcube.hh:1861 Definition:·bdfmcube.hh:18
86 Dune::LocalKey62 Dune::LocalKey
87 Describe·position·of·one·degree·of·freedom.63 Describe·position·of·one·degree·of·freedom.
88 Definition:·localkey.hh:2364 Definition:·localkey.hh:23
 65 Dune::RT1Cube2DLocalCoefficients
 66 Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.
 67 Definition:·raviartthomas1cube2dlocalcoefficients.hh:24
 68 Dune::RT1Cube2DLocalCoefficients::localKey
 69 const·LocalKey·&·localKey(std::size_t·i)·const
 70 get·i'th·index
Max diff block lines reached; 116/4879 bytes (2.38%) of diff not shown.
8.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00206.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interface.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas3cube2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 54 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">interface.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/>
75 <code>#include·&lt;cstddef&gt;</code><br·/>75 <code>#include·&lt;numeric&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01541.html">Dune::FiniteElementInterface</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·finite·elements.··<a·href="a01541.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01545.html">Dune::FiniteElementInterface::Traits</a></td></tr> 
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·component·objects··<a·href="a01545.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01549.html">Dune::FiniteElementFactoryInterface&lt;·Geometry,·VertexOrder·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02401.html">Dune::RT3Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02401.html#details">More...</a><br·/></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·interface·for·global-valued·finite·elements.··<a·href="a01549.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01553.html">Dune::BasisInterface</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·shape·functions.··<a·href="a01553.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01557.html">Dune::BasisInterface::Traits</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·domain·and·range··<a·href="a01557.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01561.html">Dune::InterpolationInterface</a></td></tr> 
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·interpolation.··<a·href="a01561.html#details">More...</a><br·/></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01565.html">Dune::CoefficientsInterface</a></td></tr> 
103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·coefficients.··<a·href="a01565.html#details">More...</a><br·/></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
107 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>92 </table>
1.55 KB
html2text {}
    
Offset 4, 44 lines modifiedOffset 4, 28 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common7 ····*·raviartthomas
 8 ····*·raviartthomas3cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 interface.hh·File·Reference 
10 #include·<array> 
11 #include·<cstddef>10 raviartthomas3cube2dlocalbasis.hh·File·Reference
 11 #include·<bitset>
 12 #include·<numeric>
12 #include·<vector>13 #include·<vector>
13 #include·<dune/geometry/type.hh> 
14 #include·<dune/localfunctions/common/localkey.hh>14 #include·<dune/common/fmatrix.hh>
 15 #include·"../../common/localbasis.hh"
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
 18 class· Dune::RT3Cube2DLocalBasis<_D,_R_>
 19  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference
 20 ········quadrilateral.·More...
17 ·class· Dune::FiniteElementInterface 
18  ·······Interface·for·global-valued·finite·elements.·More... 
19   
20 struct· Dune::FiniteElementInterface::Traits 
21  ·······types·of·component·objects·More... 
22   
23 ·class· Dune::FiniteElementFactoryInterface<_Geometry,_VertexOrder_> 
24  ·······Factory·interface·for·global-valued·finite·elements.·More... 
25   
26 ·class· Dune::BasisInterface 
27  ·······Interface·for·global-valued·shape·functions.·More... 
28   
29 struct· Dune::BasisInterface::Traits 
30  ·······types·of·domain·and·range·More... 
31   
32 struct· Dune::InterpolationInterface 
33  ·······Interface·for·global-valued·interpolation.·More... 
34   
35 struct· Dune::CoefficientsInterface 
36  ·······Interface·for·global-valued·coefficients.·More... 
37  21  
38 ·Namespaces22 ·Namespaces
39 namespace· Dune23 namespace· Dune
40  24  
  
41 ===============================================================================25 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
155 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00206_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interface.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas3cube2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 201 lines modifiedOffset 58, 645 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">interface.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00206.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00206.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_INTERFACE_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_INTERFACE_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#ifndef·HEADERCHECK</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#error·This·header·exists·for·documentation·purposes·only·and·should·never·be·included·directly.</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#endif</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01541.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01541.html">FiniteElementInterface</a></div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02401.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02401.html">RT3Cube2DLocalBasis</a></div>
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>ImplementationDefined;</div> 
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div> 
99 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01545.html">···34</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01545.html">Traits</a></div> 
101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02401.html#ae613b5fd69d5d254bf301a942c8a5738">···33</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02401.html#ae613b5fd69d5d254bf301a942c8a5738">Traits</a>;</div>
102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01545.html#a37014c3ce18227405de6192d9b8b1981">···42</a></span>······<span·class="keyword">typedef</span>·ImplementationDefined·<a·class="code·hl_typedef"·href="a01545.html#a37014c3ce18227405d[·...·truncated·by·diffoscope;·len:·26,·SHA:·4c42688d4b4b438aec7d7fccfecfce14ce145634475b71066c0fd2c7f2406002·...·]</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02401.html#a7e95863a55e66e678eccb26bdec3a539">···40</a></span>····<a·class="code·hl_function"·href="a02401.html#a7e95863a55e66e678eccb26bdec3a539">RT3Cube2DLocalBasis</a>·(std::bitset&lt;4&gt[·...·truncated·by·diffoscope;·len:·8,·SHA:·e97af1703e49644198f5bdc8f27843e8e7f20cd967e42a50130257f0f5bd13b0·...·]</div>
 97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·(s[0])·?·-1.0·:·1.0;</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······sign1·=·(s[1])·?·-1.0·:·1.0;</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······sign2·=·(s[2])·?·-1.0·:·1.0;</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······sign3·=·(s[3])·?·-1.0·:·1.0;</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01545.html#a56b3557d32612d4c173b5b998b8b3c90">···49</a></span>······<span·class="keyword">typedef</span>·ImplementationDefined·<a·class="code·hl_typedef"·href="a01545.html#a56b3557d32612d4c173b5b998b8b3c90">Coefficients</a>;</div>104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02401.html#a320aa07afe7abf13d97c94925877352e">···49</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02401.html#a320aa07afe7abf13d97c94925877352e">size</a>·()<span·class="keyword[·...·truncated·by·diffoscope;·len:·15,·SHA:·d9306916362c0194f8fb7bee95e8095408b253803ef51f46106eaebccce4f8d0·...·]</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·40;</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
107 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01545.html#a7c1bd2705cbb186a4024e944049fa620">···56</a></span>······<span·class="keyword">typedef</span>·ImplementationDefined·<a·class="code·hl_typedef"·href="a01545.html#a7c1bd2705cbb186a4[·...·truncated·by·diffoscope;·len:·35,·SHA:·a900aa11ee6edad583491608a6a451f538c514b0f0285d6634d61fca4ea8cfb5·...·]</div>109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02401.html#aa09d55dd9a14264cc0dd932c7a5bdc0c">···60</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02401.html#aa09[·...·truncated·by·diffoscope;·len:·237,·SHA:·d08052b7774c5893199b6f2397ff2a5520ec088f0767e32c18ad654f5d4125f4·...·]</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
108 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····};</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(40);</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">auto</span>·<span·class="keyword">const</span>&amp;·x·=·in[0],·y·=·in[1];</div>
109 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp1·=·-·x*(x*(x*(35*x·-·80)·+·60)·-·16)·-·1;</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp2·=·x*(x*(x*(35*x·-·80)·+·60)·-·16)·+·1;</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp3·=·2*y·-·1;</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp4·=·y*(6*y·-·6)·+·1;</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp5·=·y*(y*(20*y·-·30)·+·12)·-·1;</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp6·=·x*(x*(x*(35*x·-·60)·+·30)·-·4);</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp7·=·-·y*(y*(y*(35*y·-·80)·+·60)·-·16)·-·1;</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp8·=·y*(y*(y*(35*y·-·80)·+·60)·-·16)·+·1;</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp9·=·2*x·-·1;</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp10·=·x*(6*x·-·6)·+·1;</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp11·=·x*(x*(20*x·-·30)·+·12)·-·1;</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp12·=·y*(y*(y*(35*y·-·60)·+·30)·-·4);</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp13·=·-x*(x*(x*(7*x·-·14)·+·9)·-·2);</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp14·=·x*(x*(x*(7*x·-·14)·+·9)·-·2);</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp15·=·x*(x*(2*x·-·3)·+·1);</div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp16·=·x*(x*(x*(5*x·-·10)·+·6)·-·1);</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp17·=·-y*(y*(y*(7*y·-·14)·+·9)·-·2);</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp18·=·y*(y*(2*y·-·3)·+·1);</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp19·=·y*(y*(y*(5*y·-·10)·+·6)·-·1);</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·tmp20·=·y*(y*(y*(7*y·-·14)·+·9)·-·2);</div>
110 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01541.html#afabb2a98d9c87c317e2c4e736fef3110">···67</a></span>····<a·class="code·hl_function"·href="a01541.html#afabb2a98d9c87c317e2c4e736fef3110">FiniteElementInterface</a>(...);</div> 
112 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01541.html#aed4d6ee14d9272293bd73d06aa4dd814">···69</a></span>····<a·class="code·hl_function"·href="a01541.html#aed4d6ee14d9272293bd73d06aa4dd814">FiniteElementInterface</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01541.html">FiniteElementInterface</a>&amp;);</div> 
113 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[0][0]=sign0*tmp1;</div>
114 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
115 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01541.html#a5ddc45955a1f3cb3de1e4f57bfbe0ce1">···76</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01545.html#a37014c3ce18227405de6192d9b8b1981">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a01541.html#a5ddc45955a1f3cb3de1e4f57bfbe0ce1">basis</a>()·<span·class="keyword">const</span>;</div> 
116 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out[0][1]=0;</div>
117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01541.html#a66ea7e5e69826c47eb1884a4ebd50a12">···82</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01545.html#a56b3557d32612d4c173b5b998b8b3c90">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a01541.html#a66ea7e5e69826c47eb1884a4ebd50a12">coefficients</a>()·<span·class="keyword">const</span>;</div> 
118 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[1][0]=(-3.0*tmp2*tmp3);</div>
119 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01541.html#ac53e07ae17a6b4da849c3fc8cb9cfbe6">···88</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01545.html#a7c1bd2705cbb186a4024e944049fa620">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a01541.html#ac53e07ae17a6b4da849c3fc8cb9cfbe6">interpolation</a>()·<span·class="keyword">const</span>;</div> 
120 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01541.html#a2922b09a5264139b1ee14aa124f16f57">···90</a></span>····GeometryType·<a·class="code·hl_function"·href="a01541.html#a2922b09a5264139b1ee14aa124f16f57">type</a>()·<span·class="keyword">const</span>;</div> 
121 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··};</div>139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[1][1]=0;</div>
 140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[2][0]=sign0*(-5.0*tmp2*tmp4);</div>
 141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[2][1]=0;</div>
 142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[3][0]=(-7.0*tmp2*tmp5);</div>
Max diff block lines reached; 85399/129493 bytes (65.95%) of diff not shown.
28.6 KB
html2text {}
    
Offset 4, 292 lines modifiedOffset 4, 673 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·common 
8 interface.hh7 ····*·raviartthomas
 8 ····*·raviartthomas3cube2d
 9 raviartthomas3cube2dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALBASIS_HH
 18 ·7
 19 ·8#include·<bitset>
 20 ·9#include·<numeric>
15 ·5 
16 ·6#ifndef·DUNE_LOCALFUNCTIONS_INTERFACE_HH 
17 ·7#define·DUNE_LOCALFUNCTIONS_INTERFACE_HH 
18 ·8 
19 ·9#ifndef·HEADERCHECK 
20 ·10#error·This·header·exists·for·documentation·purposes·only·and·should·never 
21 be·included·directly. 
22 ·11#endif 
23 ·12 
24 ·13#include·<array> 
25 ·14#include·<cstddef> 
26 ·15#include·<vector>21 ·10#include·<vector>
27 ·16 
28 ·17 
29 ·18#include·<dune/geometry/type.hh> 
30 ·19 
31 ·20#include·<dune/localfunctions/common/localkey.hh> 
32 ·21 
33 ·22namespace·Dune·{ 
34 ·23 
35 25·class·FiniteElementInterface 
36 ·26·{ 
37 ·27·struct·ImplementationDefined; 
38 ·28 
39 ·29·public: 
40 ·31 
41 34·struct·Traits 
42 ·35·{ 
43 ·37 
44 42·typedef·ImplementationDefined·Basis; 
45 ·44 
46 49·typedef·ImplementationDefined·Coefficients; 
47 ·51 
48 56·typedef·ImplementationDefined·Interpolation; 
49 ·57·}; 
50 ·58 
51 ·60 
52 67·FiniteElementInterface(...); 
53 69·FiniteElementInterface(const·FiniteElementInterface&); 
54 ·70 
55 ·72 
56 76·const·Traits::Basis&·basis()·const; 
57 ·78 
58 82·const·Traits::Coefficients&·coefficients()·const; 
59 ·84 
60 88·const·Traits::Interpolation&·interpolation()·const; 
61 90·GeometryType·type()·const; 
62 ·91·}; 
63 ·92 
64 ·94 
65 ·114·template<class·Geometry,·class·VertexOrder> 
66 115·class·FiniteElementFactoryInterface 
67 ·116·{ 
68 ·117·struct·ImplementationDefined; 
69 ·11822 ·11
 23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·"../../common/localbasis.hh"
 26 ·15
 27 ·16namespace·Dune
 28 ·17{
 29 ·27·template<class·D,·class·R>
 30 28·class·RT3Cube2DLocalBasis
 31 ·29·{
 32 ·30
70 ·119·public:33 ·31·public:
71 ·121 
72 126·typedef·ImplementationDefined·FiniteElement; 
73 ·127 
74 ·129 
75 132·FiniteElementFactoryInterface(...); 
76 ·13334 ·32·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 35 FieldVector<R,2>,
 36 33·Dune::FieldMatrix<R,2,2>·>·Traits;
 37 ·34
 38 40·RT3Cube2DLocalBasis·(std::bitset<4>·s·=·0)
 39 ·41·{
 40 ·42·sign0·=·(s[0])·?·-1.0·:·1.0;
 41 ·43·sign1·=·(s[1])·?·-1.0·:·1.0;
 42 ·44·sign2·=·(s[2])·?·-1.0·:·1.0;
 43 ·45·sign3·=·(s[3])·?·-1.0·:·1.0;
 44 ·46·}
 45 ·47
 46 49·unsigned·int·size·()·const
 47 ·50·{
 48 ·51·return·40;
 49 ·52·}
 50 ·53
 51 60·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 52 ·61·std::vector<typename·Traits::RangeType>&·out)·const
 53 ·62·{
 54 ·63·out.resize(40);
 55 ·64·auto·const&·x·=·in[0],·y·=·in[1];
 56 ·65
 57 ·66·const·auto·tmp1·=·-·x*(x*(x*(35*x·-·80)·+·60)·-·16)·-·1;
 58 ·67·const·auto·tmp2·=·x*(x*(x*(35*x·-·80)·+·60)·-·16)·+·1;
 59 ·68·const·auto·tmp3·=·2*y·-·1;
 60 ·69·const·auto·tmp4·=·y*(6*y·-·6)·+·1;
 61 ·70·const·auto·tmp5·=·y*(y*(20*y·-·30)·+·12)·-·1;
 62 ·71·const·auto·tmp6·=·x*(x*(x*(35*x·-·60)·+·30)·-·4);
 63 ·72·const·auto·tmp7·=·-·y*(y*(y*(35*y·-·80)·+·60)·-·16)·-·1;
 64 ·73·const·auto·tmp8·=·y*(y*(y*(35*y·-·80)·+·60)·-·16)·+·1;
 65 ·74·const·auto·tmp9·=·2*x·-·1;
 66 ·75·const·auto·tmp10·=·x*(6*x·-·6)·+·1;
 67 ·76·const·auto·tmp11·=·x*(x*(20*x·-·30)·+·12)·-·1;
Max diff block lines reached; 21470/29291 bytes (73.30%) of diff not shown.
7.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00212.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrange.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas3cube2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 54 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrange.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
  
74 <p>Convenience·header·that·includes·all·implementations·of·Lagrange·finite·elements.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00464_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00377_source.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a04488_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a00395_source.html">dune/localfunctions/lagrange/lagrangebasis.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/lagrange/pq22d.hh</a>&gt;</code><br·/> 
87 </div>77 </div>
88 <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">79 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>81 Classes</h2></td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01833.html">Dune::LagrangeLocalFiniteElement&lt;·LP,·dimDomain,·D,·R,·SF,·CF·&gt;</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points.··<a·href="a01833.html#details">More...</a><br·/></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02409.html">Dune::RT3Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02409.html#details">More...</a><br·/></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>90 </table>
101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
102 <div·class="textblock"><p·>Convenience·header·that·includes·all·implementations·of·Lagrange·finite·elements.·</p> 
103 </div></div><!--·contents·-->91 </div><!--·contents·-->
104 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
107 </small></address>95 </small></address>
108 </body>96 </body>
109 </html>97 </html>
1.72 KB
html2text {}
    
Offset 4, 37 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 ····*·raviartthomas3cube2d
7 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas3cube2dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
 12 #include·<dune/geometry/quadraturerules.hh>
8 lagrange.hh·File·Reference 
9 Convenience·header·that·includes·all·implementations·of·Lagrange·finite 
10 elements.·More... 
11 #include·<dune/localfunctions/utility/localfiniteelement.hh> 
12 #include·<dune/localfunctions/utility/dglocalcoefficients.hh> 
13 #include·<dune/localfunctions/lagrange/lagrangecoefficients.hh> 
14 #include·<dune/localfunctions/lagrange/interpolation.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
15 #include·<dune/localfunctions/lagrange/lagrangebasis.hh> 
16 #include·<dune/localfunctions/lagrange/lagrangecube.hh> 
17 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
18 #include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
19 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
20 #include·<dune/localfunctions/lagrange/p0.hh> 
21 #include·<dune/localfunctions/lagrange/pq22d.hh> 
22 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
23 ·Classes15 ·Classes
24 class· Dune::LagrangeLocalFiniteElement<_LP,_dimDomain,_D,_R,_SF,_CF_> 
25  ······Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points. 
26 ········More...16 class· Dune::RT3Cube2DLocalInterpolation<_LB_>
 17  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference
 18 ········quadrilateral.·More...
27  19  
28 ·Namespaces20 ·Namespaces
29 namespace· Dune21 namespace· Dune
30  22  
31 *****·Detailed·Description·***** 
32 Convenience·header·that·includes·all·implementations·of·Lagrange·finite 
33 elements. 
  
34 ===============================================================================23 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
43.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00212_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrange.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas3cube2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 86 lines modifiedOffset 58, 161 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrange.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00212.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00212.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·Headers·for·Lagrange·elements·with·run-time·order</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04497.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00464.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02409.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02409.html">RT3Cube2DLocalInterpolation</a></div>
82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00377.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04488.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00395.html">dune/localfunctions/lagrange/lagrangebasis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·Headers·for·Lagrange·elements·with·compile-time·order</span></div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00419.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">dune/localfunctions/lagrange/pq22d.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02409.html#a5c5249afe8349740433c015c4f048356">···35</a></span>····<a·class="code·hl_function"·href="a02409.html#a5c5249afe8349740433c015c4f048356">RT3Cube2DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div>
96 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div> 
97 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimDomain,·<span·class="keyword">class·</span>D,·<span·class="keyword">class·</span>R,</div> 
98 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">class·</span>SF=R,·<span·class="keyword">class·</span>CF=SF·&gt;</div> 
99 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01833.html">···62</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01833.html">LagrangeLocalFiniteElement</a></div> 
100 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>&lt;·LagrangeBasisFactory&lt;·LP,·dimDomain,·SF,·CF·&gt;,</div> 
101 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········LagrangeCoefficientsFactory&lt;LP,·dimDomain,·SF·&gt;,</div> 
102 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········LagrangeInterpolationFactory&lt;·LP,·dimDomain,·SF·&gt;·&gt;</div> 
103 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
104 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;·LagrangeBasisFactory&lt;·LP,·dimDomain,·SF,·CF·&gt;</a>,</div> 
105 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<a·class="code·hl_struct"·href="a01861.html">LagrangeCoefficientsFactory&lt;LP,·dimDomain,·SF·&gt;</a>,</div> 
106 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<a·class="code·hl_struct"·href="a01849.html">LagrangeInterpolationFactory&lt;·LP,·dimDomain,·SF·&gt;</a>·&gt;·<a·class="code·hl_struct"·href="a02757.html">Base</a>;</div>94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[0]·=·{-1.0,··0.0};</div>
 98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[1]·=·{·1.0,··0.0};</div>
 99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[2]·=·{·0.0,·-1.0};</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[3]·=·{·0.0,··1.0};</div>
 101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
 102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02409.html#afae6a73f78eec1fcc7d7decc034bbf5f">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02409.html#afae6a73f78eec1fcc7d7decc034bbf5f">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
107 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">public</span>:</div>105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
108 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01833.html#a7198b6157ee7a5900f16471b0c163df1">···71</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01581.html">Base[·...·truncated·by·diffoscope;·len:·104,·SHA:·af3c51cb13063c8b31b575bcca4703eeeb534e89c7ca3b01b134deeb66e6b70b·...·]</div>106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
109 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
110 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01833.html#a3fec9f16d94d47b580c611453f69e0f0">···75</a></span>····<a·class="code·hl_function"·href="a01833.html#a3fec9f16d94d47b580c611453f69e0f0">LagrangeLocalFiniteElement</a>·(·<span·class="keyword">const</span>·GeometryType·&amp;gt,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order·)</div> 
111 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······:·<a·class="code·hl_struct"·href="a02757.html">Base</a>(·gt,·order·)</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(40);</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······fill(out.begin(),·out.end(),·0.0);</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·9;</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div>
112 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{}</div>119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div>
113 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··};</div>120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········Scalar·qPos·=·qp.position();</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>
114 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········localPos·=·{0.0,·qPos};</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[0];</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········out[3]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(20.0*qPos*qPos*qPos·-·30.0*qPos*qPos·+·12.0*qPos·-·1.0)*qp.weight();</div>
115 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH</span></div> 
117 <div·class="ttc"·id="aa00377_html"><div·class="ttname"><a·href="a00377.html">lagrangecoefficients.hh</a></div></div> 
118 <div·class="ttc"·id="aa00386_html"><div·class="ttname"><a·href="a00386.html">p0.hh</a></div></div> 
119 <div·class="ttc"·id="aa00389_html"><div·class="ttname"><a·href="a00389.html">lagrangesimplex.hh</a></div></div> 
120 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">lagrangepyramid.hh</a></div></div> 
121 <div·class="ttc"·id="aa00395_html"><div·class="ttname"><a·href="a00395.html">lagrangebasis.hh</a></div></div> 
122 <div·class="ttc"·id="aa00407_html"><div·class="ttname"><a·href="a00407.html">pq22d.hh</a></div></div> 
123 <div·class="ttc"·id="aa00419_html"><div·class="ttname"><a·href="a00419.html">lagrangeprism.hh</a></div></div> 
124 <div·class="ttc"·id="aa00431_html"><div·class="ttname"><a·href="a00431.html">lagrangecube.hh</a></div></div> 
125 <div·class="ttc"·id="aa00464_html"><div·class="ttname"><a·href="a00464.html">dglocalcoefficients.hh</a></div></div>130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········localPos·=·{1.0,·qPos};</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········y·=·f(localPos);</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········out[6]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*qp.weight()*sign_[1];</div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········out[7]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(-20.0*qPos*qPos*qPos·+·30.0*qPos*qPos·-·12.0*qPos·+·1.0)*qp.weight();</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········localPos·=·{qPos,·0.0};</div>
 138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········y·=·f(localPos);</div>
Max diff block lines reached; 3861/34893 bytes (11.07%) of diff not shown.
8.95 KB
html2text {}
    
Offset 4, 94 lines modifiedOffset 4, 177 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 lagrange.hh7 ····*·raviartthomas
 8 ····*·raviartthomas3cube2d
 9 raviartthomas3cube2dlocalinterpolation.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH 
15 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALINTERPOLATION_HH
16 ·718 ·7
17 ·12//·Headers·for·Lagrange·elements·with·run-time·order19 ·8#include·<vector>
 20 ·9
 21 ·10#include·<dune/geometry/quadraturerules.hh>
18 ·13#include·<dune/localfunctions/utility/localfiniteelement.hh>22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
19 ·14#include·<dune/localfunctions/utility/dglocalcoefficients.hh>23 ·12
 24 ·13namespace·Dune
 25 ·14{
20 ·1526 ·15
 27 ·24·template<class·LB>
 28 25·class·RT3Cube2DLocalInterpolation
 29 ·26·{
21 ·16#include·<dune/localfunctions/lagrange/lagrangecoefficients.hh> 
22 ·17#include·<dune/localfunctions/lagrange/interpolation.hh> 
23 ·18#include·<dune/localfunctions/lagrange/lagrangebasis.hh> 
24 ·19 
25 ·20//·Headers·for·Lagrange·elements·with·compile-time·order 
26 ·21#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
27 ·22#include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
28 ·23#include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
29 ·24#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
30 ·25#include·<dune/localfunctions/lagrange/p0.hh> 
31 ·26#include·<dune/localfunctions/lagrange/pq22d.hh> 
32 ·2730 ·27
33 ·28namespace·Dune31 ·28·public:
34 ·29{32 ·29
 33 35·RT3Cube2DLocalInterpolation·(std::bitset<4>·s·=·0)
35 ·59·template<·template·<class,unsigned·int>·class·LP, 
36 ·60·unsigned·int·dimDomain,·class·D,·class·R, 
37 ·61·class·SF=R,·class·CF=SF·> 
38 62·class·LagrangeLocalFiniteElement 
39 ·63·:·public·GenericLocalFiniteElement<·LagrangeBasisFactory<·LP,·dimDomain, 
40 SF,·CF·>, 
41 ·64·LagrangeCoefficientsFactory<LP,·dimDomain,·SF·>, 
42 ·65·LagrangeInterpolationFactory<·LP,·dimDomain,·SF·>·> 
43 ·66·{34 ·36·{
44 ·67·typedef·GenericLocalFiniteElement<_LagrangeBasisFactory<_LP,_dimDomain,_SF, 
45 CF_>, 
46 ·68·LagrangeCoefficientsFactory<LP,_dimDomain,_SF_>, 
47 ·69·LagrangeInterpolationFactory<_LP,_dimDomain,_SF_>·>·Base; 
48 ·70·public: 
49 71·typedef·typename·Base::Traits·Traits; 
50 ·72 
51 75·LagrangeLocalFiniteElement·(·const·GeometryType·&gt,·unsigned·int·order·) 
52 ·76·:·Base(·gt,·order·) 
53 ·77·{} 
54 ·78·}; 
55 ·79}35 ·37·for·(size_t·i=0;·i<4;·i++)
 36 ·38·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 37 ·39
 38 ·40·n_[0]·=·{-1.0,·0.0};
 39 ·41·n_[1]·=·{·1.0,·0.0};
 40 ·42·n_[2]·=·{·0.0,·-1.0};
 41 ·43·n_[3]·=·{·0.0,·1.0};
 42 ·44·}
 43 ·45
 44 ·54·template<typename·F,·typename·C>
 45 55·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 46 ·56·{
 47 ·57·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 48 ·58·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 49 ·59·typedef·typename·LB::Traits::DomainFieldType·Vector;
 50 ·60
 51 ·61·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 52 DomainType>(ff);
 53 ·62
 54 ·63·out.resize(40);
 55 ·64·fill(out.begin(),·out.end(),·0.0);
 56 ·65
 57 ·66·const·int·qOrder·=·9;
 58 ·67·const·auto&·rule1·=·QuadratureRules<Scalar,1>::rule(GeometryTypes::cube(1),
 59 qOrder);
 60 ·68
 61 ·69·for·(auto&&·qp·:·rule1)
 62 ·70·{
 63 ·71·Scalar·qPos·=·qp.position();
 64 ·72·typename·LB::Traits::DomainType·localPos;
 65 ·73
 66 ·74·localPos·=·{0.0,·qPos};
 67 ·75·auto·y·=·f(localPos);
 68 ·76·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0];
 69 ·77·out[1]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight();
 70 ·78·out[2]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(6.0*qPos*qPos·-·6.0*qPos·+
 71 1.0)*qp.weight()*sign_[0];
 72 ·79·out[3]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(20.0*qPos*qPos*qPos·-
 73 30.0*qPos*qPos·+·12.0*qPos·-·1.0)*qp.weight();
56 ·8074 ·80
57 ·81#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_HH 
58 lagrangecoefficients.hh 
59 p0.hh 
60 lagrangesimplex.hh 
61 lagrangepyramid.hh 
62 lagrangebasis.hh 
63 pq22d.hh 
64 lagrangeprism.hh 
65 lagrangecube.hh 
66 dglocalcoefficients.hh75 ·81·localPos·=·{1.0,·qPos};
 76 ·82·y·=·f(localPos);
 77 ·83·out[4]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*qp.weight()*sign_[1];
 78 ·84·out[5]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(1.0·-·2.0*qPos)*qp.weight();
 79 ·85·out[6]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(6.0*qPos*qPos·-·6.0*qPos·+
 80 1.0)*qp.weight()*sign_[1];
 81 ·86·out[7]·+=·(y[0]*n_[1][0]·+·y[1]*n_[1][1])*(-20.0*qPos*qPos*qPos·+
 82 30.0*qPos*qPos·-·12.0*qPos·+·1.0)*qp.weight();
 83 ·87
 84 ·88·localPos·=·{qPos,·0.0};
 85 ·89·y·=·f(localPos);
 86 ·90·out[8]·+=·(y[0]*n_[2][0]·+·y[1]*n_[2][1])*qp.weight()*sign_[2];
Max diff block lines reached; 1644/9145 bytes (17.98%) of diff not shown.
6.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00215.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·crouzeixraviart.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas4cube2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">crouzeixraviart.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
84 </div>77 </div>
85 <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">79 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>81 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01729.html">Dune::CrouzeixRaviartLocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02421.html">Dune::RT4Cube2DLocalCoefficients</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Crouzeix-Raviart·finite·element.··<a·href="a01729.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-4·elements·on·quadrilaterals.··<a·href="a02421.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>90 </table>
1.17 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 ····*·raviartthomas4cube2d
7 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas4cube2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
8 crouzeixraviart.hh·File·Reference 
9 #include·<array> 
10 #include·<numeric> 
11 #include·<dune/common/fmatrix.hh> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/geometry/type.hh> 
14 #include·<dune/geometry/referenceelements.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh> 
16 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
17 #include·<dune/localfunctions/common/localinterpolation.hh> 
18 #include·<dune/localfunctions/common/localkey.hh> 
19 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
20 ·Classes15 ·Classes
21 class· Dune::CrouzeixRaviartLocalFiniteElement<_D,_R,_dim_> 
22  ······Crouzeix-Raviart·finite·element.·More...16 class· Dune::RT4Cube2DLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-4·elements·on·quadrilaterals.·More...
23  18  
24 ·Namespaces19 ·Namespaces
25 namespace· Dune20 namespace· Dune
26  21  
  
27 ===============================================================================22 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
51.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00215_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·crouzeixraviart.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas4cube2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 222 lines modifiedOffset 58, 77 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">crouzeixraviart.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00215.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00215.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02421.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02421.html">RT4Cube2DLocalCoefficients</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim[·...·truncated·by·diffoscope;·len:·4,·SHA:·77d57e39b407cbca2770fb31b55c148c757f4f84d1e2ce824c7d5cf9412a6298·...·]</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">class·</span>CrouzeixRaviartLocalBasis</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02421.html#a331c79a9cb689297f5658804a1958d58">···27</a></span>····<a·class="code·hl_function"·href="a02421.html#a331c79a9cb689297f5658804a1958d58">RT4Cube2DLocalCoefficients</a>·()·:·li(60)</div>
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·i++)</div>
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>
98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,dim&gt;·&gt;;</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[5*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[5*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[5*i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[5*i·+·3]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,3);</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········li[5*i·+·4]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,4);</div>
 98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······}</div>
99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·()</div>100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;40;·i++)</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······{</div>
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·dim+1;</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········li[20·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div>
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······}</div>
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02421.html#a85d478d6a26b12ebd05458a186da61e7">···45</a></span>····std::size_t·<a·class="code·hl_function"·href="a02421.html#a85d478d6a26b12ebd05458a186da61e7">size</a>·()<span·class="keyword">·const</span></div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······out.resize(size());</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·60;</div>
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······std::fill(out.begin(),·out.end()-1,·1.0);</div> 
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out.back()·=·1.0-dim;</div> 
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02421.html#aa3d5903814f59c06bc231dd2be1c49df">···51</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·116,·SHA:·948f50fdc574cea6e3d0fbf7555a3fc99475942ccd183e740b65904c7f177f3e·...·]</div>
114 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······{</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········out[i]·-=·dim·*·x[dim-i-1];</div> 
116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········out.back()·+=·dim*x[i];</div> 
117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······}</div>113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·li[i];</div>
118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">private</span>:</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····std::vector&lt;LocalKey&gt;·li;</div>
119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">void</span>·evaluateJacobian(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··························std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out.resize(size());</div> 
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·i=0;·i&lt;dim;·i++)</div> 
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·j=0;·j&lt;dim;·j++)</div> 
127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········out[i][0][j]·=·(i==(dim-1-j))·?·-(double)dim·:·0;</div> 
128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······std::fill(out.back()[0].begin(),·out.back()[0].end(),·dim);</div> 
130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div> 
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">void</span>·partial(<span·class="keyword">const</span>·std::array&lt;unsigned·int,dim&gt;&amp;·order,</div> 
133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">····</span>{</div> 
136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);</div> 
137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out.resize(size());</div> 
139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
140 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········evaluateFunction(in,·out);</div> 
142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>;</div> 
143 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······}</div> 
144 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
145 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keywordflow">if</span>·(totalOrder==1)</div> 
146 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······{</div> 
147 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keyword">auto</span>·direction·=·std::find(order.begin(),·order.end(),·1)-order.begin();</div> 
148 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
149 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div> 
150 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··········out[i]·=·(i==(dim-1-direction))·?·-(double)dim·:·0.0;</div> 
151 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
152 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········out.back()[0]·=·dim;</div> 
153 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······}</div> 
Max diff block lines reached; 6322/43580 bytes (14.51%) of diff not shown.
8.96 KB
html2text {}
    
Offset 4, 250 lines modifiedOffset 4, 85 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 crouzeixraviart.hh7 ····*·raviartthomas
 8 ····*·raviartthomas4cube2d
 9 raviartthomas4cube2dlocalcoefficients.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH 
15 ·6#define·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALCOEFFICIENTS_HH
16 ·718 ·7
17 ·8#include·<array>19 ·8#include·<cstddef>
18 ·9#include·<numeric>20 ·9#include·<vector>
19 ·1021 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
 24 ·13namespace·Dune
 25 ·14{
 26 22·class·RT4Cube2DLocalCoefficients
20 ·11#include·<dune/common/fmatrix.hh> 
21 ·12#include·<dune/common/fvector.hh> 
22 ·13 
23 ·14#include·<dune/geometry/type.hh> 
24 ·15#include·<dune/geometry/referenceelements.hh> 
25 ·16 
26 ·17#include·<dune/localfunctions/common/localbasis.hh> 
27 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
28 ·19#include·<dune/localfunctions/common/localinterpolation.hh> 
29 ·20#include·<dune/localfunctions/common/localkey.hh> 
30 ·21 
31 ·22namespace·Dune·{·namespace·Impl 
32 ·23{27 ·23·{
 28 ·24
33 ·30·template<class·D,·class·R,·unsigned·int·dim> 
34 ·31·class·CrouzeixRaviartLocalBasis 
35 ·32·{ 
36 ·33·public:29 ·25·public:
37 ·34·using·Traits·= 
38 LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,FieldMatrix<R,1,dim> 
39 >; 
40 ·35 
41 ·38·static·constexpr·unsigned·int·size·()30 27·RT4Cube2DLocalCoefficients·()·:·li(60)
 31 ·28·{
 32 ·29·for·(std::size_t·i·=·0;·i·<·4;·i++)
 33 ·30·{
 34 ·31·li[5*i]·=·LocalKey(i,1,0);
 35 ·32·li[5*i·+·1]·=·LocalKey(i,1,1);
 36 ·33·li[5*i·+·2]·=·LocalKey(i,1,2);
 37 ·34·li[5*i·+·3]·=·LocalKey(i,1,3);
 38 ·35·li[5*i·+·4]·=·LocalKey(i,1,4);
 39 ·36·}
 40 ·37
 41 ·38·for·(std::size_t·i=0;·i<40;·i++)
42 ·39·{42 ·39·{
43 ·40·return·dim+1;43 ·40·li[20·+·i]·=·LocalKey(0,0,i);
44 ·41·}44 ·41·}
45 ·4245 ·42·}
46 ·44·void·evaluateFunction(const·typename·Traits::DomainType&·x, 
47 ·45·std::vector<typename·Traits::RangeType>&·out)·const46 ·43
 47 45·std::size_t·size·()·const
48 ·46·{48 ·46·{
 49 ·47·return·60;
49 ·47·out.resize(size()); 
50 ·48 
51 ·49·std::fill(out.begin(),·out.end()-1,·1.0); 
52 ·50·out.back()·=·1.0-dim; 
53 ·51 
54 ·52·for·(unsigned·int·i=0;·i<dim;·i++) 
55 ·53·{ 
56 ·54·out[i]·-=·dim·*·x[dim-i-1]; 
57 ·55·out.back()·+=·dim*x[i]; 
58 ·56·} 
59 ·57·} 
60 ·58 
61 ·64·void·evaluateJacobian(const·typename·Traits::DomainType&·x, 
62 ·65·std::vector<typename·Traits::JacobianType>&·out)·const 
63 ·66·{ 
64 ·67·out.resize(size()); 
65 ·68 
66 ·69·for·(unsigned·i=0;·i<dim;·i++) 
67 ·70·for·(unsigned·j=0;·j<dim;·j++) 
68 ·71·out[i][0][j]·=·(i==(dim-1-j))·?·-(double)dim·:·0; 
69 ·72 
70 ·73·std::fill(out.back()[0].begin(),·out.back()[0].end(),·dim); 
71 ·74·}50 ·48·}
 51 ·49
72 ·75 
73 ·82·void·partial(const·std::array<unsigned·int,dim>&·order, 
74 ·83·const·typename·Traits::DomainType&·in, 
75 ·84·std::vector<typename·Traits::RangeType>&·out)·const 
76 ·85·{ 
77 ·86·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0); 
78 ·87 
79 ·88·out.resize(size()); 
80 ·89 
81 ·90·if·(totalOrder·==·0)·{ 
82 ·91·evaluateFunction(in,·out); 
83 ·92·return; 
84 ·93·} 
85 ·94 
86 ·95·if·(totalOrder==1) 
87 ·96·{ 
88 ·97·auto·direction·=·std::find(order.begin(),·order.end(),·1)-order.begin(); 
89 ·98 
90 ·99·for·(unsigned·int·i=0;·i<dim;·i++) 
91 ·100·out[i]·=·(i==(dim-1-direction))·?·-(double)dim·:·0.0; 
92 ·101 
93 ·102·out.back()[0]·=·dim; 
94 ·103·} 
95 ·104·else·//·all·higher·order·derivatives·are·zero 
96 ·105·std::fill(out.begin(),·out.end(),·0); 
97 ·106·} 
98 ·107 
99 ·109·static·constexpr·unsigned·int·order·() 
100 ·110·{ 
101 ·111·return·1; 
102 ·112·} 
103 ·113·}; 
Max diff block lines reached; 2576/9151 bytes (28.15%) of diff not shown.
5.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00218.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalp2.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas4cube2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalp2.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>75 <code>#include·&lt;numeric&gt;</code><br·/>
 76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00239_source.html">hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00236_source.html">hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh</a>&quot;</code><br·/> 
79 </div>79 </div>
80 <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01769.html">Dune::HierarchicalP2LocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02417.html">Dune::RT4Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02417.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>92 </table>
1.09 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 28 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical7 ····*·raviartthomas
 8 ····*·raviartthomas4cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 hierarchicalp2.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
12 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
13 #include·"hierarchicalp2/hierarchicalsimplexp2localbasis.hh" 
14 #include·"hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh"10 raviartthomas4cube2dlocalbasis.hh·File·Reference
 11 #include·<bitset>
 12 #include·<numeric>
 13 #include·<vector>
 14 #include·<dune/common/fmatrix.hh>
 15 #include·"../../common/localbasis.hh"
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
17 class· Dune::HierarchicalP2LocalFiniteElement<_D,_R,_dim_>18 class· Dune::RT4Cube2DLocalBasis<_D,_R_>
 19  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference
 20 ········quadrilateral.·More...
18  21  
19 ·Namespaces22 ·Namespaces
20 namespace· Dune23 namespace· Dune
21  24  
  
22 ===============================================================================25 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
156 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00218_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalp2.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas4cube2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 110 lines modifiedOffset 58, 800 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalp2.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00218.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00218.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00239.html">hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&quot;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00236.html">hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh</a>&quot;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01769.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01769.html">HierarchicalP2LocalFiniteElement</a></div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02417.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02417.html">RT4Cube2DLocalBasis</a></div>
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">static_assert</span>(1·&lt;=·dim·&amp;&amp;·dim·&lt;=·3,</div> 
94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··················<span·class="stringliteral">&quot;HierarchicalP2LocalFiniteElement·only·implemented·for·dim==1,·2,·3.&quot;</span>);</div> 
95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
96 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div> 
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>,</div> 
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">LagrangeSimplexLocalFiniteElement&lt;D,R,dim,2&gt;::Traits::LocalCoefficientsType</a>,</div> 
100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01769.html#a93d4bd9bf25c4e3ef50be06b405f127c">···34</a></span>········<a·class="code·hl_class"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation&lt;HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01769.html#a93d4bd9bf25c4e3ef50be06b405f127c">Traits</a>;</div> 
101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01769.html#a5edc6d6a1f73f65fce64576a72dc8c5f">···38</a></span>····<a·class="code·hl_function"·href="a01769.html#a5edc6d6a1f73f65fce64576a72dc8c5f">HierarchicalP2LocalFiniteElement</a>·()</div> 
103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{}</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02417.html#a803c58717caf3a0fc73b2caceacb0f79">···33</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02417.html#a803c58717caf3a0fc73b2caceacb0f79">Traits</a>;</div>
104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01769.html#a300f11d1b3922969afe32809894ad9d0">···43</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·193,·SHA:·097e62015f979a56d3c451d6e8cfc0376443d16b392a8f715dd1702f2778a757·...·]</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02417.html#adf2da4051ff66e312acfd23fe38a1729">···40</a></span>····<a·class="code·hl_function"·href="a02417.html#adf2da4051ff66e312acfd23fe38a1729">RT4Cube2DLocalBasis</a>·(std::bitset&lt;4&gt[·...·truncated·by·diffoscope;·len:·8,·SHA:·e97af1703e49644198f5bdc8f27843e8e7f20cd967e42a50130257f0f5bd13b0·...·]</div>
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·(s[0])·?·-1.0·:·1.0;</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······sign1·=·(s[1])·?·-1.0·:·1.0;</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······sign2·=·(s[2])·?·-1.0·:·1.0;</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·basis;</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······sign3·=·(s[3])·?·-1.0·:·1.0;</div>
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01769.html#a8b8b466fae72d1567f7239bec0f56d0b">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96c[·...·truncated·by·diffoscope;·len:·166,·SHA:·6663abbf423f79576cad77612f9ea0de9d62c38f4874793522a6e39974fddc37·...·]</a>·()<span·class="keyword">·const</span></div>104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02417.html#a8512fa422032cbc7cabdac21aea7b172">···49</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02417.html[·...·truncated·by·diffoscope;·len:·40,·SHA:·9acce6c6083952dfbf3f279ac4533bfbcd81f68739f95e4df2bb23f3a9e4c407·...·]</a>·()<span·class="keyword">·const</span></div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·coefficients;</div>106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·60;</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02417.html#a7d0d914239b747d7441191a405a8681d">···60</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02417.html#a7d0d914239b747d7441191a405a8681d">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01769.html#af63f823501351136d6c0f9e97f1f674f">···57</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01769.html#af63f823501351136d6c0f9e97f1f674f">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div> 
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01769.html#a60d5bbf70cbd961f1e1409f1ed5c4403">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01769.html#a60d5bbf70cbd961f1e1409f1ed5c4403">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·basis.size();</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(60);</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">auto</span>·<span·class="keyword">const</span>&amp;·x·=·in[0],·y·=·in[1];</div>
123 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
124 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01769.html#afe65b3ceebc320a52829facb11f0c107">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01769.html#afe65b3ceebc320a52829facb11f0c107">type</a>·()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l1_x·=·2*x·-·1;</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l2_x·=·x*(6*x·-·6)·+·1;</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l3_x·=·x*(x*(20*x·-·30)·+·12)·-·1;</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l4_x·=·x*(x*(x*(70*x·-·140)·+·90)·-·20)·+·1;</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l5_x·=·x*(x*(x*(x*(252*x·-·630)·+·560)·-·210)·+·30)·-·1;</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::simplex(dim);</div>121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l1_y·=·2*y·-·1;</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l2_y·=·y*(6*y·-·6)·+·1;</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>·basis;</div>123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l3_y·=·y*(y*(20*y·-·30)·+·12)·-·1;</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l4_y·=·y*(y*(y*(70*y·-·140)·+·90)·-·20)·+·1;</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·l5_y·=·y*(y*(y*(y*(252*y·-·630)·+·560)·-·210)·+·30)·-·1;</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>·coefficients;</div>127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[0][0]=sign0*(0.5*(-l4_x)+0.5*l5_x);</div>
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[0][1]=0.0;</div>
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<a·class="code·hl_class"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation&lt;HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>·&gt;·interpolation;</div>129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[1][0]=-(1.5)*l4_x*l1_y+1.5*l5_x*l1_y;</div>
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[1][1]=0.0;</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][0]=sign0*(-(2.5)*l4_x*l2_y+2.5*l5_x*l2_y);</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[2][1]=0.0;</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][0]=-(3.5)*l4_x*l3_y+3.5*l5_x*l3_y;</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[3][1]=0.0;</div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][0]=sign0*(-(4.5)*l4_x*l4_y+4.5*l5_x*l4_y);</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[4][1]=0.0;</div>
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[5][0]=sign1*(0.5*l4_x+0.5*l5_x);</div>
 139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[5][1]=0.0;</div>
 140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[6][0]=-(1.5)*l4_x*l1_y-1.5*l5_x*l1_y;</div>
 141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[6][1]=0.0;</div>
 142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[7][0]=sign1*(2.5*l4_x*l2_y+2.5*l5_x*l2_y);</div>
 143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[7][1]=0.0;</div>
Max diff block lines reached; 9092/126787 bytes (7.17%) of diff not shown.
31.8 KB
html2text {}
    
Offset 4, 139 lines modifiedOffset 4, 828 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 hierarchicalp2.hh7 ····*·raviartthomas
 8 ····*·raviartthomas4cube2d
 9 raviartthomas4cube2dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALBASIS_HH
17 ·718 ·7
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
22 ·12 
23 ·13#include·"hierarchicalp2/hierarchicalsimplexp2localbasis.hh" 
24 ·14#include·"hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh"19 ·8#include·<bitset>
 20 ·9#include·<numeric>
 21 ·10#include·<vector>
 22 ·11
 23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·"../../common/localbasis.hh"
25 ·1526 ·15
26 ·16namespace·Dune27 ·16namespace·Dune
27 ·17{28 ·17{
28 ·18 
29 ·21·template<class·D,·class·R,·int·dim>29 ·27·template<class·D,·class·R>
30 22·class·HierarchicalP2LocalFiniteElement30 28·class·RT4Cube2DLocalBasis
31 ·23·{31 ·29·{
 32 ·30
32 ·24 
33 ·25·static_assert(1·<=·dim·&&·dim·<=·3, 
34 ·26·"HierarchicalP2LocalFiniteElement·only·implemented·for·dim==1,·2,·3."); 
35 ·27 
36 ·28·public:33 ·31·public:
 34 ·32·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 35 FieldVector<R,2>,
 36 33·Dune::FieldMatrix<R,2,2>·>·Traits;
37 ·31·typedef·LocalFiniteElementTraits< 
38 ·32·HierarchicalSimplexP2LocalBasis<D,R,dim>, 
39 ·33·typename·LagrangeSimplexLocalFiniteElement<D,R,dim,2>::Traits:: 
40 LocalCoefficientsType, 
41 3437 ·34
 38 40·RT4Cube2DLocalBasis·(std::bitset<4>·s·=·0)
42 HierarchicalSimplexP2LocalInterpolation<HierarchicalSimplexP2LocalBasis<D,R,dim> 
43 >·>·Traits; 
44 ·35 
45 38·HierarchicalP2LocalFiniteElement·() 
46 ·39·{} 
47 ·40 
48 43·const·typename·Traits::LocalBasisType&·localBasis·()·const 
49 ·44·{39 ·41·{
50 ·45·return·basis;40 ·42·sign0·=·(s[0])·?·-1.0·:·1.0;
 41 ·43·sign1·=·(s[1])·?·-1.0·:·1.0;
 42 ·44·sign2·=·(s[2])·?·-1.0·:·1.0;
 43 ·45·sign3·=·(s[3])·?·-1.0·:·1.0;
51 ·46·}44 ·46·}
52 ·4745 ·47
53 50·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
54 ·51·{ 
55 ·52·return·coefficients; 
56 ·53·} 
57 ·54 
58 57·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
59 ·58·{ 
60 ·59·return·interpolation; 
61 ·60·} 
62 ·61 
63 63·unsigned·int·size·()·const46 49·unsigned·int·size·()·const
 47 ·50·{
 48 ·51·return·60;
 49 ·52·}
 50 ·53
 51 60·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 52 ·61·std::vector<typename·Traits::RangeType>&·out)·const
64 ·64·{53 ·62·{
65 ·65·return·basis.size();54 ·63·out.resize(60);
 55 ·64
 56 ·65·auto·const&·x·=·in[0],·y·=·in[1];
66 ·66·}57 ·66
67 ·67 
68 70·static·constexpr·GeometryType·type·() 
69 ·71·{ 
70 ·72·return·GeometryTypes::simplex(dim); 
71 ·73·} 
72 ·74 
73 ·75·private: 
74 ·76·HierarchicalSimplexP2LocalBasis<D,R,dim>·basis;58 ·67·const·auto·l1_x·=·2*x·-·1;
 59 ·68·const·auto·l2_x·=·x*(6*x·-·6)·+·1;
 60 ·69·const·auto·l3_x·=·x*(x*(20*x·-·30)·+·12)·-·1;
 61 ·70·const·auto·l4_x·=·x*(x*(x*(70*x·-·140)·+·90)·-·20)·+·1;
 62 ·71·const·auto·l5_x·=·x*(x*(x*(x*(252*x·-·630)·+·560)·-·210)·+·30)·-·1;
 63 ·72·const·auto·l1_y·=·2*y·-·1;
 64 ·73·const·auto·l2_y·=·y*(6*y·-·6)·+·1;
 65 ·74·const·auto·l3_y·=·y*(y*(20*y·-·30)·+·12)·-·1;
 66 ·75·const·auto·l4_y·=·y*(y*(y*(70*y·-·140)·+·90)·-·20)·+·1;
 67 ·76·const·auto·l5_y·=·y*(y*(y*(y*(252*y·-·630)·+·560)·-·210)·+·30)·-·1;
75 ·7768 ·77
76 ·78·typename·Traits::LocalCoefficientsType·coefficients; 
77 ·79 
78 ·80 
79 HierarchicalSimplexP2LocalInterpolation<HierarchicalSimplexP2LocalBasis<D,R,dim> 
80 >·interpolation; 
81 ·81·};69 ·78·out[0][0]=sign0*(0.5*(-l4_x)+0.5*l5_x);
 70 ·79·out[0][1]=0.0;
 71 ·80·out[1][0]=-(1.5)*l4_x*l1_y+1.5*l5_x*l1_y;
 72 ·81·out[1][1]=0.0;
 73 ·82·out[2][0]=sign0*(-(2.5)*l4_x*l2_y+2.5*l5_x*l2_y);
 74 ·83·out[2][1]=0.0;
 75 ·84·out[3][0]=-(3.5)*l4_x*l3_y+3.5*l5_x*l3_y;
 76 ·85·out[3][1]=0.0;
 77 ·86·out[4][0]=sign0*(-(4.5)*l4_x*l4_y+4.5*l5_x*l4_y);
 78 ·87·out[4][1]=0.0;
 79 ·88
 80 ·89·out[5][0]=sign1*(0.5*l4_x+0.5*l5_x);
Max diff block lines reached; 3909/32572 bytes (12.00%) of diff not shown.
5.63 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00221.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalp2withelementbubble.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas4cube2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 33 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalp2withelementbubble.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code><br·/> 
77 </div>77 </div>
78 <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01793.html">Dune::HierarchicalP2WithElementBubbleLocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02425.html">Dune::RT4Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02425.html#details">More...</a><br·/></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>90 </table>
1.05 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical7 ····*·raviartthomas
 8 ····*·raviartthomas4cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 hierarchicalp2withelementbubble.hh·File·Reference10 raviartthomas4cube2dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
10 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/quadraturerules.hh>
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
12 #include·<dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/ 
13 hierarchicalsimplexp2withelementbubble.hh> 
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
16 class· Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<_D,_R,_dim_>16 class· Dune::RT4Cube2DLocalInterpolation<_LB_>
 17  ······Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.
 18 ········More...
17  19  
18 ·Namespaces20 ·Namespaces
19 namespace· Dune21 namespace· Dune
20  22  
  
21 ===============================================================================23 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
51.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00221_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalp2withelementbubble.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas4cube2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 105 lines modifiedOffset 58, 171 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalp2withelementbubble.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00221.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00221.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00227.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
88 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01793.html">···20</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01793.html">HierarchicalP2WithElementBubbleLocalFiniteElement</a></div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02425.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02425.html">RT4Cube2DLocalInterpolation</a></div>
89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">static_assert</span>(dim==2,·<span·class="stringliteral">&quot;HierarchicalP2WithElementBubbleLocalFiniteElement·only·implemented·for·dim==2.&quot;</span>);</div> 
92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>,</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<a·class="code·hl_class"·href="a01813.html">HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;dim&gt;</a>,</div> 
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01793.html#a04a5d86dbe989aab2f4d2f021794afde">···30</a></span>········<a·class="code·hl_class"·href="a01817.html">HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01793.html#a04a5d86dbe989aab2f4d2f021794afde">Traits</a>;</div> 
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02425.html#a61b1a67c739d6df39118291b80cb3bf8">···35</a></span>····<a·class="code·hl_function"·href="a02425.html#a61b1a67c739d6df39118291b80cb3bf8">RT4Cube2DLocalInterpolation</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s·=·0)</div>
98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01793.html#ad1fc73ed8abfa15ef0ef44c4772e93f2">···34</a></span>····<a·class="code·hl_function"·href="a01793.html#ad1fc73ed8abfa15ef0ef44c4772e93f2">HierarchicalP2WithElementBubbleLocalFiniteElement</a>·()</div> 
99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{}</div> 
100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01793.html#a329e209add26639f423e76cf09793966">···39</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01793.html#a329e209add26639f423e76cf09793966">localBasis</a>·()<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·basis_;</div>95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······{</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········sign0·*=·-1.0;</div>
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······}</div>
 99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01793.html#a628efd244b5fbb7c95b5135857ed9a34">···46</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce[·...·truncated·by·diffoscope;·len:·207,·SHA:·eb64052d81e90b21ac277a682b5cc680f6582e8ad1ffe32ecbdce1e54653ff76·...·]</div>101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········sign1·*=·-1.0;</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·coefficients_;</div>103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
 104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······{</div>
 105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········sign2·*=·-1.0;</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div>
 107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>
 108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>
 109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign3·*=·-1.0;</div>
 110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01793.html#a91958e8dc238f1985ec550fdefb59ca0">···53</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01793.html#a91958e8dc238f1985ec550fdefb59ca0">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">····</span>{</div>112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······n0[0]·=·-1.0;</div>
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·interpolation_;</div> 
114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······n0[1]·=··0.0;</div>
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······n1[0]·=··1.0;</div>
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01793.html#a2709cc16f6f09ecad0c9a7055a6b1109">···59</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01793.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·5af53e99728cff2e41a45b0e8f71f7d20c4f241c67334de6bc825c657bc50059·...·]</div>115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······n1[1]·=··0.0;</div>
 116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······n2[0]·=··0.0;</div>
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n2[1]·=·-1.0;</div>
118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·basis_.size();</div>118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n3[0]·=··0.0;</div>
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n3[1]·=··1.0;</div>
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01793.html#ac434a07196d02ab85d4860347af373ac">···66</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01793.html#ac434a07196d02ab85d4860347af373ac">type</a>·()</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{</div>121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02425.html#ad0c02e7659bb093afd27bebde9658ca7">···74</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02425.html#ad0c02e7659bb093afd27bebde9658ca7">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">private</span>:</div>124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">····</span>{</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>·basis_;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01813.html">HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;dim&gt;</a>·coefficients_;</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01817.html">HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>·&gt;·interpolation_;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out.resize(60);</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······fill(out.begin(),·out.end(),·0.0);</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·12;</div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keyword">const</span>·QuadratureRule&lt;Scalar,1&gt;&amp;·rule·=·QuadratureRules&lt;Scalar,1&gt;::rule(GeometryTypes::cube(1),·qOrder);</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">typename</span>·QuadratureRule&lt;Scalar,1&gt;::const_iterator·it=rule.begin();·it!=rule.end();·++it)</div>
 138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······{</div>
 139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········Scalar·qPos·=·it-&gt;position();</div>
 140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>
 141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········localPos[0]·=·0.0;</div>
 143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········localPos[1]·=·qPos;</div>
Max diff block lines reached; 7076/41611 bytes (17.01%) of diff not shown.
11.0 KB
html2text {}
    
Offset 4, 140 lines modifiedOffset 4, 194 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 hierarchicalp2withelementbubble.hh7 ····*·raviartthomas
 8 ····*·raviartthomas4cube2d
 9 raviartthomas4cube2dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<dune/geometry/type.hh>19 ·8#include·<vector>
19 ·920 ·9
 21 ·10#include·<dune/geometry/quadraturerules.hh>
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
21 ·11#include·<dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/ 
22 hierarchicalsimplexp2withelementbubble.hh> 
23 ·1223 ·12
24 ·13 
25 ·14namespace·Dune24 ·13namespace·Dune
 25 ·14{
26 ·15{26 ·15
 27 ·24·template<class·LB>
 28 25·class·RT4Cube2DLocalInterpolation
27 ·16 
28 ·19·template<class·D,·class·R,·int·dim> 
29 20·class·HierarchicalP2WithElementBubbleLocalFiniteElement 
30 ·21·{29 ·26·{
 30 ·27
31 ·22 
32 ·23·static_assert(dim==2,·"HierarchicalP2WithElementBubbleLocalFiniteElement 
33 only·implemented·for·dim==2."); 
34 ·24 
35 ·25·public:31 ·28·public:
 32 ·29
 33 35·RT4Cube2DLocalInterpolation·(unsigned·int·s·=·0)
36 ·28·typedef 
37 LocalFiniteElementTraits<HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,dim>, 
38 ·29·HierarchicalSimplexP2WithElementBubbleLocalCoefficients<dim>, 
39 30 
40 HierarchicalSimplexP2WithElementBubbleLocalInterpolation<HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,dim> 
41 >·>·Traits; 
42 ·31 
43 34·HierarchicalP2WithElementBubbleLocalFiniteElement·() 
44 ·35·{} 
45 ·3634 ·36·{
46 39·const·typename·Traits::LocalBasisType&·localBasis·()·const 
47 ·40·{ 
48 ·41·return·basis_;35 ·37·sign0·=·sign1·=·sign2·=·sign3·=·1.0;
 36 ·38·if·(s·&·1)
 37 ·39·{
 38 ·40·sign0·*=·-1.0;
49 ·42·}39 ·41·}
 40 ·42·if·(s·&·2)
50 ·4341 ·43·{
51 46·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const42 ·44·sign1·*=·-1.0;
 43 ·45·}
 44 ·46·if·(s·&·4)
52 ·47·{45 ·47·{
53 ·48·return·coefficients_;46 ·48·sign2·*=·-1.0;
54 ·49·}47 ·49·}
 48 ·50·if·(s·&·8)
55 ·50 
56 53·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
57 ·54·{49 ·51·{
58 ·55·return·interpolation_;50 ·52·sign3·*=·-1.0;
59 ·56·}51 ·53·}
60 ·57 
61 59·unsigned·int·size·()·const 
62 ·60·{ 
63 ·61·return·basis_.size();52 ·54
 53 ·55·n0[0]·=·-1.0;
 54 ·56·n0[1]·=·0.0;
 55 ·57·n1[0]·=·1.0;
 56 ·58·n1[1]·=·0.0;
 57 ·59·n2[0]·=·0.0;
 58 ·60·n2[1]·=·-1.0;
 59 ·61·n3[0]·=·0.0;
 60 ·62·n3[1]·=·1.0;
64 ·62·}61 ·63·}
65 ·63 
66 66·static·constexpr·GeometryType·type·()62 ·64
 63 ·73·template<typename·F,·typename·C>
 64 74·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
67 ·67·{65 ·75·{
68 ·68·return·GeometryTypes::triangle; 
69 ·69·} 
70 ·7066 ·76·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 67 ·77·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 68 ·78·typedef·typename·LB::Traits::DomainFieldType·Vector;
 69 ·79
 70 ·80·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 71 DomainType>(ff);
 72 ·81
 73 ·82·out.resize(60);
 74 ·83·fill(out.begin(),·out.end(),·0.0);
 75 ·84
 76 ·85·const·int·qOrder·=·12;
 77 ·86·const·QuadratureRule<Scalar,1>&·rule·=·QuadratureRules<Scalar,1>::rule
 78 (GeometryTypes::cube(1),·qOrder);
 79 ·87
 80 ·88·for·(typename·QuadratureRule<Scalar,1>::const_iterator·it=rule.begin();
 81 it!=rule.end();·++it)
 82 ·89·{
 83 ·90·Scalar·qPos·=·it->position();
 84 ·91·typename·LB::Traits::DomainType·localPos;
 85 ·92
 86 ·93·localPos[0]·=·0.0;
 87 ·94·localPos[1]·=·qPos;
 88 ·95·auto·y·=·f(localPos);
 89 ·96·out[0]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*it->weight()*sign0;
 90 ·97·out[1]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(2.0*qPos·-·1.0)*it->weight();
 91 ·98·out[2]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it-
 92 >weight()*sign0;
 93 ·99·out[3]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(20.0*qPos*qPos*qPos·-·30.0*qPos*qPos·+
 94 12.0*qPos·-·1.0)*it->weight();
 95 ·100·out[4]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(1.0-20.0*qPos+90.0*pow(qPos,2)-
Max diff block lines reached; 3298/11251 bytes (29.31%) of diff not shown.
6.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00224.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalprismp2.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas2cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00230_source.html">hierarchicalprismp2/hierarchicalprismp2localbasis.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00185_source.html">raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00188_source.html">raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh</a>&quot;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00233_source.html">hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00191_source.html">raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01821.html">Dune::HierarchicalPrismP2LocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02381.html">Dune::RT2Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02381.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>92 </table>
1.17 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical7 ····*·raviartthomas
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 hierarchicalprismp2.hh·File·Reference9 raviartthomas2cube2d.hh·File·Reference
10 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>11 #include·"../common/localfiniteelementtraits.hh"
12 #include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
13 #include·"hierarchicalprismp2/hierarchicalprismp2localbasis.hh" 
14 #include·"hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh"12 #include·"raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh"
 13 #include·"raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh"
 14 #include·"raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh"
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::HierarchicalPrismP2LocalFiniteElement<_D,_R_>17 class· Dune::RT2Cube2DLocalFiniteElement<_D,_R_>
 18  ······Second·order·Raviart-Thomas·shape·functions·on·cubes.·More...
18  19  
19 ·Namespaces20 ·Namespaces
20 namespace· Dune21 namespace· Dune
21  22  
  
22 ===============================================================================23 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
41.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00224_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalprismp2.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas2cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 108 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas2cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00224.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00224.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00419.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00185.html">raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00191.html">raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh</a>&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">hierarchicalprismp2/hierarchicalprismp2localbasis.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00233.html">hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh</a>&quot;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01821.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01821.html">HierarchicalPrismP2LocalFiniteElement</a></div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02381.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a></div>
92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>,</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········Impl::LagrangePrismLocalCoefficients&lt;2&gt;,</div> 
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01821.html#ab08502e22c8f9f40d8377847789cb306">···32</a></span>········<a·class="code·hl_class"·href="a01829.html">HierarchicalPrismP2LocalInterpolation&lt;HierarchicalPrismP2LocalBasis&lt;D,R[·...·truncated·by·diffoscope;·len:·110,·SHA:·9095d8e682863f0cadf45ad2802a9345aaf7e0beab02a463afed24b3715f0253·...·]</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02385.html">RT2Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02389.html">RT2Cube2DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02381.html#a1a8decd101e48654fe6bcc847d1b92e6">···33</a></span>········<a·class="code·hl_class"·href="a02393.html">RT2Cube2DLocalInterpolation&lt;RT2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02381.html#a1a8decd101e48654fe6bcc847d1b92e6">Traits</a>;</div>
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01821.html#a1ce8aa0a54e2af15d7e4f8a68e17f99d">···36</a></span>····<a·class="code·hl_function"·href="a01821.html#a1ce8aa0a54e2af15d7e4f8a68e17f99d">HierarchicalPrismP2LocalFiniteElement</a>·()</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02381.html#af045a823e2cbdc27e26ac3096af1680c">···36</a></span>····<a·class="code·hl_function"·href="a02381.html#af045a823e2cbdc27e26ac3096af1680c">RT2Cube2DLocalFiniteElement</a>·()</div>
101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01821.html#ad71d6f4e658d40a73be42aa359515b0a">···41</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·193,·SHA:·670f42ef25de423d87ba10cc8e003601bb38276c23e61731526f00826dd9c21f·...·]</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02381.html#ac72d30839214df367452a2e68d3e4368">···44</a></span>····<a·class="code·hl_function"·href="a02381.html#ac72d30839214df367452a2e68d3e4368">RT2Cube2DLocalFiniteElement</a>·(<span·class[·...·truncated·by·diffoscope;·len:·30,·SHA:·dec6096083e9c1353e597838f7825001ce6d2ec7c600f08e687b3684f0c98560·...·]</div>
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·basis;</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01821.html#af09577fd250842bae9bfc79cbfc958c6">···48</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce[·...·truncated·by·diffoscope;·len:·164,·SHA:·bf38f7536d2b9d5bce75f3c5f4465d6a942bc38c4976e7bf9dce501f970eb9ad·...·]s</a>·()<span·class="keyword">·const</span></div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02381.html#a12d12b12db2314762944d6fd75275580">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·150,·SHA:·561af36cb1acb10f8364619fc1353de9da96af69e9e66a65a08a2123bd4af010·...·]s</a>·()<span·class="keyword">·const</span></div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02381.html#a432082eb7d416840249f517906febaa6">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02381.html#a432082eb7d416840249f517906febaa6">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·coefficients;</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01821.html#a8eda126684f9943cb41b9b5cd04d945d">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01821.html#a8eda126684f9943cb41b9b5cd04d945d">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div> 
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02381.html#ad77544833d9469cc6b3b16dd9c20aa20">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02381.html#ad77544833d9469cc6b3b16dd9c20aa20">localInterpolation</a>·()<span·class="keyword">·const</span></div>
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01821.html#adf4df55e8dd743b52c5730568379433e">···61</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01821.html#adf4df55e8dd743b52c5730568379433e">size</a>·()<span·class="keyword">·const</span></div> 
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02381.html#a695e401f347436f8fd0b31f41f30f662">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02381.html#a695e401f347436f8fd0b31f41f30f662">size</a>·()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·basis.size();</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01821.html#a0a11c3f62ca1a464b79747eb673e5902">···68</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01821.html#a0a11c3f62ca1a464b79747eb673e5902">type</a>·()</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·GeometryTypes::prism;</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02381.html#a8998c683c4931edda24734589fe59f3c">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02381.html#a8998c683c4931edda24734589fe59f3c[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">private</span>:</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01825.html">HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>·basis;</div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02385.html">RT2Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02389.html">RT2Cube2DLocalCoefficients</a>·coefficients;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02393.html">RT2Cube2DLocalInterpolation&lt;RT2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>
131 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····Impl::LagrangePrismLocalCoefficients&lt;2&gt;·coefficients;</div> 
132 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
133 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a01829.html">HierarchicalPrismP2LocalInterpolation&lt;HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
 137 <div·class="ttc"·id="aa00185_html"><div·class="ttname"><a·href="a00185.html">raviartthomas2cube2dlocalbasis.hh</a></div></div>
135 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
136 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div> 
137 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
138 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#endif</span></div> 
139 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>138 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">raviartthomas2cube2dlocalcoefficients.hh</a></div></div>
140 <div·class="ttc"·id="aa00230_html"><div·class="ttname"><a·href="a00230.html">hierarchicalprismp2localbasis.hh</a></div><div·class="ttdoc">Hierarchical·prism·p2·shape·functions·for·the·simplex.</div></div> 
141 <div·class="ttc"·id="aa00233_html"><div·class="ttname"><a·href="a00233.html">hierarchicalprismp2localinterpolation.hh</a></div></div>139 <div·class="ttc"·id="aa00191_html"><div·class="ttname"><a·href="a00191.html">raviartthomas2cube2dlocalinterpolation.hh</a></div></div>
142 <div·class="ttc"·id="aa00419_html"><div·class="ttname"><a·href="a00419.html">lagrangeprism.hh</a></div></div> 
143 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
144 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>141 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
145 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>142 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
Max diff block lines reached; 8432/34115 bytes (24.72%) of diff not shown.
7.84 KB
html2text {}
    
Offset 4, 134 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 hierarchicalprismp2.hh7 ····*·raviartthomas
 8 raviartthomas2cube2d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh"
 22 ·12#include·"raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh"
 23 ·13#include·"raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh"
 24 ·14
21 ·11#include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
22 ·12 
23 ·13#include·"hierarchicalprismp2/hierarchicalprismp2localbasis.hh" 
24 ·14#include·"hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh" 
25 ·15 
26 ·16 
27 ·17namespace·Dune25 ·15namespace·Dune
28 ·18{26 ·16{
29 ·19 
30 ·22·template<class·D,·class·R>27 ·25·template<class·D,·class·R>
31 23·class·HierarchicalPrismP2LocalFiniteElement28 26·class·RT2Cube2DLocalFiniteElement
32 ·24·{29 ·27·{
 30 ·28
33 ·25 
34 ·26 
35 ·27·public:31 ·29·public:
36 ·30·typedef·LocalFiniteElementTraits<HierarchicalPrismP2LocalBasis<D,R>, 
37 ·31·Impl::LagrangePrismLocalCoefficients<2>, 
38 32·HierarchicalPrismP2LocalInterpolation<HierarchicalPrismP2LocalBasis<D,R>·>·> 
39 Traits; 
40 ·33 
41 36·HierarchicalPrismP2LocalFiniteElement·()32 ·30·typedef·LocalFiniteElementTraits<
 33 ·31·RT2Cube2DLocalBasis<D,R>,
 34 ·32·RT2Cube2DLocalCoefficients,
 35 33·RT2Cube2DLocalInterpolation<RT2Cube2DLocalBasis<D,R>·>·>·Traits;
 36 ·34
 37 36·RT2Cube2DLocalFiniteElement·()
42 ·37·{}38 ·37·{}
43 ·3839 ·38
 40 44·RT2Cube2DLocalFiniteElement·(int·s)·:
 41 ·45·basis(s),
 42 ·46·interpolation(s)
 43 ·47·{}
 44 ·48
44 41·const·typename·Traits::LocalBasisType&·localBasis·()·const45 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
45 ·42·{46 ·50·{
46 ·43·return·basis;47 ·51·return·basis;
47 ·44·} 
48 ·4548 ·52·}
 49 ·53
49 48·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const50 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
50 ·49·{51 ·55·{
51 ·50·return·coefficients;52 ·56·return·coefficients;
52 ·51·}53 ·57·}
53 ·5254 ·58
54 55·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const55 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
55 ·56·{56 ·60·{
56 ·57·return·interpolation;57 ·61·return·interpolation;
57 ·58·} 
58 ·5958 ·62·}
 59 ·63
59 61·unsigned·int·size·()·const60 65·unsigned·int·size·()·const
60 ·62·{61 ·66·{
61 ·63·return·basis.size();62 ·67·return·basis.size();
62 ·64·}63 ·68·}
63 ·6564 ·69
64 68·static·constexpr·GeometryType·type·()65 70·static·constexpr·GeometryType·type·()
65 ·69·{ 
66 ·70·return·GeometryTypes::prism; 
67 ·71·}66 ·71·{
68 ·7267 ·72·return·GeometryTypes::quadrilateral;
 68 ·73·}
 69 ·74
69 ·73·private:70 ·75·private:
 71 ·76·RT2Cube2DLocalBasis<D,R>·basis;
 72 ·77·RT2Cube2DLocalCoefficients·coefficients;
 73 ·78·RT2Cube2DLocalInterpolation<RT2Cube2DLocalBasis<D,R>·>·interpolation;
 74 ·79·};
70 ·74·HierarchicalPrismP2LocalBasis<D,R>·basis; 
71 ·75 
72 ·77·Impl::LagrangePrismLocalCoefficients<2>·coefficients; 
73 ·78 
74 ·79·HierarchicalPrismP2LocalInterpolation<HierarchicalPrismP2LocalBasis<D,R>·> 
75 interpolation; 
76 ·80·};75 ·80}
 76 ·81#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS2_CUBE2D_LOCALFINITEELEMENT_HH
 77 raviartthomas2cube2dlocalbasis.hh
 78 raviartthomas2cube2dlocalcoefficients.hh
 79 raviartthomas2cube2dlocalinterpolation.hh
77 ·81 
78 ·82} 
79 ·83 
80 ·84#endif 
81 localfiniteelementtraits.hh 
82 hierarchicalprismp2localbasis.hh 
83 Hierarchical·prism·p2·shape·functions·for·the·simplex. 
84 hierarchicalprismp2localinterpolation.hh 
85 lagrangeprism.hh 
86 Dune80 Dune
87 Definition:·bdfmcube.hh:1881 Definition:·bdfmcube.hh:18
88 Dune::LocalFiniteElementTraits82 Dune::LocalFiniteElementTraits
89 traits·helper·struct83 traits·helper·struct
90 Definition:·localfiniteelementtraits.hh:1384 Definition:·localfiniteelementtraits.hh:13
91 Dune::LocalFiniteElementTraits::LocalBasisType85 Dune::LocalFiniteElementTraits::LocalBasisType
92 LB·LocalBasisType86 LB·LocalBasisType
93 Definition:·localfiniteelementtraits.hh:1687 Definition:·localfiniteelementtraits.hh:16
94 Dune::LocalFiniteElementTraits::LocalCoefficientsType88 Dune::LocalFiniteElementTraits::LocalCoefficientsType
95 LC·LocalCoefficientsType89 LC·LocalCoefficientsType
96 Definition:·localfiniteelementtraits.hh:2090 Definition:·localfiniteelementtraits.hh:20
97 Dune::LocalFiniteElementTraits::LocalInterpolationType91 Dune::LocalFiniteElementTraits::LocalInterpolationType
Max diff block lines reached; 3457/8005 bytes (43.19%) of diff not shown.
10.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00227.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalsimplexp2withelementbubble.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0cube3dall.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 63 lines modifiedOffset 58, 51 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_8510acc7be177aaf184222e3a42fbd90.html">raviartthomas0cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2withelementbubble.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3dall.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Hierarchical·p2·shape·functions·for·the·simplex.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;numeric&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
81 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
83 </div>81 </div>
84 <p><a·href="a00227_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00227_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">83 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>85 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01797.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01801.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·1·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01801.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01805.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·2·&gt;</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01805.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01809.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·3·&gt;</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02289.html">Dune::RT0Cube3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01809.html#details">More...</a><br·/></td></tr>87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02289.html#details">More...</a><br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01813.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;·dim·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02293.html">Dune::RT0Cube3DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·finite·element·needed·for·the·Zou-Kornhuber·estimator·for·Signorini·problems.··<a·href="a01813.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02293.html#details">More...</a><br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01817.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;·LB·&gt;</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02297.html">Dune::RT0Cube3DLocalCoefficients</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements·on·quadrilaterals.··<a·href="a02297.html#details">More...</a><br·/></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>100 </table>
110 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
111 <div·class="textblock"><p·>Hierarchical·p2·shape·functions·for·the·simplex.·</p> 
112 </div></div><!--·contents·-->101 </div><!--·contents·-->
113 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
114 <hr·class="footer"/><address·class="footer"><small>103 <hr·class="footer"/><address·class="footer"><small>
115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
116 </small></address>105 </small></address>
117 </body>106 </body>
118 </html>107 </html>
2.04 KB
html2text {}
    
Offset 4, 46 lines modifiedOffset 4, 37 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalp2withelementbubble7 ····*·raviartthomas
 8 ····*·raviartthomas0cube3d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 hierarchicalsimplexp2withelementbubble.hh·File·Reference 
11 Hierarchical·p2·shape·functions·for·the·simplex.·More...10 raviartthomas0cube3dall.hh·File·Reference
 11 #include·<cstddef>
12 #include·<numeric>12 #include·<numeric>
13 #include·<vector>13 #include·<vector>
14 #include·<dune/common/fvector.hh> 
15 #include·<dune/common/fmatrix.hh>14 #include·<dune/common/fmatrix.hh>
16 #include·<dune/localfunctions/common/localbasis.hh>15 #include·<dune/localfunctions/common/localbasis.hh>
17 #include·<dune/localfunctions/common/localkey.hh>16 #include·<dune/localfunctions/common/localkey.hh>
18 #include·<dune/localfunctions/common/localinterpolation.hh>17 #include·<dune/localfunctions/common/localinterpolation.hh>
19 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
20 ·Classes19 ·Classes
21 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_dim_>20 class· Dune::RT0Cube3DLocalBasis<_D,_R_>
 21  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference
 22 ········hexahedron.·More...
 23  
 24 class· Dune::RT0Cube3DLocalInterpolation<_LB_>
 25  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference
 26 ········hexahedron.·More...
22  27  
 28 class· Dune::RT0Cube3DLocalCoefficients
 29  ······Layout·map·for·RT0·elements·on·quadrilaterals.·More...
23 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_1_> 
24  ······Hierarchical·P2·basis·in·1d.·More... 
25   
26 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_2_> 
27  ······Hierarchical·P2·basis·in·1d.·More... 
28   
29 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_3_> 
30  ······Hierarchical·P2·basis·in·1d.·More... 
31   
32 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalCoefficients<_dim_> 
33  ······The·local·finite·element·needed·for·the·Zou-Kornhuber·estimator·for 
34 ········Signorini·problems.·More... 
35   
36 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<_LB_> 
37  30  
38 ·Namespaces31 ·Namespaces
39 namespace· Dune32 namespace· Dune
40  33  
41 *****·Detailed·Description·***** 
42 Hierarchical·p2·shape·functions·for·the·simplex. 
  
43 ===============================================================================34 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
140 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00227_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalsimplexp2withelementbubble.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0cube3dall.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 442 lines modifiedOffset 58, 251 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_8510acc7be177aaf184222e3a42fbd90.html">raviartthomas0cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2withelementbubble.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3dall.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00227.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00227.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_ALL_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_ALL_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div> 
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01797.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a></div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div> 
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01797.html#ac78dd6eefeda3e47f7edfbcf041bf08f">···28</a></span>····<a·class="code·hl_function"·href="a01797.html#ac78dd6eefeda3e47f7edfbcf041bf08f">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>()</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;HierarchicalSimplexP2LocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div> 
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div> 
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··};</div> 
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
100 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
101 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01801.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>&lt;D,R,1&gt;</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02289.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02289.html">RT0Cube3DLocalBasis</a></div>
102 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
103 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">public</span>:</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
104 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,1,Dune::FieldVector&lt;D,1&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div>
105 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">···54</a></span>········Dune::FieldMatrix&lt;R,1,1&gt;·&gt;·<a·class="code·hl_typedef"·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">Traits</a>;</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02289.html#a78caef912135d2e6ab2674ca46f41ecc">···33</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02289.html#a78caef912135d2e6ab2674ca46f41ecc">Traits</a>;</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02289.html#a553add12667f156deaf511f2a3083dfd">···36</a></span>····<a·class="code·hl_function"·href="a02289.html#a553add12667f156deaf511f2a3083dfd">RT0Cube3DLocalBasis</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s·=·0)</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div>
 100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">if</span>·(s&amp;1)·sign0·=·-1.0;</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">if</span>·(s&amp;2)·sign1·=·-1.0;</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">if</span>·(s&amp;4)·sign2·=·-1.0;</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s&amp;8)·sign3·=·-1.0;</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s&amp;16)·sign4·=·-1.0;</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">if</span>·(s&amp;32)·sign5·=·-1.0;</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02289.html#a21222d095a6c88116b562acbad9f142a">···48</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02289.html#a21222d095a6c88116b562acbad9f142a">size</a>·()<span·class="keyword">·const</span></div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·6;</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
106 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
107 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01801.html#a78c486483debb84ee721bd71e710befb">···57</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01801.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·e363b403db65922a9e1ec764bf2552ac4b991f6d56255286b20a1f6db44a1c67·...·]</div>113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02289.html#a8a838039846984997f350db49dd47376">···54</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02289.html#a8a83[·...·truncated·by·diffoscope;·len:·236,·SHA:·0e46ce9287c99fe1a93cd7ee219a53206414c407e53878061fe1e3224c89340b·...·]</div>
 114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div>115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
109 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·3;</div>116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······out.resize(6);</div>
 117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out[0][0]·=·sign0*(in[0]-1.0);·out[0][1]=0.0;···············out[0][2]=0.0;</div>
 118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out[1][0]·=·sign1*(in[0]);·····out[1][1]=0.0;···············out[1][2]=0.0;</div>
 119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out[2][0]·=·0.0;···············out[2][1]=sign2*(in[1]-1.0);·out[2][2]=0.0;</div>
 120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out[3][0]·=·0.0;···············out[3][1]=sign3*(in[1]);·····out[3][2]=0.0;</div>
 121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[4][0]·=·0.0;···············out[4][1]=0.0;···············out[4][2]=sign4*(in[2]-1.0);</div>
 122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out[5][0]·=·0.0;···············out[5][1]=0.0;···············out[5][2]=sign5*(in[2]);</div>
110 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
111 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>124 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01801.html#a3bdc3de7d807ddc122072c1eb7bfed1a">···63</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01801.html#a3bdc3de7d807ddc122072c1eb7bfed1a">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">····</span>{</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out.resize(3);</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[0]·=·1-in[0];</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[1]·=·in[0];</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[2]·=·1-4*(in[0]-0.5)*(in[0]-0.5);</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01801.html#a1be4ced70b173ee10316c8dc1020d3d4">···75</a></span>····<a·class="code·hl_function"·href="a01801.html#a1be4ced70b173ee10316c8dc1020d3d4">evaluateJacobian</a>·(<span·class="keyword"[·...·truncated·by·diffoscope;·len:·163,·SHA:·13d69f6d6576f0fd5939b3261178abf4193927c875e9cacdb72e6d7661bd5a30·...·]·········<span·class="comment">//·position</span></div>126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02289.html#a29cf34422299ecaf9f00038ab252ac29">···68</a></span>····<a·class="code·hl_function"·href="a02289.html#a29cf34422299ecaf9f00038ab252ac29">evaluateJacobian</a>·(<span·class="keyword"[·...·truncated·by·diffoscope;·len:·167,·SHA:·68ce819e706795fab62cd5217020141913494bb91e2be66400fad3314f1e450f·...·]·········<span·class="comment">//·position</span></div>
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··························<span·class="comment">//·return·value</span></div>
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out.resize(3);</div>129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.resize(6);</div>
 130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][0][0]·=·sign0;·······out[0][0][1]·=·0;······out[0][0][2]·=·0;</div>
 131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][1][0]·=·0;···········out[0][1][1]·=·0;······out[0][1][2]·=·0;</div>
 132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[0][2][0]·=·0;···········out[0][2][1]·=·0;······out[0][2][2]·=·0;</div>
 133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[1][0][0]·=·sign1;·······out[1][0][1]·=·0;······out[1][0][2]·=·0;</div>
 135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[1][1][0]·=·0;···········out[1][1][1]·=·0;······out[1][1][2]·=·0;</div>
 136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][2][0]·=·0;···········out[1][2][1]·=·0;······out[1][2][2]·=·0;</div>
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[0][0][0]·=·-1;</div>138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[2][0][0]·=·0;···········out[2][0][1]·=·0;······out[2][0][2]·=·0;</div>
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[1][0][0]·=··1;</div>139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[2][1][0]·=·0;···········out[2][1][1]·=·sign2;··out[2][1][2]·=·0;</div>
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][0][0]·=·4-8*in[0];</div>140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][2][0]·=·0;···········out[2][2][1]·=·0;······out[2][2][2]·=·0;</div>
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 142 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][0][0]·=·0;···········out[3][0][1]·=·0;······out[3][0][2]·=·0;</div>
Max diff block lines reached; 83951/116049 bytes (72.34%) of diff not shown.
27.0 KB
html2text {}
    
Offset 4, 549 lines modifiedOffset 4, 302 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalp2withelementbubble 
9 hierarchicalsimplexp2withelementbubble.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0cube3d
 9 raviartthomas0cube3dall.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH 
17 ·6#define·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_ALL_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_ALL_HH
18 ·718 ·7
 19 ·8#include·<cstddef>
19 ·12#include·<numeric>20 ·9#include·<numeric>
20 ·13#include·<vector>21 ·10#include·<vector>
 22 ·11
21 ·14 
22 ·15#include·<dune/common/fvector.hh> 
23 ·16#include·<dune/common/fmatrix.hh>23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·<dune/localfunctions/common/localbasis.hh>
 26 ·15#include·<dune/localfunctions/common/localkey.hh>
 27 ·16#include·<dune/localfunctions/common/localinterpolation.hh>
24 ·1728 ·17
25 ·18#include·<dune/localfunctions/common/localbasis.hh> 
26 ·19#include·<dune/localfunctions/common/localkey.hh> 
27 ·20#include·<dune/localfunctions/common/localinterpolation.hh> 
28 ·21 
29 ·22namespace·Dune29 ·18namespace·Dune
 30 ·19{
30 ·23{ 
31 ·24·template<class·D,·class·R,·int·dim> 
32 25·class·HierarchicalSimplexP2WithElementBubbleLocalBasis 
33 ·26·{ 
34 ·27·public: 
35 28·HierarchicalSimplexP2WithElementBubbleLocalBasis() 
36 ·29·{ 
37 ·30·DUNE_THROW(Dune::NotImplemented,"HierarchicalSimplexP2LocalBasis·not 
38 implemented·for·dim·>·3."); 
39 ·31·} 
40 ·32·}; 
41 ·33 
42 ·48·template<class·D,·class·R>31 ·28·template<class·D,·class·R>
43 49·class·HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,1>32 29·class·RT0Cube3DLocalBasis
44 ·50·{33 ·30·{
45 ·51·public:34 ·31·public:
46 ·53·typedef·LocalBasisTraits<D,1,Dune::FieldVector<D,1>,R,1,Dune::35 ·32·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune::
47 FieldVector<R,1>,36 FieldVector<R,3>,
48 54·Dune::FieldMatrix<R,1,1>·>·Traits;37 33·Dune::FieldMatrix<R,3,3>·>·Traits;
49 ·5538 ·34
 39 36·RT0Cube3DLocalBasis·(unsigned·int·s·=·0)
 40 ·37·{
 41 ·38·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;
 42 ·39·if·(s&1)·sign0·=·-1.0;
 43 ·40·if·(s&2)·sign1·=·-1.0;
 44 ·41·if·(s&4)·sign2·=·-1.0;
 45 ·42·if·(s&8)·sign3·=·-1.0;
 46 ·43·if·(s&16)·sign4·=·-1.0;
 47 ·44·if·(s&32)·sign5·=·-1.0;
 48 ·45·}
 49 ·46
50 57·unsigned·int·size·()·const50 48·unsigned·int·size·()·const
51 ·58·{51 ·49·{
52 ·59·return·3;52 ·50·return·6;
53 ·60·} 
54 ·6153 ·51·}
 54 ·52
55 63·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,55 54·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
56 ·64·std::vector<typename·Traits::RangeType>&·out)·const56 ·55·std::vector<typename·Traits::RangeType>&·out)·const
57 ·65·{57 ·56·{
58 ·66·out.resize(3);58 ·57·out.resize(6);
59 ·67 
60 ·68·out[0]·=·1-in[0]; 
61 ·69·out[1]·=·in[0]; 
62 ·70·out[2]·=·1-4*(in[0]-0.5)*(in[0]-0.5); 
63 ·71·} 
64 ·7259 ·58·out[0][0]·=·sign0*(in[0]-1.0);·out[0][1]=0.0;·out[0][2]=0.0;
 60 ·59·out[1][0]·=·sign1*(in[0]);·out[1][1]=0.0;·out[1][2]=0.0;
 61 ·60·out[2][0]·=·0.0;·out[2][1]=sign2*(in[1]-1.0);·out[2][2]=0.0;
 62 ·61·out[3][0]·=·0.0;·out[3][1]=sign3*(in[1]);·out[3][2]=0.0;
 63 ·62·out[4][0]·=·0.0;·out[4][1]=0.0;·out[4][2]=sign4*(in[2]-1.0);
 64 ·63·out[5][0]·=·0.0;·out[5][1]=0.0;·out[5][2]=sign5*(in[2]);
 65 ·64·}
 66 ·65
65 ·74·inline·void67 ·67·inline·void
66 75·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position68 68·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
67 ·76·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value69 ·69·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
68 ·77·{70 ·70·{
69 ·78·out.resize(3);71 ·71·out.resize(6);
 72 ·72·out[0][0][0]·=·sign0;·out[0][0][1]·=·0;·out[0][0][2]·=·0;
 73 ·73·out[0][1][0]·=·0;·out[0][1][1]·=·0;·out[0][1][2]·=·0;
 74 ·74·out[0][2][0]·=·0;·out[0][2][1]·=·0;·out[0][2][2]·=·0;
 75 ·75
 76 ·76·out[1][0][0]·=·sign1;·out[1][0][1]·=·0;·out[1][0][2]·=·0;
 77 ·77·out[1][1][0]·=·0;·out[1][1][1]·=·0;·out[1][1][2]·=·0;
 78 ·78·out[1][2][0]·=·0;·out[1][2][1]·=·0;·out[1][2][2]·=·0;
70 ·7979 ·79
71 ·80·out[0][0][0]·=·-1; 
72 ·81·out[1][0][0]·=·1; 
73 ·82·out[2][0][0]·=·4-8*in[0];80 ·80·out[2][0][0]·=·0;·out[2][0][1]·=·0;·out[2][0][2]·=·0;
 81 ·81·out[2][1][0]·=·0;·out[2][1][1]·=·sign2;·out[2][1][2]·=·0;
 82 ·82·out[2][2][0]·=·0;·out[2][2][1]·=·0;·out[2][2][2]·=·0;
74 ·83·}83 ·83
75 ·8484 ·84·out[3][0][0]·=·0;·out[3][0][1]·=·0;·out[3][0][2]·=·0;
 85 ·85·out[3][1][0]·=·0;·out[3][1][1]·=·sign3;·out[3][1][2]·=·0;
 86 ·86·out[3][2][0]·=·0;·out[3][2][1]·=·0;·out[3][2][2]·=·0;
 87 ·87
 88 ·88·out[4][0][0]·=·0;·out[4][0][1]·=·0;·out[4][0][2]·=·0;
 89 ·89·out[4][1][0]·=·0;·out[4][1][1]·=·0;·out[4][1][2]·=·0;
 90 ·90·out[4][2][0]·=·0;·out[4][2][1]·=·0;·out[4][2][2]·=·sign4;
 91 ·91
 92 ·92·out[5][0][0]·=·0;·out[5][0][1]·=·0;·out[5][0][2]·=·0;
 93 ·93·out[5][1][0]·=·0;·out[5][1][1]·=·0;·out[5][1][2]·=·0;
 94 ·94·out[5][2][0]·=·0;·out[5][2][1]·=·0;·out[5][2][2]·=·sign5;
 95 ·95·}
 96 ·96
76 86·void·partial·(const·std::array<unsigned·int,·1>&·order,97 98·void·partial·(const·std::array<unsigned·int,·3>&·order,
Max diff block lines reached; 21414/27647 bytes (77.46%) of diff not shown.
6.11 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00230.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalprismp2localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0prismlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Hierarchical·prism·p2·shape·functions·for·the·simplex.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
80 </div>77 </div>
81 <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01825.html">Dune::HierarchicalPrismP2LocalBasis&lt;·D,·R·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02309.html">Dune::RT0PrismLocalCoefficients</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·prisms.··<a·href="a02309.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>90 </table>
93 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
94 <div·class="textblock"><p·>Hierarchical·prism·p2·shape·functions·for·the·simplex.·</p> 
95 </div></div><!--·contents·-->91 </div><!--·contents·-->
96 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>95 </small></address>
100 </body>96 </body>
101 </html>97 </html>
1.04 KB
html2text {}
    
Offset 4, 28 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalprismp27 ····*·raviartthomas
 8 ····*·raviartthomas0prism
9 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas0prismlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
10 hierarchicalprismp2localbasis.hh·File·Reference 
11 Hierarchical·prism·p2·shape·functions·for·the·simplex.·More... 
12 #include·<numeric> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh> 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
18 class· Dune::HierarchicalPrismP2LocalBasis<_D,_R_>16 class· Dune::RT0PrismLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-1·elements·on·prisms.·More...
19  18  
20 ·Namespaces19 ·Namespaces
21 namespace· Dune20 namespace· Dune
22  21  
23 *****·Detailed·Description·***** 
24 Hierarchical·prism·p2·shape·functions·for·the·simplex. 
  
25 ===============================================================================22 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
57.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00230_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalprismp2localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0prismlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 259 lines modifiedOffset 58, 67 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00230.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00230.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01825.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01825.html">HierarchicalPrismP2LocalBasis</a></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02309.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02309.html">RT0PrismLocalCoefficients</a></div>
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&l[·...·truncated·by·diffoscope;·len:·175,·SHA:·9f7ca2f797cb099a8b3c0e570ac9288e0aae41103b77c4bad33887bd3f2c4320·...·]</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02309.html#a9c1d8358d606a3c2e9573d39e41197c6">···28</a></span>····<a·class="code·hl_function"·href="a02309.html#a9c1d8358d606a3c2e9573d39e41197c6">RT0PrismLocalCoefficients</a>·()·:·li(<a·cla[·...·truncated·by·diffoscope;·len:·86,·SHA:·e0285048072b5e9b4d7f983585d201787b4f1683cc5d9ff5d73e7f8e23c516b5·...·]</div>
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;·<a·class="code·hl_function"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">size</a>();·i++)</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01825.html#a3651c42ead82c97745ac8c9f7f84af75">···29</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01825.html#a3651c42ead82c97745ac8c9f7f84af75">size</a>·()<span·class="keyword">·const</span></div> 
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">····</span>{</div> 
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">return</span>·18;</div> 
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">size</a>·()<span·class="keyword">·const</span></div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01825.html#a6db04d9112e11ee10ae0aa8c882526cd">···35</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01825.html#a6db04d9112e11ee10ae0aa8c882526cd">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>···························std::vector&lt;typename·Traits::RangeType&gt;·&amp;·out)<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">····</span>{</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·5;</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······out.resize(18);</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02309.html#a6beabaff13ab58bdfb006013e339cc2f">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02309.html#a6beabaff13ab58bdfb006013e339cc2f">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······out[0]=(1.0-in[0]-in[1])*(1.0-in[2]);</div> 
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······out[1]=·in[0]*(1-in[2]);</div> 
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······out[2]=in[1]*(1-in[2]);</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······out[3]=in[2]*(1.0-in[0]-in[1]);</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·li[i];</div>
107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······out[4]=in[0]*in[2];</div>104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······out[5]=in[1]*in[2];</div> 
109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//edges</span></div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out[6]=2*(1.0-in[0]-in[1])*(0.5-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);</div> 
112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······out[7]=2*in[0]*(-0.5+in[0])*(4*in[2]-4*in[2]*in[2]);</div> 
113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[8]=2*in[1]*(-0.5+in[1])*(4*in[2]-4*in[2]*in[2]);</div> 
114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out[9]=4*in[0]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]);</div> 
115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······out[10]=4*in[1]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]);</div> 
116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[11]=4*in[0]*in[1]*(1-3*in[2]+2*in[2]*in[2]);</div> 
117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out[12]=4*in[0]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]);</div> 
118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out[13]=4*in[1]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]);</div> 
119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[14]=4*in[0]*in[1]*(-in[2]+2*in[2]*in[2]);</div> 
120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·li;</div>
121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//faces</span></div> 
122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out[15]=4*in[0]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);</div> 
123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out[16]=4*in[1]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);</div> 
124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out[17]=4*in[0]*in[1]*(4*in[2]-4*in[2]*in[2]);</div> 
125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH</span></div>
128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
129 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01825.html#aa9b1720515e2a62fb0414ac752fba640">···67</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01825.html#aa9b1720515e2a62fb0414ac752fba640">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·····<span·class="comment">//position</span></div> 
130 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>···························std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··<span·class="comment">//return··value</span></div> 
131 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div> 
132 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(18);</div> 
133 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
134 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="comment">//vertices</span></div> 
135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][0][0]·=·in[2]-1;</div> 
136 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[0][0][1]·=·in[2]-1;</div> 
137 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[0][0][2]·=·in[0]+in[1]-1;</div> 
138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
139 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[1][0][0]·=·1-in[2];</div> 
140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][0][1]·=·0;</div> 
141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[1][0][2]·=-in[0];</div> 
142 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
143 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[2][0][0]·=·0;</div> 
144 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][0][1]·=·1-in[2];</div> 
145 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[2][0][2]·=·-in[1];</div> 
146 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
147 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[3][0][0]·=·-in[2];</div> 
148 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[3][0][1]·=·-in[2];</div> 
149 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[3][0][2]·=·1-in[0]-in[1];</div> 
150 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
151 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[4][0][0]·=·in[2];</div> 
152 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[4][0][1]·=·0;</div> 
153 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[4][0][2]·=·in[0];</div> 
154 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
155 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[5][0][0]·=·0;</div> 
156 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[5][0][1]·=·in[2];</div> 
157 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[5][0][2]·=·in[1];</div> 
158 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
Max diff block lines reached; 5835/46835 bytes (12.46%) of diff not shown.
11.4 KB
html2text {}
    
Offset 4, 284 lines modifiedOffset 4, 75 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalprismp2 
9 hierarchicalprismp2localbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0prism
 9 raviartthomas0prismlocalcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH 
17 ·6#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH
18 ·718 ·7
 19 ·8#include·<cstddef>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
19 ·12#include·<numeric> 
20 ·13 
21 ·14#include·<dune/common/fvector.hh> 
22 ·15#include·<dune/common/fmatrix.hh> 
23 ·16 
24 ·17#include·<dune/localfunctions/common/localbasis.hh> 
25 ·18 
26 ·19namespace·Dune24 ·13namespace·Dune
27 ·20{ 
28 ·21·template<class·D,·class·R> 
29 22·class·HierarchicalPrismP2LocalBasis25 ·14{
 26 ·15
 27 23·class·RT0PrismLocalCoefficients
30 ·23·{28 ·24·{
 29 ·25
31 ·24·public:30 ·26·public:
 31 28·RT0PrismLocalCoefficients·()·:·li(size())
 32 ·29·{
 33 ·30·for(int·i=0;·i<·size();·i++)
 34 ·31·li[i]·=·LocalKey(i,1,0);
32 26·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,1,Dune:: 
33 FieldVector<R,1>,·Dune::FieldMatrix<R,1,3>·>·Traits; 
34 ·27 
35 29·unsigned·int·size·()·const 
36 ·30·{ 
37 ·31·return·18; 
38 ·32·}35 ·32·}
39 ·3336 ·33
 37 35·std::size_t·size·()·const
40 35·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
41 ·36·std::vector<typename·Traits::RangeType>·&·out)·const 
42 ·37·{38 ·36·{
43 ·38·out.resize(18);39 ·37·return·5;
 40 ·38·}
44 ·3941 ·39
 42 41·const·LocalKey&·localKey·(std::size_t·i)·const
 43 ·42·{
 44 ·43·return·li[i];
 45 ·44·}
 46 ·45
 47 ·46·private:
 48 ·47·std::vector<LocalKey>·li;
 49 ·48·};
 50 ·49}
 51 ·50#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALCOEFFICIENTS_HH
45 ·40·out[0]=(1.0-in[0]-in[1])*(1.0-in[2]); 
46 ·41·out[1]=·in[0]*(1-in[2]); 
47 ·42·out[2]=in[1]*(1-in[2]); 
48 ·43·out[3]=in[2]*(1.0-in[0]-in[1]); 
49 ·44·out[4]=in[0]*in[2]; 
50 ·45·out[5]=in[1]*in[2]; 
51 ·46 
52 ·47·//edges 
53 ·48·out[6]=2*(1.0-in[0]-in[1])*(0.5-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]); 
54 ·49·out[7]=2*in[0]*(-0.5+in[0])*(4*in[2]-4*in[2]*in[2]); 
55 ·50·out[8]=2*in[1]*(-0.5+in[1])*(4*in[2]-4*in[2]*in[2]); 
56 ·51·out[9]=4*in[0]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]); 
57 ·52·out[10]=4*in[1]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]); 
58 ·53·out[11]=4*in[0]*in[1]*(1-3*in[2]+2*in[2]*in[2]); 
59 ·54·out[12]=4*in[0]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]); 
60 ·55·out[13]=4*in[1]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]); 
61 ·56·out[14]=4*in[0]*in[1]*(-in[2]+2*in[2]*in[2]); 
62 ·57 
63 ·58·//faces 
64 ·59·out[15]=4*in[0]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]); 
65 ·60·out[16]=4*in[1]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]); 
66 ·61·out[17]=4*in[0]*in[1]*(4*in[2]-4*in[2]*in[2]); 
67 ·62·} 
68 ·63 
69 ·64 
70 ·65 
71 67·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//position 
72 ·68·std::vector<typename·Traits::JacobianType>&·out)·const·//return·value 
73 ·69·{ 
74 ·70·out.resize(18); 
75 ·71 
76 ·72·//vertices 
77 ·73·out[0][0][0]·=·in[2]-1; 
78 ·74·out[0][0][1]·=·in[2]-1; 
79 ·75·out[0][0][2]·=·in[0]+in[1]-1; 
80 ·76 
81 ·77·out[1][0][0]·=·1-in[2]; 
82 ·78·out[1][0][1]·=·0; 
83 ·79·out[1][0][2]·=-in[0]; 
84 ·80 
85 ·81·out[2][0][0]·=·0; 
86 ·82·out[2][0][1]·=·1-in[2]; 
87 ·83·out[2][0][2]·=·-in[1]; 
88 ·84 
89 ·85·out[3][0][0]·=·-in[2]; 
90 ·86·out[3][0][1]·=·-in[2]; 
91 ·87·out[3][0][2]·=·1-in[0]-in[1]; 
92 ·88 
93 ·89·out[4][0][0]·=·in[2]; 
94 ·90·out[4][0][1]·=·0; 
95 ·91·out[4][0][2]·=·in[0]; 
96 ·92 
97 ·93·out[5][0][0]·=·0; 
98 ·94·out[5][0][1]·=·in[2]; 
99 ·95·out[5][0][2]·=·in[1]; 
Max diff block lines reached; 2552/11639 bytes (21.93%) of diff not shown.
5.34 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00233.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalprismp2localinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0prismlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 32 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
76 </div>78 </div>
77 <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">80 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>82 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01829.html">Dune::HierarchicalPrismP2LocalInterpolation&lt;·LB·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02305.html">Dune::RT0PrismLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··<a·href="a02305.html#details">More...</a><br·/></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
85 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
86 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>91 </table>
900 B
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalprismp27 ····*·raviartthomas
 8 ····*·raviartthomas0prism
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 hierarchicalprismp2localinterpolation.hh·File·Reference10 raviartthomas0prismlocalbasis.hh·File·Reference
 11 #include·<numeric>
11 #include·<vector>12 #include·<vector>
12 #include·<dune/localfunctions/common/localinterpolation.hh>13 #include·<dune/common/fmatrix.hh>
 14 #include·"../../common/localbasis.hh"
13 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
14 ·Classes16 ·Classes
15 class· Dune::HierarchicalPrismP2LocalInterpolation<_LB_>17 class· Dune::RT0PrismLocalBasis<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.
 19 ········More...
16  20  
17 ·Namespaces21 ·Namespaces
18 namespace· Dune22 namespace· Dune
19  23  
  
20 ===============================================================================24 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
40.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00233_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalprismp2localinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0prismlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 104 lines modifiedOffset 58, 132 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00233.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00233.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01829.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01829.html">HierarchicalPrismP2LocalInterpolation</a></div>88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02305.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02305.html">RT0PrismLocalBasis</a></div>
85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div> 
87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01829.html#adba7e03333eb87cd356304b803f19394">···22</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01829.html#adba7e03333eb87cd356304b803f19394">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">····</span>{</div> 
91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div> 
92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keyword">typename</span>·LB::Traits::RangeType·y;</div> 
93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······out.resize(18);</div> 
94 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div> 
96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
97 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//First·the··vertex·dofs</span></div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02305.html#aff17fafdf816671b7a8bcafefde63fce">···32</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02305.html#aff17fafdf816671b7a8bcafefde63fce">Traits</a>;</div>
98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·0.0;····out[0]·=·f(x);</div> 
99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·0.0;····out[1]·=·f(x);</div> 
100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·0.0;····out[2]·=·f(x);</div> 
101 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·1.0;····out[3]·=·f(x);</div> 
102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·1.0;····out[4]·=·f(x);</div> 
103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·1.0;····out[5]·=·f(x);</div> 
104 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02305.html#a14818c703bd446e4ac101f640d4fb389">···39</a></span>····<a·class="code·hl_function"·href="a02305.html#a14818c703bd446e4ac101f640d4fb389">RT0PrismLocalBasis</a>·(std::bitset&lt;5&gt;·s·=·0)</div>
 96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
 97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02305.html#a365c38a232b7ebf2fe014e2ca7601e2e">size</a>();·i++)</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign[i]·=·s[i]·?·-1.0·:·1.0;</div>
105 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
106 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//·Then:·the·9·edge·dofs·and·the·3·face·dofs</span></div> 
107 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·0.5;····y·=·f(x);</div> 
108 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······out[6]·=·y·-·0.5*(out[0]·+·out[3]);</div> 
109 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
110 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·0.5;····y·=·f(x);</div>101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02305.html#a365c38a232b7ebf2fe014e2ca7601e2e">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02305.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·253e3398cc2802fcf53fe4381afb9f504a9b400b71464a811abf7c8d804eefd9·...·]</div>
 102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·5;</div>
111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······out[7]·=·y·-·0.5*(out[1]·+·out[4]);</div>104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·0.5;····y·=·f(x);</div> 
114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······out[8]·=·y·-·0.5*(out[2]·+·out[5]);</div>106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02305.html#a2d743013a3424253c367d952ab93fd1e">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02305.html#a2d7[·...·truncated·by·diffoscope;·len:·237,·SHA:·993fcc17217d7f1b0271977024bfba0475f6983a589d345b4d6a41ce77c3abf7·...·]</div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(5);</div>
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·0.0;····y·=·f(x);</div> 
117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[9]·=·y·-·0.5*(out[0]·+·out[1]);</div> 
118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······x[0]·=·0.0;····x[1]·=·0.5;·····x[2]·=·0.0;····y·=·f(x);</div> 
120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[10]·=·y·-·0.5*(out[2]·+·out[0]);</div> 
121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······x[0]·=·0.5;····x[1]·=·0.5;·····x[2]·=·0.0;····y·=·f(x);</div> 
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[11]·=·y·-·0.5*(out[2]·+·out[1]);</div> 
124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·1.0;····y·=·f(x);</div> 
126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out[12]·=·y·-·0.5*(out[3]·+·out[4]);</div> 
127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······x[0]·=·0.0;····x[1]·=·0.5;·····x[2]·=·1.0;····y·=·f(x);</div> 
129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[13]·=·y·-·0.5*(out[3]·+·out[5]);</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[0]·=·{········in[0],·-1.0·+·in[1],··············0.0};</div>
130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······x[0]·=·0.5;····x[1]·=·0.5;·····x[2]·=·1.0;····y·=·f(x);</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[1]·=·{·-1.0·+·in[0],········in[1],··············0.0};</div>
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[14]·=·y·-·0.5*(out[4]·+·out[5]);</div> 
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[2]·=·{········in[0],········in[1],··············0.0};</div>
134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[3]·=·{··········0.0,··········0.0,·-2.0·+·2.0*in[2]};</div>
135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//faces</span></div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[4]·=·{··········0.0,··········0.0,········2.0*in[2]};</div>
136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·0.5;····y·=·f(x);</div> 
137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[15]·=·y·-·0.25*(out[4]·+·out[1]·+·out[0]·+··out[3]·);</div> 
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······x[0]·=·0.0;····x[1]·=·0.5;·····x[2]·=·0.5;····y·=·f(x);</div>121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;out.size();·i++)</div>
140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[16]·=·y·-·0.25*(out[2]·+·out[0]·+·out[3]·+·out[5]·);</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········out[i]·*=·sign[i];</div>
141 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······x[0]·=·0.5;····x[1]·=·0.5;·····x[2]·=·0.5;····y·=·f(x);</div> 
143 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[17]·=·y·-·0.25*(out[2]·+·out[1]·+·out[4]·+·out[5]·);</div> 
144 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div>124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02305.html#aade5140fdbf75b39dc7ea85aaca6c95f">···83</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02305.html#aade5140fdbf75b39dc7ea85aaca6c95f">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">····</span>{</div>
Max diff block lines reached; 5129/33364 bytes (15.37%) of diff not shown.
7.38 KB
html2text {}
    
Offset 4, 102 lines modifiedOffset 4, 159 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalprismp2 
9 hierarchicalprismp2localinterpolation.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0prism
 9 raviartthomas0prismlocalbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALBASIS_HH
18 ·718 ·7
 19 ·8#include·<numeric>
19 ·8#include·<vector>20 ·9#include·<vector>
20 ·9#include·<dune/localfunctions/common/localinterpolation.hh> 
21 ·1021 ·10
 22 ·11#include·<dune/common/fmatrix.hh>
 23 ·12
 24 ·13#include·"../../common/localbasis.hh"
 25 ·14
22 ·11namespace·Dune26 ·15namespace·Dune
23 ·12{27 ·16{
24 ·16·template<class·LB> 
25 17·class·HierarchicalPrismP2LocalInterpolation28 ·26·template<class·D,·class·R>
 29 27·class·RT0PrismLocalBasis
26 ·18·{30 ·28·{
27 ·19·public: 
28 ·20 
29 ·21·template<typename·F,·typename·C> 
30 22·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
31 ·23·{ 
32 ·24·typename·LB::Traits::DomainType·x; 
33 ·25·typename·LB::Traits::RangeType·y; 
34 ·26·out.resize(18); 
35 ·27 
36 ·28·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff); 
37 ·2931 ·29
 32 ·30·public:
 33 ·31·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune::
 34 FieldVector<R,3>,
 35 32·Dune::FieldMatrix<R,3,3>·>·Traits;
 36 ·33
 37 39·RT0PrismLocalBasis·(std::bitset<5>·s·=·0)
 38 ·40·{
 39 ·41·for·(size_t·i=0;·i<size();·i++)
 40 ·42·sign[i]·=·s[i]·?·-1.0·:·1.0;
 41 ·43·}
 42 ·44
 43 46·unsigned·int·size·()·const
 44 ·47·{
 45 ·48·return·5;
 46 ·49·}
 47 ·50
 48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 49 ·58·std::vector<typename·Traits::RangeType>&·out)·const
 50 ·59·{
 51 ·60·out.resize(5);
 52 ·61
 53 ·62·out[0]·=·{·in[0],·-1.0·+·in[1],·0.0};
38 ·30·//First·the·vertex·dofs 
39 ·31·x[0]·=·0.0;·x[1]·=·0.0;·x[2]·=·0.0;·out[0]·=·f(x); 
40 ·32·x[0]·=·1.0;·x[1]·=·0.0;·x[2]·=·0.0;·out[1]·=·f(x); 
41 ·33·x[0]·=·0.0;·x[1]·=·1.0;·x[2]·=·0.0;·out[2]·=·f(x); 
42 ·34·x[0]·=·0.0;·x[1]·=·0.0;·x[2]·=·1.0;·out[3]·=·f(x); 
43 ·35·x[0]·=·1.0;·x[1]·=·0.0;·x[2]·=·1.0;·out[4]·=·f(x); 
44 ·36·x[0]·=·0.0;·x[1]·=·1.0;·x[2]·=·1.0;·out[5]·=·f(x); 
45 ·37 
46 ·38 
47 ·39·//·Then:·the·9·edge·dofs·and·the·3·face·dofs 
48 ·40·x[0]·=·0.0;·x[1]·=·0.0;·x[2]·=·0.5;·y·=·f(x); 
49 ·41·out[6]·=·y·-·0.5*(out[0]·+·out[3]); 
50 ·42 
51 ·43·x[0]·=·1.0;·x[1]·=·0.0;·x[2]·=·0.5;·y·=·f(x); 
52 ·44·out[7]·=·y·-·0.5*(out[1]·+·out[4]); 
53 ·45 
54 ·46·x[0]·=·0.0;·x[1]·=·1.0;·x[2]·=·0.5;·y·=·f(x); 
55 ·47·out[8]·=·y·-·0.5*(out[2]·+·out[5]); 
56 ·48 
57 ·49·x[0]·=·0.5;·x[1]·=·0.0;·x[2]·=·0.0;·y·=·f(x); 
58 ·50·out[9]·=·y·-·0.5*(out[0]·+·out[1]); 
59 ·51 
60 ·52·x[0]·=·0.0;·x[1]·=·0.5;·x[2]·=·0.0;·y·=·f(x); 
61 ·53·out[10]·=·y·-·0.5*(out[2]·+·out[0]); 
62 ·54 
63 ·55·x[0]·=·0.5;·x[1]·=·0.5;·x[2]·=·0.0;·y·=·f(x); 
64 ·56·out[11]·=·y·-·0.5*(out[2]·+·out[1]); 
65 ·57 
66 ·58·x[0]·=·0.5;·x[1]·=·0.0;·x[2]·=·1.0;·y·=·f(x); 
67 ·59·out[12]·=·y·-·0.5*(out[3]·+·out[4]); 
68 ·60 
69 ·61·x[0]·=·0.0;·x[1]·=·0.5;·x[2]·=·1.0;·y·=·f(x); 
70 ·62·out[13]·=·y·-·0.5*(out[3]·+·out[5]); 
71 ·6354 ·63
72 ·64·x[0]·=·0.5;·x[1]·=·0.5;·x[2]·=·1.0;·y·=·f(x); 
73 ·65·out[14]·=·y·-·0.5*(out[4]·+·out[5]); 
74 ·6655 ·64·out[1]·=·{·-1.0·+·in[0],·in[1],·0.0};
 56 ·65
 57 ·66·out[2]·=·{·in[0],·in[1],·0.0};
75 ·6758 ·67
76 ·68·//faces 
77 ·69·x[0]·=·0.5;·x[1]·=·0.0;·x[2]·=·0.5;·y·=·f(x); 
78 ·70·out[15]·=·y·-·0.25*(out[4]·+·out[1]·+·out[0]·+·out[3]·);59 ·68·out[3]·=·{·0.0,·0.0,·-2.0·+·2.0*in[2]};
 60 ·69
 61 ·70·out[4]·=·{·0.0,·0.0,·2.0*in[2]};
79 ·7162 ·71
80 ·72·x[0]·=·0.0;·x[1]·=·0.5;·x[2]·=·0.5;·y·=·f(x); 
81 ·73·out[16]·=·y·-·0.25*(out[2]·+·out[0]·+·out[3]·+·out[5]·);63 ·72·for·(std::size_t·i=0;·i<out.size();·i++)
 64 ·73·out[i]·*=·sign[i];
82 ·7465 ·74
83 ·75·x[0]·=·0.5;·x[1]·=·0.5;·x[2]·=·0.5;·y·=·f(x); 
84 ·76·out[17]·=·y·-·0.25*(out[2]·+·out[1]·+·out[4]·+·out[5]·); 
85 ·77 
86 ·78·}66 ·75·}
 67 ·76
 68 83·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,
 69 ·84·std::vector<typename·Traits::JacobianType>&·out)·const
 70 ·85·{
Max diff block lines reached; 2254/7538 bytes (29.90%) of diff not shown.
5.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00236.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalsimplexp2localinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0prismlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 32 lines modifiedOffset 58, 33 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 </div>76 </div>
77 <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>80 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01789.html">Dune::HierarchicalSimplexP2LocalInterpolation&lt;·LB·&gt;</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02313.html">Dune::RT0PrismLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··<a·href="a02313.html#details">More...</a><br·/></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
85 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
86 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>89 </table>
819 B
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalp27 ····*·raviartthomas
 8 ····*·raviartthomas0prism
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 hierarchicalsimplexp2localinterpolation.hh·File·Reference10 raviartthomas0prismlocalinterpolation.hh·File·Reference
11 #include·<vector>11 #include·<vector>
12 #include·<dune/localfunctions/common/localinterpolation.hh>12 #include·<dune/localfunctions/common/localinterpolation.hh>
13 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
14 ·Classes14 ·Classes
15 class· Dune::HierarchicalSimplexP2LocalInterpolation<_LB_>15 class· Dune::RT0PrismLocalInterpolation<_LB_>
 16  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.
 17 ········More...
16  18  
17 ·Namespaces19 ·Namespaces
18 namespace· Dune20 namespace· Dune
19  21  
  
20 ===============================================================================22 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
33.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00236_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalsimplexp2localinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0prismlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 129 lines modifiedOffset 58, 95 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0prismlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00236.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00236.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01789.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation</a></div>85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02313.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02313.html">RT0PrismLocalInterpolation</a></div>
85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div> 
87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01789.html#a40cda2761b46964c0ebc990c28198c2a">···22</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01789.html#a40cda2761b46964c0ebc990c28198c2a">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">····</span>{</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div> 
92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keyword">typename</span>·LB::Traits::RangeType·y;</div> 
93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 90 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02313.html#a0d5a63941c85d294d9200a9d89b0f973">···33</a></span>····<a·class="code·hl_function"·href="a02313.html#a0d5a63941c85d294d9200a9d89b0f973">RT0PrismLocalInterpolation</a>·(std::bitset&lt;5&gt;·s·=·0)</div>
94 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div> 
95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keyword">static_assert</span>(LB::Traits::dimDomain·&lt;=·3,</div> 
97 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····················<span·class="stringliteral">&quot;LocalInterpolation·for·HierarchicalSimplexP2·finite·elements&quot;</span></div> 
98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····················<span·class="stringliteral">&quot;·is·only·implemented·for·dimDomain·&lt;=3!&quot;</span>);</div> 
99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">switch</span>·(·<span·class="keywordtype">int</span>(LB::Traits::dimDomain))··{</div> 
101 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div>
102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">case</span>·1·:</div>92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;5;·i++)</div>
104 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········out.resize(3);</div>95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········sign[i]·=·(s[i])·?·-1.0·:·1.0;</div>
105 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
106 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········<span·class="comment">//·First:·the·two·vertex·dofs</span></div> 
107 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········x[0]·=·0.0;···out[0]·=·f(x);</div>97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······Scalar·r·=·1/std::sqrt(2);</div>
108 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········x[0]·=·1.0;···out[2]·=·f(x);</div> 
109 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
110 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="comment">//·Then:·the·edge·dof</span></div>99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n[0]·=·{·0.0,·-1.0,··0.0};</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n[1]·=·{-1.0,··0.0,··0.0};</div>
111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········x[0]·=·0.5;···y·=·f(x);</div>101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······n[2]·=·{···r,····r,··0.0};</div>
112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········out[1]·=·y·-·0.5*(out[0]·+·out[2]);</div>102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······n[3]·=·{·0.0,··0.0,·-1.0};</div>
 103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······n[4]·=·{·0.0,··0.0,··1.0};</div>
113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">break</span>;</div> 
115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······c[0]·=·1.0;</div>
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······c[1]·=·1.0;</div>
117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">case</span>·2·:</div>107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······c[2]·=·std::sqrt(2);</div>
118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······c[3]·=·1/2.0;</div>
119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········out.resize(6);</div>109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······c[4]·=·1/2.0;</div>
120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="comment">//·First:·the·three·vertex·dofs</span></div> 
122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········x[0]·=·0.0;····x[1]·=·0.0;······out[0]·=·f(x);</div>111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······m[0]·=·{···0.5,···0.0,·0.5};</div>
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········x[0]·=·1.0;····x[1]·=·0.0;······out[2]·=·f(x);</div> 
124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········x[0]·=·0.0;····x[1]·=·1.0;······out[5]·=·f(x);</div>112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······m[1]·=·{···0.0,···0.5,·0.5};</div>
 113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······m[2]·=·{···0.5,···0.5,·0.5};</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······m[3]·=·{·1/3.0,·1/3.0,·0.0};</div>
 115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······m[4]·=·{·1/3.0,·1/3.0,·1.0};</div>
125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="comment">//·Then:·the·three·edge·dofs</span></div> 
127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········x[0]·=·0.5;····x[1]·=·0.0;······y·=·f(x);</div> 
128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········out[1]·=·y·-·0.5*(out[0]·+·out[2]);</div> 
129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02313.html#ab2b07b4430b24ce877455111d67aa525">···70</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02313.html#ab2b07b4430b24ce877455111d67aa525">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········x[0]·=·0.0;····x[1]·=·0.5;······y·=·f(x);</div> 
131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········out[3]·=·y·-·0.5*(out[0]·+·out[5]);</div> 
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········x[0]·=·0.5;····x[1]·=·0.5;······y·=·f(x);</div> 
134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········out[4]·=·y·-·0.5*(out[2]·+·out[5]);</div> 
135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">break</span>;</div>120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out.resize(5);</div>
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">case</span>·3·:</div>124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;5;·i++)</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i];</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········out.resize(10);</div> 
141 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">private</span>:</div>
142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="comment">//·First:·the·four·vertex·dofs</span></div>129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·Facet·orientations</span></div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·sign;</div>
143 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·0.0;····out[0]·=·f(x);</div> 
144 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·0.0;····out[2]·=·f(x);</div> 
145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·0.0;····out[5]·=·f(x);</div> 
146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·1.0;····out[9]·=·f(x);</div> 
147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="comment">//·Then:·the·six·edge·dofs</span></div>131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//·Facet·area</span></div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::array&lt;typename·LB::Traits::RangeFieldType,·5&gt;·c;</div>
149 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·0.0;····y·=·f(x);</div> 
150 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········out[1]·=·y·-·0.5*(out[0]·+·out[2]);</div> 
151 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
Max diff block lines reached; 2294/27916 bytes (8.22%) of diff not shown.
5.79 KB
html2text {}
    
Offset 4, 128 lines modifiedOffset 4, 100 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalp2 
9 hierarchicalsimplexp2localinterpolation.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0prism
 9 raviartthomas0prismlocalinterpolation.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_LOCALINTERPOLATION_HH
18 ·718 ·7
19 ·8#include·<vector>19 ·8#include·<vector>
 20 ·9
20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>21 ·10#include·<dune/localfunctions/common/localinterpolation.hh>
21 ·1022 ·11
22 ·11namespace·Dune23 ·12namespace·Dune
23 ·12{24 ·13{
24 ·16·template<class·LB>25 ·22·template<class·LB>
25 17·class·HierarchicalSimplexP2LocalInterpolation 
26 ·18·{26 23·class·RT0PrismLocalInterpolation
 27 ·24·{
 28 ·25
27 ·19·public:29 ·26·public:
 30 ·27
 31 33·RT0PrismLocalInterpolation·(std::bitset<5>·s·=·0)
28 ·20 
29 ·21·template<typename·F,·typename·C> 
30 22·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
31 ·23·{32 ·34·{
32 ·24·typename·LB::Traits::DomainType·x; 
33 ·25·typename·LB::Traits::RangeType·y;33 ·35·typedef·typename·LB::Traits::RangeFieldType·Scalar;
34 ·26 
35 ·27·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff); 
36 ·28 
37 ·29·static_assert(LB::Traits::dimDomain·<=·3, 
38 ·30·"LocalInterpolation·for·HierarchicalSimplexP2·finite·elements" 
39 ·31·"·is·only·implemented·for·dimDomain·<=3!"); 
40 ·32 
41 ·33·switch·(·int(LB::Traits::dimDomain))·{ 
42 ·34 
43 ·35·case·1·: 
44 ·3634 ·36
45 ·37·out.resize(3); 
46 ·38 
47 ·39·//·First:·the·two·vertex·dofs 
48 ·40·x[0]·=·0.0;·out[0]·=·f(x); 
49 ·41·x[0]·=·1.0;·out[2]·=·f(x); 
50 ·42 
51 ·43·//·Then:·the·edge·dof 
52 ·44·x[0]·=·0.5;·y·=·f(x); 
53 ·45·out[1]·=·y·-·0.5*(out[0]·+·out[2]); 
54 ·46 
55 ·47·break; 
56 ·48 
57 ·49 
58 ·50·case·2·: 
59 ·51 
60 ·52·out.resize(6);35 ·37·for·(size_t·i=0;·i<5;·i++)
 36 ·38·sign[i]·=·(s[i])·?·-1.0·:·1.0;
 37 ·39
 38 ·40·Scalar·r·=·1/std::sqrt(2);
 39 ·41
 40 ·42·n[0]·=·{·0.0,·-1.0,·0.0};
 41 ·43·n[1]·=·{-1.0,·0.0,·0.0};
 42 ·44·n[2]·=·{·r,·r,·0.0};
 43 ·45·n[3]·=·{·0.0,·0.0,·-1.0};
 44 ·46·n[4]·=·{·0.0,·0.0,·1.0};
 45 ·47
 46 ·48·c[0]·=·1.0;
 47 ·49·c[1]·=·1.0;
 48 ·50·c[2]·=·std::sqrt(2);
 49 ·51·c[3]·=·1/2.0;
 50 ·52·c[4]·=·1/2.0;
61 ·5351 ·53
 52 ·54·m[0]·=·{·0.5,·0.0,·0.5};
 53 ·55·m[1]·=·{·0.0,·0.5,·0.5};
 54 ·56·m[2]·=·{·0.5,·0.5,·0.5};
 55 ·57·m[3]·=·{·1/3.0,·1/3.0,·0.0};
 56 ·58·m[4]·=·{·1/3.0,·1/3.0,·1.0};
 57 ·59·}
 58 ·60
 59 ·69·template<class·F,·class·C>
 60 70·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 61 ·71·{
 62 ·72·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 63 DomainType>(ff);
 64 ·73
62 ·54·//·First:·the·three·vertex·dofs 
63 ·55·x[0]·=·0.0;·x[1]·=·0.0;·out[0]·=·f(x); 
64 ·56·x[0]·=·1.0;·x[1]·=·0.0;·out[2]·=·f(x); 
65 ·57·x[0]·=·0.0;·x[1]·=·1.0;·out[5]·=·f(x); 
66 ·58 
67 ·59·//·Then:·the·three·edge·dofs 
68 ·60·x[0]·=·0.5;·x[1]·=·0.0;·y·=·f(x); 
69 ·61·out[1]·=·y·-·0.5*(out[0]·+·out[2]); 
70 ·62 
71 ·63·x[0]·=·0.0;·x[1]·=·0.5;·y·=·f(x); 
72 ·64·out[3]·=·y·-·0.5*(out[0]·+·out[5]); 
73 ·65 
74 ·66·x[0]·=·0.5;·x[1]·=·0.5;·y·=·f(x); 
75 ·67·out[4]·=·y·-·0.5*(out[2]·+·out[5]); 
76 ·68 
77 ·69·break; 
78 ·70 
79 ·71·case·3·: 
80 ·72 
81 ·73·out.resize(10);65 ·74·out.resize(5);
 66 ·75·for(int·i=0;·i<5;·i++)
 67 ·76·out[i]·=·f(m[i]).dot(n[i])·*·c[i]·*·sign[i];
 68 ·77·}
 69 ·78
 70 ·79·private:
 71 ·80·//·Facet·orientations
 72 ·81·std::array<typename·LB::Traits::RangeFieldType,·5>·sign;
 73 ·82·//·Facet·area
 74 ·83·std::array<typename·LB::Traits::RangeFieldType,·5>·c;
Max diff block lines reached; 1790/5910 bytes (30.29%) of diff not shown.
7.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00239.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalsimplexp2localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas12dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 55 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Hierarchical·p2·shape·functions·for·the·simplex.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
80 </div>77 </div>
81 <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01773.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01777.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·1·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02341.html">Dune::RT12DLocalCoefficients</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·the·reference·triangle.··<a·href="a02341.html#details">More...</a><br·/></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01777.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01781.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·2·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·2d.··<a·href="a01781.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01785.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·3·&gt;</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·3d.··<a·href="a01785.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>90 </table>
102 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
103 <div·class="textblock"><p·>Hierarchical·p2·shape·functions·for·the·simplex.·</p> 
104 </div></div><!--·contents·-->91 </div><!--·contents·-->
105 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>95 </small></address>
109 </body>96 </body>
110 </html>97 </html>
1.36 KB
html2text {}
    
Offset 4, 37 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalp27 ····*·raviartthomas
 8 ····*·raviartthomas12d
9 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas12dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
10 hierarchicalsimplexp2localbasis.hh·File·Reference 
11 Hierarchical·p2·shape·functions·for·the·simplex.·More... 
12 #include·<numeric> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh> 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::RT12DLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-1·elements·on·the·reference·triangle.
 18 ········More...
18 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_dim_> 
19   
20 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_1_> 
21  ······Hierarchical·P2·basis·in·1d.·More... 
22   
23 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_2_> 
24  ······Hierarchical·P2·basis·in·2d.·More... 
25   
26 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_3_> 
27  ······Hierarchical·P2·basis·in·3d.·More... 
28  19  
29 ·Namespaces20 ·Namespaces
30 namespace· Dune21 namespace· Dune
31  22  
32 *****·Detailed·Description·***** 
33 Hierarchical·p2·shape·functions·for·the·simplex. 
  
34 ===============================================================================23 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
79.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00239_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchicalsimplexp2localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas12dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 327 lines modifiedOffset 58, 74 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00239.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00239.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01773.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a></div>86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02341.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02341.html">RT12DLocalCoefficients</a></div>
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
 88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">···27</a></span>····<a·class="code·hl_function"·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">RT12DLocalCoefficients</a>·()·:·li(8)</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01773.html#ad785c5bd4907446ed67ce0888623f017">···25</a></span>····<a·class="code·hl_function"·href="a01773.html#ad785c5bd4907446ed67ce0888623f017">HierarchicalSimplexP2LocalBasis</a>()</div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;HierarchicalSimplexP2LocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div> 
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····}</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··};</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·3;·i++)</div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>
97 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
98 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01777.html">···46</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a>&lt;D,R,1&gt;</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······}</div>
99 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
100 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">public</span>:</div> 
101 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,1,Dune::FieldVector&lt;D,1&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div> 
102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">···51</a></span>········Dune::FieldMatrix&lt;R,1,1&gt;·&gt;·<a·class="code·hl_typedef"·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">Traits</a>;</div> 
103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01777.html#aa949a000b57974c8e34d5e5a039bd451">···54</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01777.html#aa949a000b57974c8e34d5e5a039bd451">size</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="comment">//·last·two·DOF·are·associated·with·the·cell·(codim·=·0)</span></div>
106 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·3;</div> 
107 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······li[6]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div>
 100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······li[7]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div>
108 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01777.html#af2cbe4fe27f042a7c05e195c4612d98b">···60</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01777.html#af2cbe4fe27f042a7c05e195c4612d98b">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02341.html#af29332d8560fd91b737013e97aa8c828">···41</a></span>····std::size_t·<a·class="code·hl_function"·href="a02341.html#af29332d8560fd91b737013e97aa8c828">size</a>·()<span·class="keyword">·const</span></div>
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
 105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·8;</div>
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(3);</div>106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02341.html#ab9d04329919604421dfe0db23bf6f683">···47</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02341.html#ab9d04329919604421dfe0db23bf6f683">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[0]·=·1-in[0];</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[1]·=·1-4*(in[0]-0.5)*(in[0]-0.5);</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out[2]·=·in[0];</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01777.html#ab36b177e13cb7fdc5951b9d4e6ac1706">···72</a></span>····<a·class="code·hl_function"·href="a01777.html#ab36b177e13cb7fdc5951b9d4e6ac1706">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div>
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out.resize(3);</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[0][0][0]·=·-1;</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][0][0]·=·4-8*in[0];</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[2][0][0]·=··1;</div>110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·li[i];</div>
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01777.html#a94e8bf036f6079fa5c2f968f69bbaaf6">···83</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01777.html#a94e8bf036f6079fa5c2f968f69bbaaf6">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·1&gt;&amp;·order,</div> 
131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div> 
134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keyword">auto</span>·totalOrder·=·order[0];</div> 
135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········evaluateFunction(in,·out);</div> 
137 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div> 
138 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········out.resize(size());</div> 
139 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········out[0]·=·-1;</div> 
140 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········out[1]·=·4-8*in[0];</div> 
141 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········out[2]·=··1;</div> 
142 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·2)·{</div> 
143 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········out.resize(size());</div> 
144 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········out[0]·=··0;</div> 
145 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········out[1]·=·-8;</div> 
146 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········out[2]·=··0;</div> 
147 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······}·<span·class="keywordflow">else</span>·{</div> 
148 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········out.resize(size());</div> 
149 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········out[0]·=·out[1]·=·out[2]·=·0;</div> 
150 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······}</div> 
151 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div> 
152 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
153 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01777.html#a0bc75fc9f31c839286bf6375c88b445d">··108</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01777.html#a0bc75fc9f31c839286bf6375c88b445d">order</a>·()<span·class="keyword">·const</span></div> 
154 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">····</span>{</div> 
155 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······<span·class="keywordflow">return</span>·2;</div> 
156 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div> 
157 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
158 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··};</div> 
Max diff block lines reached; 12416/65528 bytes (18.95%) of diff not shown.
14.9 KB
html2text {}
    
Offset 4, 405 lines modifiedOffset 4, 82 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·hierarchical 
8 ····*·hierarchicalp2 
9 hierarchicalsimplexp2localbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomas12d
 9 raviartthomas12dlocalcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH 
17 ·6#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALCOEFFICIENTS_HH
18 ·718 ·7
 19 ·8#include·<cstddef>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
19 ·12#include·<numeric> 
20 ·13 
21 ·14#include·<dune/common/fvector.hh> 
22 ·15#include·<dune/common/fmatrix.hh> 
23 ·16 
24 ·17#include·<dune/localfunctions/common/localbasis.hh> 
25 ·18 
26 ·19namespace·Dune24 ·13namespace·Dune
27 ·20{ 
28 ·21·template<class·D,·class·R,·int·dim> 
29 22·class·HierarchicalSimplexP2LocalBasis25 ·14{
 26 ·15
 27 22·class·RT12DLocalCoefficients
30 ·23·{28 ·23·{
31 ·24·public: 
32 25·HierarchicalSimplexP2LocalBasis() 
33 ·26·{ 
34 ·27·DUNE_THROW(Dune::NotImplemented,"HierarchicalSimplexP2LocalBasis·not 
35 implemented·for·dim·>·3."); 
36 ·28·} 
37 ·29·}; 
38 ·30 
39 ·45·template<class·D,·class·R> 
40 46·class·HierarchicalSimplexP2LocalBasis<D,R,1> 
41 ·47·{ 
42 ·48·public: 
43 ·50·typedef·LocalBasisTraits<D,1,Dune::FieldVector<D,1>,R,1,Dune:: 
44 FieldVector<R,1>, 
45 51·Dune::FieldMatrix<R,1,1>·>·Traits; 
46 ·52 
47 54·unsigned·int·size·()·const 
48 ·55·{ 
49 ·56·return·3; 
50 ·57·} 
51 ·58 
52 60·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
53 ·61·std::vector<typename·Traits::RangeType>&·out)·const 
54 ·62·{ 
55 ·63·out.resize(3); 
56 ·64 
57 ·65·out[0]·=·1-in[0]; 
58 ·66·out[1]·=·1-4*(in[0]-0.5)*(in[0]-0.5); 
59 ·67·out[2]·=·in[0]; 
60 ·68·} 
61 ·69 
62 ·71·inline·void 
63 72·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position 
64 ·73·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value 
65 ·74·{ 
66 ·75·out.resize(3); 
67 ·76 
68 ·77·out[0][0][0]·=·-1; 
69 ·78·out[1][0][0]·=·4-8*in[0]; 
70 ·79·out[2][0][0]·=·1; 
71 ·80·} 
72 ·81 
73 83·void·partial·(const·std::array<unsigned·int,·1>&·order, 
74 ·84·const·typename·Traits::DomainType&·in,·//·position 
75 ·85·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
76 ·86·{ 
77 ·87·auto·totalOrder·=·order[0]; 
78 ·88·if·(totalOrder·==·0)·{ 
79 ·89·evaluateFunction(in,·out); 
80 ·90·}·else·if·(totalOrder·==·1)·{ 
81 ·91·out.resize(size()); 
82 ·92·out[0]·=·-1; 
83 ·93·out[1]·=·4-8*in[0]; 
84 ·94·out[2]·=·1; 
85 ·95·}·else·if·(totalOrder·==·2)·{ 
86 ·96·out.resize(size()); 
87 ·97·out[0]·=·0; 
88 ·98·out[1]·=·-8; 
89 ·99·out[2]·=·0; 
90 ·100·}·else·{ 
91 ·101·out.resize(size()); 
92 ·102·out[0]·=·out[1]·=·out[2]·=·0; 
93 ·103·} 
94 ·104·} 
95 ·105 
96 108·unsigned·int·order·()·const 
97 ·109·{ 
98 ·110·return·2; 
99 ·111·} 
100 ·112 
101 ·113·}; 
102 ·114 
103 ·134·template<class·D,·class·R> 
104 135·class·HierarchicalSimplexP2LocalBasis<D,R,2> 
105 ·136·{ 
106 ·137·public: 
107 ·139·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,1,Dune:: 
108 FieldVector<R,1>, 
109 140·Dune::FieldMatrix<R,1,2>·>·Traits; 
110 ·141 
111 143·unsigned·int·size·()·const 
112 ·144·{ 
113 ·145·return·6; 
114 ·146·} 
115 ·147 
116 149·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
Max diff block lines reached; 5810/15206 bytes (38.21%) of diff not shown.
5.25 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00242.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas12dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 25 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
 68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
 70 <a·href="#namespaces">Namespaces</a>··</div>
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalbasis.hh·File·Reference</div></div>
69 </div><!--header-->72 </div><!--header-->
70 <div·class="contents">73 <div·class="contents">
71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code><br·/> 
72 <code>#include·&lt;<a·class="el"·href="a00536_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
73 </div>78 </div>
74 <p><a·href="a00242_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00242_source.html">Go·to·the·source·code·of·this·file.</a></p>
 80 <table·class="memberdecls">
 81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 82 Classes</h2></td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02337.html">Dune::RT12DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02337.html#details">More...</a><br·/></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
 87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 88 Namespaces</h2></td></tr>
 89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 </table>
75 </div><!--·contents·-->92 </div><!--·contents·-->
76 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
79 </small></address>96 </small></address>
80 </body>97 </body>
81 </html>98 </html>
873 B
html2text {}
    
Offset 4, 15 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 brezzidouglasmarini.hh·File·Reference 
8 #include·<dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh> 
9 #include·<dune/localfunctions/brezzidouglasmarini/ 
10 brezzidouglasmarinisimplex.hh>7 ····*·raviartthomas
 8 ····*·raviartthomas12d
 9 Classes·|·Namespaces
 10 raviartthomas12dlocalbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<vector>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·"../../common/localbasis.hh"
11 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Classes
 17 class· Dune::RT12DLocalBasis<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.
 19 ········More...
 20  
 21 ·Namespaces
 22 namespace· Dune
 23  
  
12 ===============================================================================24 ===============================================================================
13 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
42.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00242_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas12dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 201 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00242.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00242.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·BDM·implementations·with·compile-time·order</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00533.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00536.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02337.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02337.html">RT12DLocalBasis</a></div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02337.html#ad33d3dd98fccfb5be43ab0bce62407d0">···32</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02337.html#ad33d3dd98fccfb5be43ab0bce62407d0">Traits</a>;</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02337.html#a228cce2fe99ea17f9ddcc88df1bc3c25">···39</a></span>····<a·class="code·hl_function"·href="a02337.html#a228cce2fe99ea17f9ddcc88df1bc3c25">RT12DLocalBasis</a>·(std::bitset&lt;3&gt;·s·=·0)</div>
 96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
 97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02337.html#a376b6a5834fe884ce92baa544f590646">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02337.html#a376b6a5834fe884ce92baa544f590646">size</a>·()<span·class="keyword">·const</span></div>
 102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·8;</div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02337.html#af113a159cb8ea4bdd7a940d11767849f">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02337.html#af113a159cb8ea4bdd7a940d11767849f">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(8);</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out[0][0]·=·sign_[0]*(in[0]·-·4.0*in[0]*in[1]);</div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[0][1]·=·sign_[0]*(-1.0·+·5.0*in[1]·-·4.0*in[1]*in[1]);</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out[1][0]·=·sign_[1]*(-1.0·+·5.0*in[0]·-·4.0*in[0]*in[0]);</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[1][1]·=·sign_[1]*(in[1]·-·4.0*in[0]*in[1]);</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[2][0]·=·sign_[2]*(-3.0*in[0]·+·4.0*in[0]*in[0]·+·4.0*in[1]*in[0]);</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[2][1]·=·sign_[2]*(-3.0*in[1]·+·4.0*in[0]*in[1]·+·4.0*in[1]*in[1]);</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out[3][0]·=·-5.0*in[0]·+·8.0*in[0]*in[0]·+·4.0*in[1]*in[0];</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[3][1]·=·3.0·-·6.0*in[0]·-·7.0*in[1]·+·8.0*in[0]*in[1]·+·4.0*in[1]*in[1];</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[4][0]·=·-3.0·+·7.0*in[0]·+·6.0*in[1]·-·4.0*in[0]*in[0]·-·8.0*in[1]*in[0];</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[4][1]·=·5.0*in[1]·-·4.0*in[0]*in[1]·-·8.0*in[1]*in[1];</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[5][0]·=·in[0]·-·4.0*in[0]*in[0]·+·4.0*in[1]*in[0];</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[5][1]·=·-1.0*in[1]·-·4.0*in[0]*in[1]·+·4.0*in[1]*in[1];</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[6][0]·=·16.0*in[0]·-·16.0*in[0]*in[0]·-·8.0*in[1]*in[0];</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[6][1]·=·8.0*in[1]·-·16.0*in[0]*in[1]·-·8.0*in[1]*in[1];</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[7][0]·=·8.0*in[0]·-·8.0*in[0]*in[0]·-·16.0*in[1]*in[0];</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[7][1]·=·16.0*in[1]·-·8.0*in[0]*in[1]·-·16.0*in[1]*in[1];</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02337.html#a899fa6ffa4bbc0567f90073fee33216b">···85</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02337.html#a899fa6ffa4bbc0567f90073fee33216b">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">····</span>{</div>
 131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out.resize(8);</div>
 132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[0][0][0]·=·sign_[0]*(1.0·-·4.0*in[1]);</div>
 134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[0][0][1]·=·sign_[0]*(-4.0*in[0]);</div>
 135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[0][1][0]·=·0.0;</div>
 136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[0][1][1]·=·sign_[0]*(5.0·-·8.0*in[1]);</div>
 137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[1][0][0]·=·sign_[1]*(5.0·-·8.0*in[0]);</div>
 139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[1][0][1]·=·0.0;</div>
 140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[1][1][0]·=·sign_[1]*(-4.0*in[1]);</div>
 141 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[1][1][1]·=·sign_[1]*(1.0·-·4.0*in[0]);</div>
 142 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 143 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······out[2][0][0]·=·sign_[2]*(-3.0·+·8.0*in[0]·+·4.0*in[1]);</div>
 144 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[2][0][1]·=·sign_[2]*(4.0*in[0]);</div>
 145 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······out[2][1][0]·=·sign_[2]*(4.0*in[1]);</div>
 146 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······out[2][1][1]·=·sign_[2]*(-3.0·+·4.0*in[0]·+·8.0*in[1]);</div>
 147 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 148 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······out[3][0][0]·=·-5.0·+·16.0*in[0]·+·4.0*in[1];</div>
 149 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······out[3][0][1]·=·4.0*in[0];</div>
 150 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······out[3][1][0]·=·-6.0·+·8.0*in[1];</div>
 151 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······out[3][1][1]·=·-7.0·+·8.0*in[0]·+·8.0*in[1];</div>
 152 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 153 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······out[4][0][0]·=·7.0·-·8.0*in[0]·-·8.0*in[1];</div>
 154 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······out[4][0][1]·=·6.0·-·8.0*in[0];</div>
 155 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······out[4][1][0]·=·-4.0*in[1];</div>
 156 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······out[4][1][1]·=·5.0·-·4.0*in[0]·-·16.0*in[1];</div>
 157 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 158 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······out[5][0][0]·=·1.0·-·8.0*in[0]·+·4*in[1];</div>
 159 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>······out[5][0][1]·=·4.0*in[0];</div>
 160 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······out[5][1][0]·=·-4.0*in[1];</div>
 161 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······out[5][1][1]·=·-1.0·-·4.0*in[0]·+·8.0*in[1];</div>
 162 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
 163 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>······out[6][0][0]·=·16.0·-·32.0*in[0]·-·8.0*in[1];</div>
 164 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>······out[6][0][1]·=·-8.0*in[0];</div>
 165 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······out[6][1][0]·=·-16.0*in[1];</div>
Max diff block lines reached; 271/34371 bytes (0.79%) of diff not shown.
8.52 KB
html2text {}
    
Offset 4, 28 lines modifiedOffset 4, 231 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 brezzidouglasmarini.hh7 ····*·raviartthomas
 8 ····*·raviartthomas12d
 9 raviartthomas12dlocalbasis.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH 
15 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALBASIS_HH
16 ·718 ·7
17 ·8//·BDM·implementations·with·compile-time·order 
18 ·9#include·<dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh> 
19 ·10#include·<dune/localfunctions/brezzidouglasmarini/ 
20 brezzidouglasmarinisimplex.hh>19 ·8#include·<numeric>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·<dune/common/fmatrix.hh>
 23 ·12
 24 ·13#include·"../../common/localbasis.hh"
 25 ·14
 26 ·15namespace·Dune
 27 ·16{
 28 ·26·template<class·D,·class·R>
 29 27·class·RT12DLocalBasis
 30 ·28·{
 31 ·29
 32 ·30·public:
 33 ·31·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 34 FieldVector<R,2>,
 35 32·Dune::FieldMatrix<R,2,2>·>·Traits;
 36 ·33
 37 39·RT12DLocalBasis·(std::bitset<3>·s·=·0)
 38 ·40·{
 39 ·41·for·(size_t·i=0;·i<3;·i++)
 40 ·42·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 41 ·43·}
 42 ·44
 43 46·unsigned·int·size·()·const
 44 ·47·{
 45 ·48·return·8;
 46 ·49·}
 47 ·50
 48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 49 ·58·std::vector<typename·Traits::RangeType>&·out)·const
 50 ·59·{
 51 ·60·out.resize(8);
 52 ·61·out[0][0]·=·sign_[0]*(in[0]·-·4.0*in[0]*in[1]);
 53 ·62·out[0][1]·=·sign_[0]*(-1.0·+·5.0*in[1]·-·4.0*in[1]*in[1]);
 54 ·63·out[1][0]·=·sign_[1]*(-1.0·+·5.0*in[0]·-·4.0*in[0]*in[0]);
 55 ·64·out[1][1]·=·sign_[1]*(in[1]·-·4.0*in[0]*in[1]);
 56 ·65·out[2][0]·=·sign_[2]*(-3.0*in[0]·+·4.0*in[0]*in[0]·+·4.0*in[1]*in[0]);
 57 ·66·out[2][1]·=·sign_[2]*(-3.0*in[1]·+·4.0*in[0]*in[1]·+·4.0*in[1]*in[1]);
 58 ·67·out[3][0]·=·-5.0*in[0]·+·8.0*in[0]*in[0]·+·4.0*in[1]*in[0];
 59 ·68·out[3][1]·=·3.0·-·6.0*in[0]·-·7.0*in[1]·+·8.0*in[0]*in[1]·+·4.0*in[1]*in
 60 [1];
 61 ·69·out[4][0]·=·-3.0·+·7.0*in[0]·+·6.0*in[1]·-·4.0*in[0]*in[0]·-·8.0*in[1]*in
 62 [0];
 63 ·70·out[4][1]·=·5.0*in[1]·-·4.0*in[0]*in[1]·-·8.0*in[1]*in[1];
 64 ·71·out[5][0]·=·in[0]·-·4.0*in[0]*in[0]·+·4.0*in[1]*in[0];
 65 ·72·out[5][1]·=·-1.0*in[1]·-·4.0*in[0]*in[1]·+·4.0*in[1]*in[1];
 66 ·73·out[6][0]·=·16.0*in[0]·-·16.0*in[0]*in[0]·-·8.0*in[1]*in[0];
 67 ·74·out[6][1]·=·8.0*in[1]·-·16.0*in[0]*in[1]·-·8.0*in[1]*in[1];
 68 ·75·out[7][0]·=·8.0*in[0]·-·8.0*in[0]*in[0]·-·16.0*in[1]*in[0];
 69 ·76·out[7][1]·=·16.0*in[1]·-·8.0*in[0]*in[1]·-·16.0*in[1]*in[1];
 70 ·77·}
 71 ·78
 72 85·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,
 73 ·86·std::vector<typename·Traits::JacobianType>&·out)·const
 74 ·87·{
 75 ·88·out.resize(8);
 76 ·89
 77 ·90·out[0][0][0]·=·sign_[0]*(1.0·-·4.0*in[1]);
 78 ·91·out[0][0][1]·=·sign_[0]*(-4.0*in[0]);
 79 ·92·out[0][1][0]·=·0.0;
 80 ·93·out[0][1][1]·=·sign_[0]*(5.0·-·8.0*in[1]);
 81 ·94
 82 ·95·out[1][0][0]·=·sign_[1]*(5.0·-·8.0*in[0]);
 83 ·96·out[1][0][1]·=·0.0;
 84 ·97·out[1][1][0]·=·sign_[1]*(-4.0*in[1]);
 85 ·98·out[1][1][1]·=·sign_[1]*(1.0·-·4.0*in[0]);
 86 ·99
 87 ·100·out[2][0][0]·=·sign_[2]*(-3.0·+·8.0*in[0]·+·4.0*in[1]);
 88 ·101·out[2][0][1]·=·sign_[2]*(4.0*in[0]);
 89 ·102·out[2][1][0]·=·sign_[2]*(4.0*in[1]);
 90 ·103·out[2][1][1]·=·sign_[2]*(-3.0·+·4.0*in[0]·+·8.0*in[1]);
 91 ·104
 92 ·105·out[3][0][0]·=·-5.0·+·16.0*in[0]·+·4.0*in[1];
 93 ·106·out[3][0][1]·=·4.0*in[0];
 94 ·107·out[3][1][0]·=·-6.0·+·8.0*in[1];
 95 ·108·out[3][1][1]·=·-7.0·+·8.0*in[0]·+·8.0*in[1];
 96 ·109
 97 ·110·out[4][0][0]·=·7.0·-·8.0*in[0]·-·8.0*in[1];
 98 ·111·out[4][0][1]·=·6.0·-·8.0*in[0];
 99 ·112·out[4][1][0]·=·-4.0*in[1];
 100 ·113·out[4][1][1]·=·5.0·-·4.0*in[0]·-·16.0*in[1];
21 ·11101 ·114
22 ·12#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH 
23 brezzidouglasmarinicube.hh 
24 brezzidouglasmarinisimplex.hh102 ·115·out[5][0][0]·=·1.0·-·8.0*in[0]·+·4*in[1];
 103 ·116·out[5][0][1]·=·4.0*in[0];
 104 ·117·out[5][1][0]·=·-4.0*in[1];
 105 ·118·out[5][1][1]·=·-1.0·-·4.0*in[0]·+·8.0*in[1];
 106 ·119
 107 ·120·out[6][0][0]·=·16.0·-·32.0*in[0]·-·8.0*in[1];
 108 ·121·out[6][0][1]·=·-8.0*in[0];
 109 ·122·out[6][1][0]·=·-16.0*in[1];
 110 ·123·out[6][1][1]·=·8.0·-·16.0*in[0]·-·16.0*in[1];
 111 ·124
 112 ·125·out[7][0][0]·=·8.0·-·16.0*in[0]·-·16.0*in[1];
 113 ·126·out[7][0][1]·=·-16.0*in[0];
 114 ·127·out[7][1][0]·=·-8.0*in[1];
 115 ·128·out[7][1][1]·=·16.0·-·8.0*in[0]·-·32.0*in[1];
 116 ·129·}
 117 ·130
 118 132·void·partial·(const·std::array<unsigned·int,·2>&·order,
 119 ·133·const·typename·Traits::DomainType&·in,·//·position
 120 ·134·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
Max diff block lines reached; 116/8705 bytes (1.33%) of diff not shown.
7.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00245.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·power.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas12dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">power.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;memory&gt;</code><br·/> 
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a04476_source.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04482_source.html">dune/localfunctions/meta/power/coefficients.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a04491_source.html">dune/localfunctions/meta/power/interpolation.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>77 </div>
81 <p><a·href="a00245_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00245_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02017.html">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02345.html">Dune::RT12DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02345.html#details">More...</a><br·/></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-finite·element·turning·a·scalar·finite·element·into·vector-valued·one.··<a·href="a02017.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;::Traits</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·component·objects··<a·href="a02021.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02025.html">Dune::PowerFiniteElementFactory&lt;·BackendFiniteElement,·dimR·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·meta-finite·elements·turning·scalar·finite·elements·into·vector-valued·ones.··<a·href="a02025.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
96 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table>90 </table>
1.4 KB
html2text {}
    
Offset 4, 35 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·meta7 ····*·raviartthomas
 8 ····*·raviartthomas12d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas12dlocalinterpolation.hh·File·Reference
9 power.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<memory>11 #include·<vector>
12 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/quadraturerules.hh>
13 #include·<dune/localfunctions/meta/power/basis.hh> 
14 #include·<dune/localfunctions/meta/power/coefficients.hh> 
15 #include·<dune/localfunctions/meta/power/interpolation.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::RT12DLocalInterpolation<_LB_>
 17  ······First·order·Raviart-Thomas·shape·functions·on·the·reference
 18 ········quadrilateral.·More...
18 ·class· Dune::PowerFiniteElement<_Backend,_dimR_> 
19  ·······Meta-finite·element·turning·a·scalar·finite·element·into·vector-valued 
20 ·········one.·More... 
21   
22 struct· Dune::PowerFiniteElement<_Backend,_dimR_>::Traits 
23  ·······types·of·component·objects·More... 
24   
25 ·class· Dune::PowerFiniteElementFactory<_BackendFiniteElement,_dimR_> 
26  ·······Factory·for·meta-finite·elements·turning·scalar·finite·elements·into 
27 ·········vector-valued·ones.·More... 
28  19  
29 ·Namespaces20 ·Namespaces
30 namespace· Dune21 namespace· Dune
31  22  
  
32 ===============================================================================23 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
47.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00245_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·power.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas12dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 126 lines modifiedOffset 58, 122 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">power.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas12dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00245.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00245.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_HH</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04476.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04482.html">dune/localfunctions/meta/power/coefficients.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04491.html">dune/localfunctions/meta/power/interpolation.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02345.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02345.html">RT12DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend,·std::<span·class="keywordtype">size_t</span>·dimR&gt;</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02017.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02017.html">PowerFiniteElement</a>·{</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02021.html">···32</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02021.html">Traits</a>·{</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02021.html#a196649736b38f386301a86a3f520a365">···34</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02029.html">PowerBasis&lt;typename·Backend::Traits::Basis,·dimR&gt;</a>·<a·class="code·hl_typedef"·href="a02021.html#a196649736b38f386301a86a3f520a365">Basis</a>;</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02021.html#a23ba35e1ae3762b94dacf388c6731268">···36</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02037.html">PowerCoefficients</a>·<a·class="code·hl_typedef"·href="a02021.html#a23ba35e1ae3762b94dacf388c6731268">Coefficients</a>;</div> 
97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02041.html">PowerInterpolation</a>&lt;<span·class="keyword">typename</span>·Backend::Traits::Interpolation,</div> 
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02021.html#ae742011fbe0f7a35f2756b5a41579bc9">···39</a></span>··········<span·class="keyword">typename</span>·Basis::Traits&gt;·<a·class="code·hl_typedef"·href="a02021.html#ae742011fbe0f7a35[·...·truncated·by·diffoscope;·len:·36,·SHA:·573dbec9806a6a87bd063417445a05554133535b3663197730a3328068ac7b49·...·]</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02345.html#a5df45e2046ac22515d61fa8be26deeb6">···35</a></span>····<a·class="code·hl_function"·href="a02345.html#a5df45e2046ac22515d61fa8be26deeb6">RT12DLocalInterpolation</a>·(std::bitset&lt;3&gt;·s·=·0)</div>
 93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keyword">using·</span>std::sqrt;</div>
 95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····};</div>97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">private</span>:</div>98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[0]·=·{·0.0,·-1.0};</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····std::shared_ptr&lt;const·Backend&gt;·backend;</div>99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[1]·=·{-1.0,··0.0};</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[2]·=·{·1.0/sqrt(2.0),·1.0/sqrt(2.0)};</div>
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02029.html">Traits::Basis</a>·basis_;</div> 
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02037.html">Traits::Coefficients</a>·coefficients_;</div> 
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02041.html">Traits::Interpolation</a>·interpolation_;</div> 
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······c_·=·{·0.5*n_[0][0]·-·1.0*n_[0][1],</div>
 103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>············-1.0*n_[1][0]·+·0.5*n_[1][1],</div>
 104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·············0.5*n_[2][0]·+·0.5*n_[2][1]};</div>
106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">public</span>:</div>105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02345.html#ad7ddd31f8359301aefcba8d1dce26eb5">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02345.html#ad7ddd31f8359301aefcba8d1dce26eb5">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02017.html#a7a3c305959b5c9c0fa6fe5713b83bb6f">···53</a></span>····<a·class="code·hl_function"·href="a02017.html#a7a3c305959b5c9c0fa6fe5713b83bb6f">PowerFiniteElement</a>(<span·class="keyword">const</span>·Backend·&amp;backend_)·:</div> 
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······backend(new·Backend(backend_)),</div> 
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······basis_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">basis</a>()),</div> 
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······coefficients_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">coefficients</a>(),·dimR),</div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······interpolation_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">interpolation</a>())</div> 
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{·}</div>109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
116 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02017.html#ad250fa2db3f59c3254f3a76052f00e15">···65</a></span>····<a·class="code·hl_function"·href="a02017.html#ad250fa2db3f59c3254f3a76052f00e15">PowerFiniteElement</a>(<span·class="keyword">const</span>·std::shared_ptr&lt;const·Backend&gt;·&amp;backendSPtr)·:</div> 
117 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······backend(backendSPtr),</div> 
118 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······basis_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">basis</a>()),</div> 
119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······coefficients_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">coefficients</a>(),·dimR),</div> 
120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······interpolation_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">interpolation</a>())</div> 
121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{·}</div> 
122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
123 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
124 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">···77</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02029.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div> 
125 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">···83</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02037.html">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">coefficients</a>()<span·class="keyword">·const</span></div> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·coefficients_;·}</div> 
128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
129 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">···90</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02041.html">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">interpolation</a>()<span·class="keyword">·const</span></div> 
130 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·interpolation_;·}</div> 
131 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02017.html#a36fc34510a0201cc5d4cf3fb3e6c2e40">···93</a></span>····GeometryType·<a·class="code·hl_function"·href="a02017.html#a36fc34510a0201cc5d4cf3fb3e6c2e40">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·backend-&gt;type();·}</div> 
132 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··};</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out.resize(8);</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······fill(out.begin(),·out.end(),·0.0);</div>
133 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder1·=·4;</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·Dune::QuadratureRules&lt;Scalar,1&gt;::rule(Dune::GeometryTypes::simplex(1),·qOrder1);</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········Scalar·qPos·=·qp.position();</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········localPos·=·{qPos,·0.0};</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0]/c_[0];</div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out[3]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight()/c_[0];</div>
Max diff block lines reached; 11516/39585 bytes (29.09%) of diff not shown.
8.95 KB
html2text {}
    
Offset 4, 171 lines modifiedOffset 4, 131 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·meta 
8 power.hh7 ····*·raviartthomas
 8 ····*·raviartthomas12d
 9 raviartthomas12dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALINTERPOLATION_HH
 18 ·7
15 ·5 
16 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_HH 
17 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_HH 
18 ·8 
19 ·9#include·<cstddef> 
20 ·10#include·<memory>19 ·8#include·<vector>
21 ·1120 ·9
22 ·12#include·<dune/geometry/type.hh>21 ·10#include·<dune/geometry/quadraturerules.hh>
23 ·13 
24 ·14#include·<dune/localfunctions/meta/power/basis.hh> 
25 ·15#include·<dune/localfunctions/meta/power/coefficients.hh> 
26 ·16#include·<dune/localfunctions/meta/power/interpolation.hh>22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
27 ·1723 ·12
28 ·18namespace·Dune·{24 ·13namespace·Dune
29 ·19 
30 ·22 
31 ·28·template<class·Backend,·std::size_t·dimR> 
32 29·class·PowerFiniteElement·{25 ·14{
 26 ·15
 27 ·24·template<class·LB>
 28 25·class·RT12DLocalInterpolation
 29 ·26·{
 30 ·27
33 ·30·public:31 ·28·public:
34 32·struct·Traits·{ 
35 34·typedef·PowerBasis<typename_Backend::Traits::Basis,_dimR>·Basis; 
36 36·typedef·PowerCoefficients·Coefficients; 
37 ·38·typedef·PowerInterpolation<typename·Backend::Traits::Interpolation, 
38 39·typename·Basis::Traits>·Interpolation; 
39 ·40·}; 
40 ·41·private: 
41 ·42·std::shared_ptr<const·Backend>·backend; 
42 ·43·typename·Traits::Basis·basis_; 
43 ·44·typename·Traits::Coefficients·coefficients_; 
44 ·45·typename·Traits::Interpolation·interpolation_; 
45 ·46 
46 ·47·public:32 ·29
 33 35·RT12DLocalInterpolation·(std::bitset<3>·s·=·0)
 34 ·36·{
 35 ·37·using·std::sqrt;
 36 ·38·for·(size_t·i=0;·i<3;·i++)
 37 ·39·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 38 ·40
 39 ·41·n_[0]·=·{·0.0,·-1.0};
 40 ·42·n_[1]·=·{-1.0,·0.0};
 41 ·43·n_[2]·=·{·1.0/sqrt(2.0),·1.0/sqrt(2.0)};
 42 ·44
 43 ·45·c_·=·{·0.5*n_[0][0]·-·1.0*n_[0][1],
 44 ·46·-1.0*n_[1][0]·+·0.5*n_[1][1],
 45 ·47·0.5*n_[2][0]·+·0.5*n_[2][1]};
 46 ·48·}
47 ·4947 ·49
48 53·PowerFiniteElement(const·Backend·&backend_)·: 
49 ·54·backend(new·Backend(backend_)), 
50 ·55·basis_(backend->basis()), 
51 ·56·coefficients_(backend->coefficients(),·dimR), 
52 ·57·interpolation_(backend->interpolation()) 
53 ·58·{·} 
54 ·59 
55 ·61 
56 65·PowerFiniteElement(const·std::shared_ptr<const·Backend>·&backendSPtr)·: 
57 ·66·backend(backendSPtr), 
58 ·67·basis_(backend->basis()), 
59 ·68·coefficients_(backend->coefficients(),·dimR), 
60 ·69·interpolation_(backend->interpolation()) 
61 ·70·{·} 
62 ·71 
63 ·73 
64 77·const·typename·Traits::Basis&·basis()·const·{·return·basis_;·} 
65 ·79 
66 83·const·typename·Traits::Coefficients&·coefficients()·const 
67 ·84·{·return·coefficients_;·} 
68 ·86 
69 90·const·typename·Traits::Interpolation&·interpolation()·const 
70 ·91·{·return·interpolation_;·} 
71 93·GeometryType·type()·const·{·return·backend->type();·} 
72 ·94·}; 
73 ·9548 ·58·template<typename·F,·typename·C>
 49 59·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 50 ·60·{
 51 ·61·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 52 ·62·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 53 ·63·typedef·typename·LB::Traits::DomainFieldType·Vector;
 54 ·64
 55 ·65·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 56 DomainType>(ff);
 57 ·66
 58 ·67·out.resize(8);
 59 ·68·fill(out.begin(),·out.end(),·0.0);
 60 ·69
 61 ·70·const·int·qOrder1·=·4;
 62 ·71·const·auto&·rule1·=·Dune::QuadratureRules<Scalar,1>::rule(Dune::
 63 GeometryTypes::simplex(1),·qOrder1);
 64 ·72
 65 ·73·for·(auto&&·qp·:·rule1)
 66 ·74·{
 67 ·75·Scalar·qPos·=·qp.position();
 68 ·76·typename·LB::Traits::DomainType·localPos;
 69 ·77
 70 ·78·localPos·=·{qPos,·0.0};
 71 ·79·auto·y·=·f(localPos);
 72 ·80·out[0]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*qp.weight()*sign_[0]/c_[0];
 73 ·81·out[3]·+=·(y[0]*n_[0][0]·+·y[1]*n_[0][1])*(2.0*qPos·-·1.0)*qp.weight()/c_
 74 [0];
 75 ·82
 76 ·83·localPos·=·{0.0,·qPos};
 77 ·84·y·=·f(localPos);
Max diff block lines reached; 3945/9141 bytes (43.16%) of diff not shown.
5.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00248.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas02dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 29 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
 68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
 70 <a·href="#namespaces">Namespaces</a>··</div>
68 ··<div·class="headertitle"><div·class="title">rannacherturek.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalcoefficients.hh·File·Reference</div></div>
69 </div><!--header-->72 </div><!--header-->
70 <div·class="contents">73 <div·class="contents">
  
71 <p>Convenience·header·that·includes·all·available·Rannacher-Turek·LocalFiniteElements.·· 
72 <a·href="#details">More...</a></p> 
73 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04473_source.html">dune/localfunctions/rannacherturek/rannacherturek.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;iostream&gt;</code><br·/>
 76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
74 </div>78 </div>
75 <p><a·href="a00248_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00248_source.html">Go·to·the·source·code·of·this·file.</a></p>
76 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
77 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·Rannacher-Turek·LocalFiniteElements.·</p>80 <table·class="memberdecls">
 81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 82 Classes</h2></td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02245.html">Dune::RT02DLocalCoefficients</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements.··<a·href="a02245.html#details">More...</a><br·/></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
 87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 88 Namespaces</h2></td></tr>
 89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 </table>
78 </div></div><!--·contents·-->92 </div><!--·contents·-->
79 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
80 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
81 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
82 </small></address>96 </small></address>
83 </body>97 </body>
84 </html>98 </html>
938 B
html2text {}
    
Offset 4, 18 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 rannacherturek.hh·File·Reference 
8 Convenience·header·that·includes·all·available·Rannacher-Turek 
9 LocalFiniteElements.·More... 
10 #include·<dune/localfunctions/rannacherturek/rannacherturek.hh>7 ····*·raviartthomas
 8 ····*·raviartthomas02d
 9 Classes·|·Namespaces
 10 raviartthomas02dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<iostream>
 13 #include·<vector>
 14 #include·<dune/localfunctions/common/localkey.hh>
11 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
12 *****·Detailed·Description·***** 
13 Convenience·header·that·includes·all·available·Rannacher-Turek 
14 LocalFiniteElements.16 ·Classes
 17 class· Dune::RT02DLocalCoefficients
 18  ······Layout·map·for·RT0·elements.·More...
 19  
 20 ·Namespaces
 21 namespace· Dune
 22  
  
15 ===============================================================================23 ===============================================================================
16 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
13.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00248_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas02dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 27 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannacherturek.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00248.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00248.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment"></span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04473.html">dune/localfunctions/rannacherturek/rannacherturek.hh</a>&gt;</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02245.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02245.html">RT02DLocalCoefficients</a></div>
 88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02245.html#aadcd47127b92b1060effd2581cc0559b">···27</a></span>····<a·class="code·hl_function"·href="a02245.html#aadcd47127b92b1060effd2581cc0559b">RT02DLocalCoefficients</a>·()·:·li(3)</div>
 91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>
 92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;3;·i++)</div>
 93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">···34</a></span>····std::size_t·<a·class="code·hl_function"·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">size</a>·()<span·class="keyword">·const</span></div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">····</span>{</div>
 98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·3;</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02245.html#ab7233f5a673a049ac7f26e65047c4064">···40</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02245.html#ab7233f5a673a049ac7f26e65047c4064">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·li[i];</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">private</span>:</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····std::vector&lt;LocalKey&gt;·li;</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··};</div>
 109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>
 111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div>
76 <div·class="ttc"·id="aa04473_html"><div·class="ttname"><a·href="a04473.html">rannacherturek.hh</a></div></div>113 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
 114 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 115 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
 116 <div·class="ttc"·id="aa02245_html"><div·class="ttname"><a·href="a02245.html">Dune::RT02DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·RT0·elements.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:24</div></div>
 117 <div·class="ttc"·id="aa02245_html_aadcd47127b92b1060effd2581cc0559b"><div·class="ttname"><a·href="a02245.html#aadcd47127b92b1060effd2581cc0559b">Dune::RT02DLocalCoefficients::RT02DLocalCoefficients</a></div><div·class="ttdeci">RT02DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:27</div></div>
 118 <div·class="ttc"·id="aa02245_html_ab7233f5a673a049ac7f26e65047c4064"><div·class="ttname"><a·href="a02245.html#ab7233f5a673a049ac7f26e65047c4064">Dune::RT02DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:40</div></div>
 119 <div·class="ttc"·id="aa02245_html_aef63c8f64b72fd75fa241fb9cb35cff6"><div·class="ttname"><a·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">Dune::RT02DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalcoefficients.hh:34</div></div>
77 </div><!--·fragment·--></div><!--·contents·-->120 </div><!--·fragment·--></div><!--·contents·-->
78 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
79 <hr·class="footer"/><address·class="footer"><small>122 <hr·class="footer"/><address·class="footer"><small>
80 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
81 </small></address>124 </small></address>
82 </body>125 </body>
83 </html>126 </html>
2.06 KB
html2text {}
    
Offset 4, 19 lines modifiedOffset 4, 78 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 rannacherturek.hh7 ····*·raviartthomas
 8 ····*·raviartthomas02d
 9 raviartthomas02dlocalcoefficients.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·9#include·<dune/localfunctions/rannacherturek/rannacherturek.hh> 
15 rannacherturek.hh16 ·5#ifndef·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_RT0TRIANGLELOCALCOEFFICIENTS_HH
 18 ·7
 19 ·8#include·<cstddef>
 20 ·9#include·<iostream>
 21 ·10#include·<vector>
 22 ·11
 23 ·12#include·<dune/localfunctions/common/localkey.hh>
 24 ·13
 25 ·14namespace·Dune
 26 ·15{
 27 ·16
 28 23·class·RT02DLocalCoefficients
 29 ·24·{
 30 ·25·public:
 31 27·RT02DLocalCoefficients·()·:·li(3)
 32 ·28·{
 33 ·29·for·(std::size_t·i=0;·i<3;·i++)
 34 ·30·li[i]·=·LocalKey(i,1,0);
 35 ·31·}
 36 ·32
 37 34·std::size_t·size·()·const
 38 ·35·{
 39 ·36·return·3;
 40 ·37·}
 41 ·38
 42 40·const·LocalKey&·localKey·(std::size_t·i)·const
 43 ·41·{
 44 ·42·return·li[i];
 45 ·43·}
 46 ·44
 47 ·45·private:
 48 ·46·std::vector<LocalKey>·li;
 49 ·47·};
 50 ·48
 51 ·49}
 52 ·50
 53 ·51#endif
 54 localkey.hh
 55 Dune
 56 Definition:·bdfmcube.hh:18
 57 Dune::LocalKey
 58 Describe·position·of·one·degree·of·freedom.
 59 Definition:·localkey.hh:23
 60 Dune::RT02DLocalCoefficients
 61 Layout·map·for·RT0·elements.
 62 Definition:·raviartthomas02dlocalcoefficients.hh:24
 63 Dune::RT02DLocalCoefficients::RT02DLocalCoefficients
 64 RT02DLocalCoefficients()
 65 Standard·constructor.
 66 Definition:·raviartthomas02dlocalcoefficients.hh:27
 67 Dune::RT02DLocalCoefficients::localKey
 68 const·LocalKey·&·localKey(std::size_t·i)·const
 69 get·i'th·index
 70 Definition:·raviartthomas02dlocalcoefficients.hh:40
 71 Dune::RT02DLocalCoefficients::size
 72 std::size_t·size()·const
 73 number·of·coefficients
 74 Definition:·raviartthomas02dlocalcoefficients.hh:34
  
16 ===============================================================================75 ===============================================================================
17 ·····Generated·by [doxygen]·1.9.476 ·····Generated·by [doxygen]·1.9.4
5.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00251.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·mimetic.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas02dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 33 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">mimetic.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">common/localfiniteelementtraits.hh</a>&quot;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00287_source.html">mimetic/mimeticall.hh</a>&quot;</code><br·/> 
77 </div>77 </div>
78 <p><a·href="a00251_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00251_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02049.html">Dune::MimeticLocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02241.html">Dune::RT02DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··<a·href="a02241.html#details">More...</a><br·/></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>90 </table>
862 B
html2text {}
    
Offset 4, 22 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 ····*·raviartthomas02d
7 Classes·|·Namespaces9 Classes·|·Namespaces
8 mimetic.hh·File·Reference 
9 #include·<dune/geometry/type.hh> 
10 #include·"common/localfiniteelementtraits.hh" 
11 #include·"mimetic/mimeticall.hh"10 raviartthomas02dlocalbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<dune/common/fmatrix.hh>
 13 #include·<dune/localfunctions/common/localbasis.hh>
12 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
13 ·Classes15 ·Classes
14 class· Dune::MimeticLocalFiniteElement<_D,_R,_dim_>16 class· Dune::RT02DLocalBasis<_D,_R_>
 17  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.
 18 ········More...
15  19  
16 ·Namespaces20 ·Namespaces
17 namespace· Dune21 namespace· Dune
18  22  
  
19 ===============================================================================23 ===============================================================================
20 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
43.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00251_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·mimetic.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas02dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 98 lines modifiedOffset 58, 124 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">mimetic.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00251.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00251.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MIMETICLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RT0TRIANGLELOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MIMETICLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RT0TRIANGLELOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">common/localfiniteelementtraits.hh</a>&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00287.html">mimetic/mimeticall.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02049.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02049.html">MimeticLocalFiniteElement</a></div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02241.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02241.html">RT02DLocalBasis</a></div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····Dune::GeometryType·gt;</div> 
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<a·class="code·hl_class"·href="a02053.html">MimeticLocalBasis&lt;D,R,dim&gt;</a>·basis;</div> 
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<a·class="code·hl_class"·href="a02061.html">MimeticLocalCoefficients</a>·coefficients;</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_class"·href="a02057.html">MimeticLocalInterpolation&lt;MimeticLocalBasis&lt;D,R,dim&gt;</a>·&gt;·interpolation;</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02241.html#a39879ff5b14ab7d2d099d00a1b892d52">···29</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02241.html#a39879ff5b14ab7d2d099d00a1b892d52">Traits</a>;</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">Dune::LocalFiniteElementTraits&lt;MimeticLocalBasis&lt;D,R,dim&gt;</a>,</div> 
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02061.html">MimeticLocalCoefficients</a>,</div> 
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">···33</a></span>········<a·class="code·hl_class"·href="a02057.html">MimeticLocalInterpolation&lt;MimeticLocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">Traits</a>;</div> 
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02049.html#a6c7851de0574848ff22dfd6bb915567e">···35</a></span>····<a·class="code·hl_function"·href="a02049.html#a6c7851de0574848ff22dfd6bb915567e">MimeticLocalFiniteElement</a>·()</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02241.html#ac27461359db5e8a3acbdd85c652a4507">···32</a></span>····<a·class="code·hl_function"·href="a02241.html#ac27461359db5e8a3acbdd85c652a4507">RT02DLocalBasis</a>·(std::bitset&lt;3&gt;·s·[·...·truncated·by·diffoscope;·len:·3,·SHA:·6a99751d93986ab4d3b19c543c9f5f10617378b8af1593fa42edf61e65ee9a78·...·])</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02049.html#a93290353eea09bd791756b621d36380e">···38</a></span>····<a·class="code·hl_function"·href="a02049.html#a93290353eea09bd791756b621d36380e">MimeticLocalFiniteElement</a>·(Dune::Geometr[·...·truncated·by·diffoscope;·len:·27,·SHA:·dc32b511992b2851d57a188861f3f603e7c2dd2f3495680390923b2a2b3eef15·...·]</div>99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">···39</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02241.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·219aa7ed3b4023fb54af6dce7ed0c195ba76465e386c09d7463a13105d2b0ad0·...·]</div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······:·gt(basicType,dim)</div>101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·3;</div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{}</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02241.html#a5e99a8a55dcc502a756f41864a0dbf35">···45</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02241.html#a5e99a8a55dcc502a756f41864a0dbf35">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02049.html#a6778de7b5768503e67742b69ebcfac23">···42</a></span>····<a·class="code·hl_function"·href="a02049.html#a6778de7b5768503e67742b69ebcfac23">MimeticLocalFiniteElement</a>·(Dune::GeometryType::BasicType·basicType,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·variant)</div> 
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······:·gt(basicType,dim),·basis(variant),·coefficients(variant)</div> 
107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div> 
108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02049.html#a2fa8f549a28ce398c2dff6d13ba1588f">···46</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02049.html#a2fa8f549a28ce398c2dff6d13ba1588f">localBasis</a>·()<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(3);</div>
 108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······out[0]·=·{sign_[0]*in[0],········sign_[0]*(in[1]-D(1))};</div>
 109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[1]·=·{sign_[1]*(in[0]-D(1)),·sign_[1]*in[1]};</div>
 110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out[2]·=·{sign_[2]*in[0],········sign_[2]*in[1]};</div>
 111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02241.html#a393fff7a8570590c3b48124438b4f52e">···56</a></span>····<a·class="code·hl_function"·href="a02241.html#a393fff7a8570590c3b48124438b4f52e">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·············<span·class="comment">//·position</span></div>
 115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··························<span·class="comment">//·return·value</span></div>
 116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>
 117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out.resize(3);</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div>
 119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······{</div>
 120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········out[i][0]·=·{sign_[i],········0};</div>
 121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········out[i][1]·=·{·······0,·sign_[i]};</div>
 122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······}</div>
 123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 125 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02241.html#ad353854052a39b438cd7ebca1732fb4f">···68</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02241.html#ad353854052a39b438cd7ebca1732fb4f">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·2&gt;&amp;·<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>,</div>
 126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 128 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
 129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.begin(),·<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.end(),·0);</div>
 130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_function"·href="a02241.html#a5e99a8a55dcc502a756f41864a0dbf35">evaluateFunction</a>(in,·out);</div>
 132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div>
 133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.begin(),·<a·class="code·hl_function"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">order</a>.end(),·1));</div>
 134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out.resize(<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>());</div>
 135 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div>
 137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········{</div>
 138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········out[i][direction]·=·sign_[i];</div>
 139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··········out[i][1-direction]·=·0;</div>
 140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········}</div>
111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·basis;</div>141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}·<span·class="keywordflow">else</span>·{</div>
 142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········out.resize(<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>());</div>
 143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02241.html#a7c3420a6993b5e4eba35fa201859b87c">size</a>();·++i)</div>
 144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··········<span·class="keywordflow">for</span>·(std::size_t·j·=·0;·j·&lt;·2;·++j)</div>
 145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>············out[i][j]·=·0;</div>
 146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······}</div>
 147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>
113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>149 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02049.html#af9168e1d35a93e3814c045869e7b1cc0">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96c[·...·truncated·by·diffoscope;·len:·166,·SHA:·440801fd6cc7883d8f3adfd6acf0a54469bfec91be61cc26a739f1626aab4147·...·]</a>·()<span·class="keyword">·const</span></div>150 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a02241.html#a327ee0859c695aa185a6e9bd289e55cd">···94</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02241.html[·...·truncated·by·diffoscope;·len:·41,·SHA:·793c02a079f4af0ee4df71ddb54b4a13456496c96c4d896ee10cef3eef865bf2·...·]</a>·()<span·class="keyword">·const</span></div>
115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>151 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">····</span>{</div>
116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·coefficients;</div>152 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">return</span>·1;</div>
117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
Max diff block lines reached; 9394/36410 bytes (25.80%) of diff not shown.
7.88 KB
html2text {}
    
Offset 4, 124 lines modifiedOffset 4, 152 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 mimetic.hh7 ····*·raviartthomas
 8 ····*·raviartthomas02d
 9 raviartthomas02dlocalbasis.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_MIMETICLOCALFINITEELEMENT_HH 
15 ·6#define·DUNE_MIMETICLOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_RT0TRIANGLELOCALBASIS_HH
 17 ·6#define·DUNE_RT0TRIANGLELOCALBASIS_HH
16 ·718 ·7
17 ·8#include·<dune/geometry/type.hh>19 ·8#include·<numeric>
18 ·920 ·9
19 ·10#include·"common/localfiniteelementtraits.hh" 
20 ·11#include·"mimetic/mimeticall.hh" 
21 ·1221 ·10#include·<dune/common/fmatrix.hh>
 22 ·11
 23 ·12#include·<dune/localfunctions/common/localbasis.hh>
 24 ·13
22 ·13namespace·Dune25 ·14namespace·Dune
23 ·14{26 ·15{
24 ·22·template<class·D,·class·R,·int·dim>27 ·24·template<class·D,·class·R>
25 23·class·MimeticLocalFiniteElement28 25·class·RT02DLocalBasis
26 ·24·{29 ·26·{
27 ·25·Dune::GeometryType·gt; 
28 ·26·MimeticLocalBasis<D,R,dim>·basis; 
29 ·27·MimeticLocalCoefficients·coefficients; 
30 ·28·MimeticLocalInterpolation<MimeticLocalBasis<D,R,dim>·>·interpolation; 
31 ·29 
32 ·30·public:30 ·27·public:
33 ·31·typedef·Dune::LocalFiniteElementTraits<MimeticLocalBasis<D,R,dim>, 
34 ·32·MimeticLocalCoefficients, 
35 33·MimeticLocalInterpolation<MimeticLocalBasis<D,R,dim>·>·>·Traits; 
36 ·34 
37 35·MimeticLocalFiniteElement·()31 ·28·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 32 FieldVector<R,2>,
 33 29·Dune::FieldMatrix<R,2,2>·>·Traits;
 34 ·30
 35 32·RT02DLocalBasis·(std::bitset<3>·s·=·0)
 36 ·33·{
 37 ·34·for·(int·i=0;·i<3;·i++)
 38 ·35·sign_[i]·=·s[i]·?·-1.0·:·1.0;
38 ·36·{}39 ·36·}
39 ·3740 ·37
 41 39·unsigned·int·size·()·const
40 38·MimeticLocalFiniteElement·(Dune::GeometryType::BasicType·basicType) 
41 ·39·:·gt(basicType,dim) 
42 ·40·{}42 ·40·{
 43 ·41·return·3;
 44 ·42·}
 45 ·43
 46 45·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 47 ·46·std::vector<typename·Traits::RangeType>&·out)·const
43 ·41 
44 42·MimeticLocalFiniteElement·(Dune::GeometryType::BasicType·basicType,·unsigned 
45 int·variant) 
46 ·43·:·gt(basicType,dim),·basis(variant),·coefficients(variant) 
47 ·44·{} 
48 ·45 
49 46·const·typename·Traits::LocalBasisType&·localBasis·()·const 
50 ·47·{48 ·47·{
51 ·48·return·basis; 
52 ·49·} 
53 ·50 
54 51·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const49 ·48·out.resize(3);
 50 ·49·out[0]·=·{sign_[0]*in[0],·sign_[0]*(in[1]-D(1))};
 51 ·50·out[1]·=·{sign_[1]*(in[0]-D(1)),·sign_[1]*in[1]};
 52 ·51·out[2]·=·{sign_[2]*in[0],·sign_[2]*in[1]};
55 ·52·{53 ·52·}
56 ·53·return·coefficients; 
57 ·54·} 
58 ·55 
59 56·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const54 ·53
 55 ·55·inline·void
 56 56·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
 57 ·57·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
60 ·57·{58 ·58·{
61 ·58·return·interpolation;59 ·59·out.resize(3);
 60 ·60·for·(int·i=0;·i<3;·i++)
 61 ·61·{
 62 ·62·out[i][0]·=·{sign_[i],·0};
 63 ·63·out[i][1]·=·{·0,·sign_[i]};
 64 ·64·}
62 ·59·}65 ·65·}
63 ·60 
64 61·Dune::GeometryType·type·()·const·{·return·gt;·} 
65 ·62·}; 
66 ·63} 
67 ·6466 ·66
 67 68·void·partial·(const·std::array<unsigned·int,·2>&·order,
 68 ·69·const·typename·Traits::DomainType&·in,·//·position
 69 ·70·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
 70 ·71·{
 71 ·72·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 72 ·73·if·(totalOrder·==·0)·{
 73 ·74·evaluateFunction(in,·out);
 74 ·75·}·else·if·(totalOrder·==·1)·{
 75 ·76·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin
 76 (),·order.end(),·1));
 77 ·77·out.resize(size());
 78 ·78
 79 ·79·for·(int·i=0;·i<3;·i++)
 80 ·80·{
 81 ·81·out[i][direction]·=·sign_[i];
 82 ·82·out[i][1-direction]·=·0;
 83 ·83·}
 84 ·84·}·else·{
 85 ·85·out.resize(size());
 86 ·86·for·(std::size_t·i·=·0;·i·<·size();·++i)
 87 ·87·for·(std::size_t·j·=·0;·j·<·2;·++j)
 88 ·88·out[i][j]·=·0;
 89 ·89·}
 90 ·90
 91 ·91·}
 92 ·92
 93 94·unsigned·int·order·()·const
 94 ·95·{
 95 ·96·return·1;
Max diff block lines reached; 3812/8048 bytes (47.37%) of diff not shown.
5.74 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00254.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchical.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas02dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 31 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
 68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
 70 <a·href="#namespaces">Namespaces</a>··</div>
68 ··<div·class="headertitle"><div·class="title">hierarchical.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalinterpolation.hh·File·Reference</div></div>
69 </div><!--header-->72 </div><!--header-->
70 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
 75 <code>#include·&lt;array&gt;</code><br·/>
 76 <code>#include·&lt;bitset&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</code><br·/>
  
71 <p>Convenience·header·that·includes·all·available·hierarchical·LocalFiniteElements.·· 
72 <a·href="#details">More...</a></p> 
73 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/localfunctions/hierarchical/hierarchicalp2.hh</a>&gt;</code><br·/> 
74 <code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh</a>&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 </div>79 </div>
77 <p><a·href="a00254_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00254_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
79 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·hierarchical·LocalFiniteElements.·</p>81 <table·class="memberdecls">
 82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02249.html">Dune::RT02DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
 87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 88 Namespaces</h2></td></tr>
 89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 </table>
80 </div></div><!--·contents·-->92 </div><!--·contents·-->
81 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>96 </small></address>
85 </body>97 </body>
86 </html>98 </html>
1.04 KB
html2text {}
    
Offset 4, 20 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 hierarchical.hh·File·Reference 
8 Convenience·header·that·includes·all·available·hierarchical 
9 LocalFiniteElements.·More... 
10 #include·<dune/localfunctions/hierarchical/hierarchicalp2.hh> 
11 #include·<dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh> 
12 #include·<dune/localfunctions/hierarchical/hierarchicalprismp2.hh>7 ····*·raviartthomas
 8 ····*·raviartthomas02d
 9 Classes·|·Namespaces
 10 raviartthomas02dlocalinterpolation.hh·File·Reference
 11 #include·<cmath>
 12 #include·<array>
 13 #include·<bitset>
 14 #include·<vector>
 15 #include·<dune/localfunctions/common/localinterpolation.hh>
13 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
14 *****·Detailed·Description·***** 
15 Convenience·header·that·includes·all·available·hierarchical 
16 LocalFiniteElements.17 ·Classes
 18 class· Dune::RT02DLocalInterpolation<_LB_>
 19  
 20 ·Namespaces
 21 namespace· Dune
 22  
  
17 ===============================================================================23 ===============================================================================
18 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
17.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00254_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·hierarchical.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas02dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 31 lines modifiedOffset 58, 91 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">hierarchical.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas02dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00254.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00254.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment"></span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/localfunctions/hierarchical/hierarchicalp2.hh</a>&gt;</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RT02DLOCALINTERPOLATION_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RT02DLOCALINTERPOLATION_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
76 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00221.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
77 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00224.html">dune/localfunctions/hierarchical/hierarchicalprismp2.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a02249.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02249.html">RT02DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02249.html#ae02f4481701a47e42eebec6a68662ebd">···22</a></span>····<a·class="code·hl_function"·href="a02249.html#ae02f4481701a47e42eebec6a68662ebd">RT02DLocalInterpolation</a>·(std::bitset&lt;3&gt;·s·=·0)</div>
 92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>
 93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">using·</span>std::sqrt;</div>
 94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;sign_.size();·i++)</div>
 95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
 96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······m_[0]·=·{0.5,·0.0};</div>
 98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······m_[1]·=·{0.0,·0.5};</div>
 99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······m_[2]·=·{0.5,·0.5};</div>
 100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······n_[0]·=·{0.0,··········-1.0};</div>
 101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······n_[1]·=·{-1.0,··········0.0};</div>
 102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······n_[2]·=·{1.0/sqrt(2.0),·1.0/sqrt(2.0)};</div>
 103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······c_[0]·=·(·0.5*n_[0][0]·-·1.0*n_[0][1]);</div>
 104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······c_[1]·=·(-1.0*n_[1][0]·+·0.5*n_[1][1]);</div>
 105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······c_[2]·=·(·0.5*n_[2][0]·+·0.5*n_[2][1]);</div>
 106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
 107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02249.html#ada9840d581e3122deaf687e76b2a2862">···40</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02249.html#ada9840d581e3122deaf687e76b2a2862">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
 113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······out.resize(3);</div>
 115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;3;·i++)</div>
 117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>
 118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keyword">auto</span>·y·=·f(m_[i]);</div>
 119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1])*sign_[i]/c_[i];</div>
 120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······}</div>
 121 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 122 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div>
 124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="comment">//·Edge·orientations</span></div>
 125 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····std::array&lt;typename·LB::Traits::RangeFieldType,3&gt;·sign_;</div>
 126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="comment">//·Edge·midpoints·of·the·reference·triangle</span></div>
 127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····std::array&lt;typename·LB::Traits::DomainType,3&gt;·m_;</div>
 128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="comment">//·Unit·outer·normals·of·the·reference·triangle</span></div>
 129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····std::array&lt;typename·LB::Traits::DomainType,3&gt;·n_;</div>
 130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="comment">//·Inverse·triangle·edge·length</span></div>
 131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····std::array&lt;typename·LB::Traits::RangeFieldType,3&gt;·c_;</div>
 132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··};</div>
 133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>
 134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif</span></div>
 136 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 137 <div·class="ttc"·id="aa02249_html"><div·class="ttname"><a·href="a02249.html">Dune::RT02DLocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalinterpolation.hh:18</div></div>
 138 <div·class="ttc"·id="aa02249_html_ada9840d581e3122deaf687e76b2a2862"><div·class="ttname"><a·href="a02249.html#ada9840d581e3122deaf687e76b2a2862">Dune::RT02DLocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalinterpolation.hh:40</div></div>
 139 <div·class="ttc"·id="aa02249_html_ae02f4481701a47e42eebec6a68662ebd"><div·class="ttname"><a·href="a02249.html#ae02f4481701a47e42eebec6a68662ebd">Dune::RT02DLocalInterpolation::RT02DLocalInterpolation</a></div><div·class="ttdeci">RT02DLocalInterpolation(std::bitset&lt;·3·&gt;·s=0)</div><div·class="ttdoc">Constructor·with·given·set·of·edge·orientations.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas02dlocalinterpolation.hh:22</div></div>
78 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">hierarchicalp2.hh</a></div></div>140 <div·class="ttc"·id="aa04470_html"><div·class="ttname"><a·href="a04470.html">localinterpolation.hh</a></div></div>
79 <div·class="ttc"·id="aa00221_html"><div·class="ttname"><a·href="a00221.html">hierarchicalp2withelementbubble.hh</a></div></div> 
80 <div·class="ttc"·id="aa00224_html"><div·class="ttname"><a·href="a00224.html">hierarchicalprismp2.hh</a></div></div> 
81 </div><!--·fragment·--></div><!--·contents·-->141 </div><!--·fragment·--></div><!--·contents·-->
82 <!--·start·footer·part·-->142 <!--·start·footer·part·-->
83 <hr·class="footer"/><address·class="footer"><small>143 <hr·class="footer"/><address·class="footer"><small>
84 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4144 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
85 </small></address>145 </small></address>
86 </body>146 </body>
87 </html>147 </html>
3.09 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 93 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 hierarchical.hh7 ····*·raviartthomas
 8 ····*·raviartthomas02d
 9 raviartthomas02dlocalinterpolation.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·9#include·<dune/localfunctions/hierarchical/hierarchicalp2.hh> 
15 ·10#include·<dune/localfunctions/hierarchical/ 
16 hierarchicalp2withelementbubble.hh> 
17 ·11#include·<dune/localfunctions/hierarchical/hierarchicalprismp2.hh> 
18 hierarchicalp2.hh 
19 hierarchicalp2withelementbubble.hh 
20 hierarchicalprismp2.hh16 ·5#ifndef·DUNE_RT02DLOCALINTERPOLATION_HH
 17 ·6#define·DUNE_RT02DLOCALINTERPOLATION_HH
 18 ·7
 19 ·8#include·<cmath>
 20 ·9#include·<array>
 21 ·10#include·<bitset>
 22 ·11#include·<vector>
 23 ·12#include·<dune/localfunctions/common/localinterpolation.hh>
 24 ·13
 25 ·14namespace·Dune
 26 ·15{
 27 ·16·template<class·LB>
 28 17·class·RT02DLocalInterpolation
 29 ·18·{
 30 ·19·public:
 31 ·20
 32 22·RT02DLocalInterpolation·(std::bitset<3>·s·=·0)
 33 ·23·{
 34 ·24·using·std::sqrt;
 35 ·25·for·(std::size_t·i=0;·i<sign_.size();·i++)
 36 ·26·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 37 ·27
 38 ·28·m_[0]·=·{0.5,·0.0};
 39 ·29·m_[1]·=·{0.0,·0.5};
 40 ·30·m_[2]·=·{0.5,·0.5};
 41 ·31·n_[0]·=·{0.0,·-1.0};
 42 ·32·n_[1]·=·{-1.0,·0.0};
 43 ·33·n_[2]·=·{1.0/sqrt(2.0),·1.0/sqrt(2.0)};
 44 ·34·c_[0]·=·(·0.5*n_[0][0]·-·1.0*n_[0][1]);
 45 ·35·c_[1]·=·(-1.0*n_[1][0]·+·0.5*n_[1][1]);
 46 ·36·c_[2]·=·(·0.5*n_[2][0]·+·0.5*n_[2][1]);
 47 ·37·}
 48 ·38
 49 ·39·template<typename·F,·typename·C>
 50 40·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 51 ·41·{
 52 ·42·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 53 ·43·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 54 DomainType>(ff);
 55 ·44
 56 ·45·out.resize(3);
 57 ·46
 58 ·47·for·(int·i=0;·i<3;·i++)
 59 ·48·{
 60 ·49·auto·y·=·f(m_[i]);
 61 ·50·out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1])*sign_[i]/c_[i];
 62 ·51·}
 63 ·52·}
 64 ·53
 65 ·54·private:
 66 ·55·//·Edge·orientations
 67 ·56·std::array<typename·LB::Traits::RangeFieldType,3>·sign_;
 68 ·57·//·Edge·midpoints·of·the·reference·triangle
 69 ·58·std::array<typename·LB::Traits::DomainType,3>·m_;
 70 ·59·//·Unit·outer·normals·of·the·reference·triangle
 71 ·60·std::array<typename·LB::Traits::DomainType,3>·n_;
 72 ·61·//·Inverse·triangle·edge·length
 73 ·62·std::array<typename·LB::Traits::RangeFieldType,3>·c_;
 74 ·63·};
 75 ·64}
 76 ·65
 77 ·66#endif
 78 Dune
 79 Definition:·bdfmcube.hh:18
 80 Dune::RT02DLocalInterpolation
 81 Definition:·raviartthomas02dlocalinterpolation.hh:18
 82 Dune::RT02DLocalInterpolation::interpolate
 83 void·interpolate(const·F·&ff,·std::vector<·C·>·&out)·const
 84 Definition:·raviartthomas02dlocalinterpolation.hh:40
 85 Dune::RT02DLocalInterpolation::RT02DLocalInterpolation
 86 RT02DLocalInterpolation(std::bitset<·3·>·s=0)
 87 Constructor·with·given·set·of·edge·orientations.
 88 Definition:·raviartthomas02dlocalinterpolation.hh:22
 89 localinterpolation.hh
  
21 ===============================================================================90 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.491 ·····Generated·by [doxygen]·1.9.4
6.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00257.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualpq1factory.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomassimplex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 45 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualpq1factory.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomassimplex.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code><br·/> 
 74 <p>Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.··
 75 <a·href="#details">More...</a></p>
77 <code>#include·&lt;<a·class="el"·href="a00566_source.html">dune/localfunctions/dualmortarbasis.hh</a>&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00272_source.html">raviartthomassimplex/raviartthomassimplexbasis.hh</a>&quot;</code><br·/>
78 </div>78 </div>
79 <p><a·href="a00257_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00257_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01749.html">Dune::DualPQ1LocalFiniteElementCache&lt;·D,·R,·dim,·faceDual·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02485.html">Dune::RaviartThomasSimplexLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.··<a·href="a02485.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
 92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 93 <div·class="textblock"><p·>Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.·</p>
91 </div><!--·contents·-->94 </div></div><!--·contents·-->
92 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>98 </small></address>
96 </body>99 </body>
97 </html>100 </html>
1.23 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis7 ····*·raviartthomas
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 dualpq1factory.hh·File·Reference 
10 #include·<map> 
11 #include·<dune/localfunctions/common/virtualinterface.hh> 
12 #include·<dune/localfunctions/common/virtualwrappers.hh> 
13 #include·<dune/localfunctions/dualmortarbasis.hh>9 raviartthomassimplex.hh·File·Reference
 10 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of
 11 arbitrary·dimension.·More...
 12 #include·<dune/localfunctions/utility/localfiniteelement.hh>
 13 #include·"raviartthomassimplex/raviartthomassimplexbasis.hh"
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
16 class· Dune::DualPQ1LocalFiniteElementCache<_D,_R,_dim,_faceDual_>16 class· Dune::RaviartThomasSimplexLocalFiniteElement<_dimDomain,_D,_R,_SF,_CF_>
 17  ······Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices
 18 ········of·arbitrary·dimension.·More...
17  19  
18 ·Namespaces20 ·Namespaces
19 namespace· Dune21 namespace· Dune
20  22  
 23 *****·Detailed·Description·*****
 24 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of
 25 arbitrary·dimension.
  
21 ===============================================================================26 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
34.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00257_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualpq1factory.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomassimplex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 110 lines modifiedOffset 58, 62 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualpq1factory.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomassimplex.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00257.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00257.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04485.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00272.html">raviartthomassimplex/raviartthomassimplexbasis.hh</a>&quot;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00185.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00566.html">dune/localfunctions/dualmortarbasis.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>81 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDual=false&gt;</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a01749.html">···18</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01749.html">DualPQ1LocalFiniteElementCache</a></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>82 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 83 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimDomain,·<span·class="keyword">class·</span>D,·<span·class="keyword">class·</span>R,</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">protected</span>:</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01749.html#a2287ad9911d376cd66894a89dfb1a375">···21</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01733.html">Dune::DualP1LocalFiniteElement&lt;D,R,dim,faceDual&gt;</a>·<a·class="code·hl_typedef"·href="a01749.html#a2287ad9911d376cd66894a89dfb1a375">DualP1</a>;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01749.html#afd4d4ca53f831c054aa8eefcdf8c5951">···22</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01753.html">Dune::DualQ1LocalFiniteElement&lt;D,R,dim,faceDual&gt;</a>·<a·class="code·hl_typedef"·href="a01749.html#afd4d4ca53f831c054aa8eefcdf8c5951">DualQ1</a>;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01749.html#a522ee15ada3c2ebc2b7ee9fd540a8716">···23</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01581.html">DualP1::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a01749.html#a522ee15ada3c2ebc2b7ee9fd540a8716">T</a>;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01749.html#ab3a5dee1344dd1e48ad3ba4ab13fd2c3">···24</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">Dune::LocalFiniteElementVirtualInterface&lt;T&gt;</a>·<a·class="code·hl_typedef"·href="a01749.html#ab3a5dee1344dd1e48ad3ba4ab13fd2c3">FE</a>;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01749.html#accfc7c3941d51d661c74e1a8e0785e6b">···25</a></span>··<span·class="keyword">typedef</span>·std::map&lt;Dune::GeometryType,FE*&gt;·<a·class="code·hl_typedef"·href="a01749.html#accfc7c3941d51d661c74e1a8e0785e6b">FEMap</a>;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">public</span>:</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">···29</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">FE</a>·<a·class="code·hl_typedef"·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">FiniteElementType</a>;</div> 
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01749.html#a36d04d7f4519a2547afdedf9c6402cfb">···31</a></span>··<a·class="code·hl_function"·href="a01749.html#a36d04d7f4519a2547afdedf9c6402cfb">~DualPQ1LocalFiniteElementCache</a>()</div> 
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div> 
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typename</span>·FEMap::iterator·it·=·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.begin();</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typename</span>·FEMap::iterator·end·=·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.end();</div> 
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordflow">for</span>(;·it!=end;·++it)</div> 
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">delete</span>·it-&gt;second;</div>84 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">class·</span>SF=R,·<span·class="keyword">class·</span>CF=SF&gt;</div>
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··}</div> 
107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01749.html#a56be2107e186ad457ca39cccc3edcc8b">···40</a></span>··<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">FE</a>*·<a·class="code·hl_function"·href="a017[·...·truncated·by·diffoscope;·len:·116,·SHA:·33947bdfd5978e83cd450d98700b8cb3da35edc2abf19e2831c0bb32aa97792a·...·]</div>85 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02485.html">···37</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02485.html">RaviartThomasSimplexLocalFiniteElement</a></div>
 86 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>&lt;RaviartThomasBasisFactory&lt;dimDomain,·SF,·CF&gt;,</div>
 87 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········RaviartThomasCoefficientsFactory&lt;dimDomain&gt;,</div>
 88 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········RaviartThomasL2InterpolationFactory&lt;dimDomain,·SF&gt;·&gt;</div>
109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>89 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>
 90 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;RaviartThomasBasisFactory&lt;dimDomain,·SF,·CF&gt;</a>,</div>
 91 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<a·class="code·hl_struct"·href="a02497.html">RaviartThomasCoefficientsFactory&lt;dimDomain&gt;</a>,</div>
 92 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<a·class="code·hl_struct"·href="a02493.html">RaviartThomasL2InterpolationFactory&lt;dimDomain,·SF&gt;</a>·&gt;·<a·class="code·hl_struct"·href="a02757.html">Base</a>;</div>
110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keywordflow">if</span>·(gt.isSimplex())</div> 
111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">Dune::LocalFiniteElementVirtualImp&lt;DualP1&gt;</a>(<a·class="code·hl_typedef"·href="a01749.html#a2287ad9911d376cd66894a89dfb1a375">DualP1</a>());</div> 
112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordflow">if</span>·(gt.isCube())</div> 
113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">Dune::LocalFiniteElementVirtualImp&lt;DualQ1&gt;</a>(<a·class="code·hl_typedef"·href="a01749.html#afd4d4ca53f831c054aa8eefcdf8c5951">DualQ1</a>());</div> 
114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·0;</div>93 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Base::Traits</a>;</div>
115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>95 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 96 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02485.html#aa6e4d43f09ed9a0ffeccf79f0709c684">···49</a></span>····<a·class="code·hl_function"·href="a02485.html#aa6e4d43f09ed9a0ffeccf79f0709c684">RaviartThomasSimplexLocalFiniteElement</a>(<span·class="keyword">const</span>·GeometryType·&amp;gt,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order)</div>
 97 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······:·<a·class="code·hl_struct"·href="a02757.html">Base</a>(gt,·order)</div>
 98 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{}</div>
116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>99 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··};</div>
117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01749.html#a624c79220c29298c0de4346649a9d545">···50</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01685.html">FiniteElementType</a>&amp;·<a·class="code·hl_function"·href="a01749.html#a624c79220c29298c0de4346649a9d545">get</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·gt)<span·class="keyword">·const</span></div> 
118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">··</span>{</div>100 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·namespace·Dune</span></div>
119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">typename</span>·FEMap::const_iterator·it·=·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.find(gt);</div> 
120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordflow">if</span>·(it==<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.end())</div> 
121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>101 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 102 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH</span></div>
122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<a·class="code·hl_class"·href="a01685.html">FiniteElementType</a>*·fe·=·<a·class="code·hl_function"·href="a01749.html#a56be2107e186ad457ca39cccc3edcc8b">create</a>(gt);</div> 
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">if</span>·(fe==0)</div> 
125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;No·Dual·P/Q1·like·local·finite·element·available·for·geometry·type·&quot;</span>·&lt;&lt;·gt);</div> 
126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>[gt]·=·fe;</div> 
128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·*fe;</div> 
129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·*(it-&gt;second);</div> 
131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··}</div> 
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">protected</span>:</div> 
134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">···67</a></span>··<span·class="keyword">mutable</span>·<a·class="code·hl_typedef"·href="a01749.html#accfc7c3941d51d661c74e1a8e0785e6b">FEMap</a>·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>;</div> 
135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>};</div> 
136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>}··<span·class="comment">//·namespace·Dune</span></div> 
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif···</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH</span></div> 
140 <div·class="ttc"·id="aa00185_html"><div·class="ttname"><a·href="a00185.html">virtualwrappers.hh</a></div></div> 
141 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">virtualinterface.hh</a></div></div> 
142 <div·class="ttc"·id="aa00566_html"><div·class="ttname"><a·href="a00566.html">dualmortarbasis.hh</a></div></div>103 <div·class="ttc"·id="aa00272_html"><div·class="ttname"><a·href="a00272.html">raviartthomassimplexbasis.hh</a></div></div>
143 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>104 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 105 <div·class="ttc"·id="aa02485_html"><div·class="ttname"><a·href="a02485.html">Dune::RaviartThomasSimplexLocalFiniteElement</a></div><div·class="ttdoc">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.</div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplex.hh:41</div></div>
 106 <div·class="ttc"·id="aa02485_html_aa6e4d43f09ed9a0ffeccf79f0709c684"><div·class="ttname"><a·href="a02485.html#aa6e4d43f09ed9a0ffeccf79f0709c684">Dune::RaviartThomasSimplexLocalFiniteElement::RaviartThomasSimplexLocalFiniteElement</a></div><div·class="ttdeci">RaviartThomasSimplexLocalFiniteElement(const·GeometryType·&amp;gt,·unsigned·int·order)</div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplex.hh:49</div></div>
 107 <div·class="ttc"·id="aa02493_html"><div·class="ttname"><a·href="a02493.html">Dune::RaviartThomasL2InterpolationFactory</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplexinterpolation.hh:421</div></div>
 108 <div·class="ttc"·id="aa02497_html"><div·class="ttname"><a·href="a02497.html">Dune::RaviartThomasCoefficientsFactory</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplexinterpolation.hh:70</div></div>
 109 <div·class="ttc"·id="aa02757_html"><div·class="ttname"><a·href="a02757.html">Dune::GenericLocalFiniteElement</a></div><div·class="ttdoc">A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...</div><div·class="ttdef"><b>Definition:</b>·localfunctions/utility/localfiniteelement.hh:25</div></div>
 110 <div·class="ttc"·id="aa02757_html_ac11e5c3f8a450a8950251fc7ce42e8c1"><div·class="ttname"><a·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Dune::GenericLocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·typename·BasisF::Object,·typename·CoeffF::Object,·typename·InterpolF::Object·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·localfunctions/utility/localfiniteelement.hh:29</div></div>
 111 <div·class="ttc"·id="aa04485_html"><div·class="ttname"><a·href="a04485.html">localfiniteelement.hh</a></div></div>
144 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
145 <div·class="ttc"·id="aa01685_html"><div·class="ttname"><a·href="a01685.html">Dune::LocalFiniteElementVirtualInterface</a></div><div·class="ttdoc">virtual·base·class·for·local·finite·elements·with·functions</div><div·class="ttdef"><b>Definition:</b>·virtualinterface.hh:286</div></div> 
146 <div·class="ttc"·id="aa01689_html"><div·class="ttname"><a·href="a01689.html">Dune::LocalFiniteElementVirtualImp</a></div><div·class="ttdoc">class·for·wrapping·a·finite·element·using·the·virtual·interface</div><div·class="ttdef"><b>Definition:</b>·virtualwrappers.hh:240</div></div> 
147 <div·class="ttc"·id="aa01733_html"><div·class="ttname"><a·href="a01733.html">Dune::DualP1LocalFiniteElement</a></div><div·class="ttdoc">The·local·dual·p1·finite·element·on·simplices.</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:35</div></div> 
Max diff block lines reached; 271/28461 bytes (0.95%) of diff not shown.
6.66 KB
html2text {}
    
Offset 4, 139 lines modifiedOffset 4, 74 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 dualpq1factory.hh7 ····*·raviartthomas
 8 raviartthomassimplex.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH
17 ·717 ·7
 18 ·8#include·<dune/localfunctions/utility/localfiniteelement.hh>
 19 ·9#include·"raviartthomassimplex/raviartthomassimplexbasis.hh"
 20 ·10
18 ·8#include·<map> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/virtualinterface.hh> 
21 ·11#include·<dune/localfunctions/common/virtualwrappers.hh> 
22 ·12 
23 ·13#include·<dune/localfunctions/dualmortarbasis.hh> 
24 ·14 
25 ·15namespace·Dune·{21 ·17namespace·Dune
26 ·16 
27 ·17template<class·D,·class·R,·int·dim,·bool·faceDual=false> 
28 18class·DualPQ1LocalFiniteElementCache 
29 ·19{22 ·18{
 23 ·35·template<unsigned·int·dimDomain,·class·D,·class·R,
 24 ·36·class·SF=R,·class·CF=SF>
 25 37·class·RaviartThomasSimplexLocalFiniteElement
 26 ·38·:·public·GenericLocalFiniteElement<RaviartThomasBasisFactory<dimDomain,·SF,
 27 CF>,
 28 ·39·RaviartThomasCoefficientsFactory<dimDomain>,
 29 ·40·RaviartThomasL2InterpolationFactory<dimDomain,·SF>·>
30 ·20protected: 
31 21·typedef·Dune::DualP1LocalFiniteElement<D,R,dim,faceDual>·DualP1; 
32 22·typedef·Dune::DualQ1LocalFiniteElement<D,R,dim,faceDual>·DualQ1; 
33 23·typedef·typename·DualP1::Traits::LocalBasisType::Traits·T; 
34 24·typedef·Dune::LocalFiniteElementVirtualInterface<T>·FE; 
35 25·typedef·std::map<Dune::GeometryType,FE*>·FEMap; 
36 ·26 
37 ·27public: 
38 29·typedef·FE·FiniteElementType; 
39 ·30 
40 31·~DualPQ1LocalFiniteElementCache() 
41 ·32·{ 
42 ·33·typename·FEMap::iterator·it·=·cache_.begin(); 
43 ·34·typename·FEMap::iterator·end·=·cache_.end(); 
44 ·35·for(;·it!=end;·++it) 
45 ·36·delete·it->second; 
46 ·37·} 
47 ·38 
48 40·static·FE*·create(const·Dune::GeometryType&·gt) 
49 ·41·{30 ·41·{
50 ·42·if·(gt.isSimplex()) 
51 ·43·return·new·Dune::LocalFiniteElementVirtualImp<DualP1>(DualP1()); 
52 ·44·if·(gt.isCube()) 
53 ·45·return·new·Dune::LocalFiniteElementVirtualImp<DualQ1>(DualQ1()); 
54 ·46·return·0;31 ·42·typedef·GenericLocalFiniteElement<RaviartThomasBasisFactory<dimDomain,_SF,
 32 CF>,
 33 ·43·RaviartThomasCoefficientsFactory<dimDomain>,
 34 ·44·RaviartThomasL2InterpolationFactory<dimDomain,_SF>·>·Base;
 35 ·45·public:
 36 ·46·using·typename·Base::Traits;
55 ·47·}37 ·47
56 ·48 
57 50·const·FiniteElementType&·get(const·Dune::GeometryType&·gt)·const38 49·RaviartThomasSimplexLocalFiniteElement(const·GeometryType·&gt,·unsigned·int
 39 order)
 40 ·50·:·Base(gt,·order)
58 ·51·{41 ·51·{}
 42 ·52·};
59 ·52·typename·FEMap::const_iterator·it·=·cache_.find(gt); 
60 ·53·if·(it==cache_.end()) 
61 ·54·{ 
62 ·55·FiniteElementType*·fe·=·create(gt); 
63 ·56 
64 ·57·if·(fe==0) 
65 ·58·DUNE_THROW(Dune::NotImplemented,"No·Dual·P/Q1·like·local·finite·element 
66 available·for·geometry·type·"·<<·gt); 
67 ·59 
68 ·60·cache_[gt]·=·fe; 
69 ·61·return·*fe; 
70 ·62·} 
71 ·63·return·*(it->second); 
72 ·64·} 
73 ·65 
74 ·66protected: 
75 67·mutable·FEMap·cache_; 
76 ·68}; 
77 ·69 
78 ·70}·//·namespace·Dune43 ·53}·//·namespace·Dune
 44 ·54
 45 ·55#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_SIMPLEX_HH
 46 raviartthomassimplexbasis.hh
79 ·71 
80 ·72#endif·//·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH 
81 virtualwrappers.hh 
82 virtualinterface.hh 
83 dualmortarbasis.hh 
84 Dune47 Dune
85 Definition:·bdfmcube.hh:1848 Definition:·bdfmcube.hh:18
 49 Dune::RaviartThomasSimplexLocalFiniteElement
 50 Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of
 51 arbitrary·dimension.
 52 Definition:·raviartthomassimplex.hh:41
 53 Dune::RaviartThomasSimplexLocalFiniteElement::
 54 RaviartThomasSimplexLocalFiniteElement
 55 RaviartThomasSimplexLocalFiniteElement(const·GeometryType·&gt,·unsigned·int
 56 order)
 57 Definition:·raviartthomassimplex.hh:49
 58 Dune::RaviartThomasL2InterpolationFactory
 59 Definition:·raviartthomassimplexinterpolation.hh:421
 60 Dune::RaviartThomasCoefficientsFactory
 61 Definition:·raviartthomassimplexinterpolation.hh:70
 62 Dune::GenericLocalFiniteElement
 63 A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing
 64 the·LocalBasis,...
 65 Definition:·localfunctions/utility/localfiniteelement.hh:25
86 Dune::LocalFiniteElementTraits66 Dune::GenericLocalFiniteElement::Traits
Max diff block lines reached; 116/6800 bytes (1.71%) of diff not shown.
8.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00260.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomaslfecache.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 48 lines modifiedOffset 58, 44 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#typedef-members">Typedefs</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualq1.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomaslfecache.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>75 <code>#include·&lt;utility&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>77 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/localfunctions/raviartthomas.hh</a>&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a00395_source.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</code><br·/>
81 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/> 
82 <code>#include·&quot;<a·class="el"·href="a00269_source.html">dualq1/dualq1localbasis.hh</a>&quot;</code><br·/> 
83 <code>#include·&quot;<a·class="el"·href="a00266_source.html">dualq1/dualq1localcoefficients.hh</a>&quot;</code><br·/> 
84 <code>#include·&quot;<a·class="el"·href="a00263_source.html">dualq1/dualq1localinterpolation.hh</a>&quot;</code><br·/> 
85 </div>80 </div>
86 <p><a·href="a00260_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00260_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">82 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
89 Classes</h2></td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01753.html">Dune::DualQ1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·dual·Q1·finite·element·on·cubes.··<a·href="a01753.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 </table><table·class="memberdecls"> 
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>84 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>85 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 </table><table·class="memberdecls">
 88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 89 Typedefs</h2></td></tr>
 90 <tr·class="memitem:a819bbc5d411d26deab8f6c9683d6d762"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·std::size_t·dim,·std::size_t·order&gt;·</td></tr>
 91 <tr·class="memitem:a819bbc5d411d26deab8f6c9683d6d762"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a819bbc5d411d26deab8f6c9683d6d762">Dune::RaviartThomasLocalFiniteElementCache</a>·=·LocalFiniteElementVariantCache&lt;·Impl::ImplementedRaviartThomasLocalFiniteElements&lt;·D,·R,·dim,·order·&gt;·&gt;</td></tr>
 92 <tr·class="memdesc:a819bbc5d411d26deab8f6c9683d6d762"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·that·stores·all·available·Raviart-Thomas·local·finite·elements·for·the·given·dimension·and·order.··<a·href="a00583.html#a819bbc5d411d26deab8f6c9683d6d762">More...</a><br·/></td></tr>
 93 <tr·class="separator:a819bbc5d411d26deab8f6c9683d6d762"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>94 </table>
99 </div><!--·contents·-->95 </div><!--·contents·-->
100 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
103 </small></address>99 </small></address>
104 </body>100 </body>
1.6 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 31 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 Namespaces·|·Typedefs
 9 raviartthomaslfecache.hh·File·Reference
 10 #include·<tuple>
 11 #include·<utility>
7 ····*·dualmortarbasis 
8 Classes·|·Namespaces 
9 dualq1.hh·File·Reference 
10 #include·<array> 
11 #include·<dune/common/fvector.hh> 
12 #include·<dune/common/fmatrix.hh> 
13 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/type.hh>
14 #include·<dune/geometry/referenceelements.hh> 
15 #include·<dune/geometry/quadraturerules.hh>13 #include·<dune/geometry/typeindex.hh>
 14 #include·<dune/localfunctions/raviartthomas.hh>
16 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>15 #include·<dune/localfunctions/common/localfiniteelementvariantcache.hh>
17 #include·<dune/localfunctions/lagrange/lagrangecube.hh> 
18 #include·"dualq1/dualq1localbasis.hh" 
19 #include·"dualq1/dualq1localcoefficients.hh" 
20 #include·"dualq1/dualq1localinterpolation.hh" 
21 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
22 ·Classes 
23 class· Dune::DualQ1LocalFiniteElement<_D,_R,_dim,_faceDual_> 
24  ······The·local·dual·Q1·finite·element·on·cubes.·More... 
25   
26 ·Namespaces17 ·Namespaces
27 namespace· Dune18 namespace· Dune
28  19  
 20 ·Typedefs
 21 template<class·D·,·class·R·,·std::size_t·dim,·std::size_t·order>
 22 using Dune::RaviartThomasLocalFiniteElementCache·=
 23 ·······LocalFiniteElementVariantCache<·Impl::
 24 ·······ImplementedRaviartThomasLocalFiniteElements<·D,·R,·dim,·order·>·>
 25  ·····A·cache·that·stores·all·available·Raviart-Thomas·local·finite·elements
 26 ·······for·the·given·dimension·and·order.·More...
 27  
  
29 ===============================================================================28 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
65.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00260_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomaslfecache.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 250 lines modifiedOffset 58, 124 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualq1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomaslfecache.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00260.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00260.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/localfunctions/raviartthomas.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00395.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00269.html">dualq1/dualq1localbasis.hh</a>&quot;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00266.html">dualq1/dualq1localcoefficients.hh</a>&quot;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00263.html">dualq1/dualq1localinterpolation.hh</a>&quot;</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Impl·{</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·Provide·implemented·Raviart-Thomas·local·finite·elements</span></div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·std::<span·class="keywordtype">size_t</span>·dim,·std::<span·class="keywordtype">size_t</span>·order&gt;</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{};</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,2,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;2&gt;</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;2&gt;::index;</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········std::make_pair(index(GeometryTypes::triangle),······[]()·{·<span·class="keywordflow">return</span>·RT02DLocalFiniteElement&lt;D,R&gt;();·}),</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·<span·class="keywordflow">return</span>·RT0Cube2DLocalFiniteElement&lt;D,R&gt;();·})</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······);</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··};</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
95 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDual=false&gt;</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
96 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01753.html">···41</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01753.html">DualQ1LocalFiniteElement</a></div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,2,1&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;2&gt;</div>
97 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>
98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">public</span>:</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;2&gt;::index;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;DualQ1LocalBasis&lt;D,R,dim&gt;</a>,<a·class="code·hl_class"·href="a01761.html">DualQ1LocalCoefficients&lt;dim&gt;</a>,</div> 
100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01753.html#a2a79e9fb3f506a4c31dd8083d207d475">···47</a></span>········<a·class="code·hl_class"·href="a01765.html">DualQ1LocalInterpolation&lt;dim,DualQ1LocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01753.html#a2a79e9fb3f506a4c31dd8083d207d475">Traits</a>;</div> 
101 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01753.html#abbaf4fd5d8156ce9f9e2c21c31bd7a2a">···51</a></span>····<a·class="code·hl_function"·href="a01753.html#abbaf4fd5d8156ce9f9e2c21c31bd7a2a">DualQ1LocalFiniteElement</a>·()</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········std::make_pair(index(GeometryTypes::triangle),······[]()·{·<span·class="keywordflow">return</span>·RT12DLocalFiniteElement&lt;D,R&gt;();·}),</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·<span·class="keywordflow">return</span>·RT1Cube2DLocalFiniteElement&lt;D,R&gt;();·})</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······);</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div>
103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,2,2&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;2&gt;</div>
104 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">if</span>·(faceDual)</div> 
105 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··········setupFaceDualCoefficients();</div> 
106 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">else</span></div> 
107 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········setupDualCoefficients();</div> 
108 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··{</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;2&gt;::index;</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
109 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01753.html#a917c69fce7784cb25ab89eed00ebf5ed">···61</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01753.html#a917c69fce7784cb25ab89eed00ebf5ed">localBasis</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·basis;</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·<span·class="keywordflow">return</span>·RT2Cube2DLocalFiniteElement&lt;D,R&gt;();·})</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······);</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··};</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,3,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{</div>
115 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01753.html#aa192fbbb34c81f15fd0859b65d681009">···68</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalC[·...·truncated·by·diffoscope;·len:·165,·SHA:·dd0f4038fb1f4bde1f7a5ab5920e80a1a8b22d1051cb87e737f700865bdf02b0·...·]</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
116 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>
117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·coefficients;</div>141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·<span·class="keywordflow">return</span>·RT03DLocalFiniteElement&lt;D,R&gt;();·}),</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········std::make_pair(index(GeometryTypes::hexahedron),·[]()·{·<span·class="keywordflow">return</span>·RT0Cube3DLocalFiniteElement&lt;D,R&gt;();·})</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······);</div>
118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··};</div>
119 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
120 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01753.html#a8fcb0875e073dc1ca0cef69da5ca1d4e">···75</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572d[·...·truncated·by·diffoscope;·len:·209,·SHA:·82343f276237496cbdf1edbae52fcb1481eea20511799a90f1e4e0e59ca0daa9·...·]</div>148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">struct·</span>ImplementedRaviartThomasLocalFiniteElements&lt;D,R,3,1&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··{</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div>
 152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>
Max diff block lines reached; 28283/54537 bytes (51.86%) of diff not shown.
12.2 KB
html2text {}
    
Offset 4, 280 lines modifiedOffset 4, 136 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 dualq1.hh7 ····*·raviartthomas
 8 raviartthomaslfecache.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASLFECACHE_HH
17 ·717 ·7
 18 ·8#include·<tuple>
 19 ·9#include·<utility>
 20 ·10
18 ·8#include·<array> 
19 ·9 
20 ·10#include·<dune/common/fvector.hh> 
21 ·11#include·<dune/common/fmatrix.hh> 
22 ·12 
23 ·13#include·<dune/geometry/type.hh>21 ·11#include·<dune/geometry/type.hh>
24 ·14#include·<dune/geometry/referenceelements.hh> 
25 ·15#include·<dune/geometry/quadraturerules.hh>22 ·12#include·<dune/geometry/typeindex.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/raviartthomas.hh>
 25 ·15#include·<dune/localfunctions/common/localfiniteelementvariantcache.hh>
26 ·1626 ·16
27 ·17#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
28 ·18#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
29 ·19#include·"dualq1/dualq1localbasis.hh" 
30 ·20#include·"dualq1/dualq1localcoefficients.hh" 
31 ·21#include·"dualq1/dualq1localinterpolation.hh"27 ·17namespace·Dune·{
 28 ·18
 29 ·19namespace·Impl·{
 30 ·20
 31 ·21·//·Provide·implemented·Raviart-Thomas·local·finite·elements
32 ·2232 ·22
33 ·23namespace·Dune 
34 ·24{ 
35 ·40·template<class·D,·class·R,·int·dim,·bool·faceDual=false> 
36 41·class·DualQ1LocalFiniteElement33 ·23·template<class·D,·class·R,·std::size_t·dim,·std::size_t·order>
 34 ·24·struct·ImplementedRaviartThomasLocalFiniteElements
 35 ·25·{};
 36 ·26
 37 ·27·template<class·D,·class·R>
 38 ·28·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,2,0>·:·public
 39 FixedDimLocalGeometryTypeIndex<2>
 40 ·29·{
 41 ·30·using·FixedDimLocalGeometryTypeIndex<2>::index;
 42 ·31·static·auto·getImplementations()
 43 ·32·{
 44 ·33·return·std::make_tuple(
 45 ·34·std::make_pair(index(GeometryTypes::triangle),·[]()·{·return
 46 RT02DLocalFiniteElement<D,R>();·}),
 47 ·35·std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·return
 48 RT0Cube2DLocalFiniteElement<D,R>();·})
 49 ·36·);
 50 ·37·}
 51 ·38·};
 52 ·39
 53 ·40·template<class·D,·class·R>
 54 ·41·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,2,1>·:·public
 55 FixedDimLocalGeometryTypeIndex<2>
37 ·42·{56 ·42·{
 57 ·43·using·FixedDimLocalGeometryTypeIndex<2>::index;
 58 ·44·static·auto·getImplementations()
38 ·43·public: 
39 ·46·typedef 
40 LocalFiniteElementTraits<DualQ1LocalBasis<D,R,dim>,DualQ1LocalCoefficients<dim>, 
41 47·DualQ1LocalInterpolation<dim,DualQ1LocalBasis<D,R,dim>·>·>·Traits; 
42 ·48 
43 51·DualQ1LocalFiniteElement·() 
44 ·52·{59 ·45·{
45 ·53·if·(faceDual) 
46 ·54·setupFaceDualCoefficients(); 
47 ·55·else 
48 ·56·setupDualCoefficients();60 ·46·return·std::make_tuple(
 61 ·47·std::make_pair(index(GeometryTypes::triangle),·[]()·{·return
 62 RT12DLocalFiniteElement<D,R>();·}),
 63 ·48·std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·return
 64 RT1Cube2DLocalFiniteElement<D,R>();·})
 65 ·49·);
49 ·57·}66 ·50·}
 67 ·51·};
 68 ·52
 69 ·53·template<class·D,·class·R>
 70 ·54·struct·ImplementedRaviartThomasLocalFiniteElements<D,R,2,2>·:·public
 71 FixedDimLocalGeometryTypeIndex<2>
 72 ·55·{
 73 ·56·using·FixedDimLocalGeometryTypeIndex<2>::index;
 74 ·57·static·auto·getImplementations()
50 ·58 
51 61·const·typename·Traits::LocalBasisType&·localBasis·()·const 
52 ·62·{ 
53 ·63·return·basis; 
54 ·64·} 
55 ·65 
56 68·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
57 ·69·{ 
58 ·70·return·coefficients; 
59 ·71·} 
60 ·72 
61 75·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
62 ·76·{ 
63 ·77·return·interpolation; 
64 ·78·} 
65 ·79 
66 81·unsigned·int·size·()·const 
67 ·82·{75 ·58·{
68 ·83·return·basis.size(); 
69 ·84·} 
70 ·85 
71 88·static·constexpr·GeometryType·type·()76 ·59·return·std::make_tuple(
 77 ·60·std::make_pair(index(GeometryTypes::quadrilateral),·[]()·{·return
 78 RT2Cube2DLocalFiniteElement<D,R>();·})
 79 ·61·);
 80 ·62·}
 81 ·63·};
 82 ·64
Max diff block lines reached; 7336/12472 bytes (58.82%) of diff not shown.
5.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00263.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1localinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas4cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualq1localinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00218_source.html">raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00215_source.html">raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00221_source.html">raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00263_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00263_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01765.html">Dune::DualQ1LocalInterpolation&lt;·dim,·LB·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02413.html">Dune::RT4Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02413.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>92 </table>
1.09 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·dualmortarbasis 
8 ····*·dualq1 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 dualq1localinterpolation.hh·File·Reference 
11 #include·<array> 
12 #include·<vector> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localinterpolation.hh>9 raviartthomas4cube2d.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh"
 13 #include·"raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh"
 14 #include·"raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh"
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 class· Dune::DualQ1LocalInterpolation<_dim,_LB_>17 class· Dune::RT4Cube2DLocalFiniteElement<_D,_R_>
 18  ······Second·order·Raviart-Thomas·shape·functions·on·cubes.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
38.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00263_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1localinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas4cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 104 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualq1localinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas4cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00263.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00263.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00215.html">raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00221.html">raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh</a>&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·LB&gt;</div> 
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01765.html">···20</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01765.html">DualQ1LocalInterpolation</a></div>88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02413.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02413.html">RT4Cube2DLocalFiniteElement</a></div>
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div> 
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01765.html#a6caeedd85f5970928b0a5f3a5ffd0ccf">···24</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01765.html#a6caeedd85f5970928b0a5f3a5ffd0ccf">setCoefficients</a>(<span·class="keyword">const</span>·std::array&lt;Dune::FieldVector&lt;<span·class="keyword">typename</span>·LB::Traits::RangeFieldType,·(1&lt;&lt;dim)&gt;·,(1&lt;&lt;dim)&gt;&amp;·coefficients)</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····{</div> 
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······coefficients_·=·coefficients;</div> 
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····}</div> 
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
99 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01765.html#a9a786d96ccd0a6a86c3b1ffb808c40e5">···32</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01765.html#a9a786d96ccd0a6a86c3b1ffb808c40e5">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">····</span>{</div> 
102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div> 
103 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div>91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a02417.html">RT4Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<a·class="code·hl_class"·href="a02421.html">RT4Cube2DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02413.html#a14efd77dfafccbdbd1d686661d5ee0c6">···35</a></span>········<a·class="code·hl_class"·href="a02425.html">RT4Cube2DLocalInterpolation&lt;RT4Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02413.html#a14efd77dfafccbdbd1d686661d5ee0c6">Traits</a>;</div>
105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·size·=·1&lt;&lt;dim;</div>97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02413.html#aea24b5ae4574700a044518a49b641152">···38</a></span>····<a·class="code·hl_function"·href="a02413.html#aea24b5ae4574700a044518a49b641152">RT4Cube2DLocalFiniteElement</a>·()</div>
107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{}</div>
108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·compute·Q1·interpolation·coefficients</span></div> 
109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······Dune::FieldVector&lt;C,size&gt;·q1Coefficients;</div> 
110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;·(1&lt;&lt;dim);·i++)·{</div>100 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02413.html#ac814e4772ac8d91cabb89b8655661517">···46</a></span>····<a·class="code·hl_function"·href="a02413.html#ac814e4772ac8d91cabb89b8655661517">RT4Cube2DLocalFiniteElement</a>·(<span·class[·...·truncated·by·diffoscope;·len:·30,·SHA:·dec6096083e9c1353e597838f7825001ce6d2ec7c600f08e687b3684f0c98560·...·]</div>
 101 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······basis(s),</div>
 102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······interpolation(s)</div>
112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{}</div>
113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="comment">//·Generate·coordinate·of·the·i-th·corner·of·the·reference·cube</span></div> 
114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="comment">//·We·could·use·the·ReferenceElement·for·this·as·well,·but·it·is</span></div> 
115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="comment">//·still·not·clear·how·dune-localfunctions·should·have·access·to·them.</span></div> 
116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div> 
117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··········x[j]·=·(i·&amp;·(1&lt;&lt;j))·?·1.0·:·0.0;</div> 
118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········q1Coefficients[i]·=·f(x);</div>105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02413.html#a9a4968e599692259634553b9a16d0811">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalB[·...·truncated·by·diffoscope;·len:·151,·SHA:·549a099c070b08d7001b13e7466f8d1baac8189a6afc6ace9b67e3320077c90a·...·]</div>
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·basis;</div>
122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out.resize(size);</div> 
124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02413.html#a487ee127b4b0413816a471ff68784348">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02413.html#a487ee127b4b0413816a471ff68784348">localCoefficients</a>·()<span·class="keyword">·const</span></div>
125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·solve·a·linear·system·to·compute·the·dual·coefficients</span></div>111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······Dune::FieldMatrix&lt;C,size,size&gt;·mat;</div>112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·coefficients;</div>
127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;size;·i++)</div> 
129 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;size;·j++)</div> 
130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········mat[i][j]·=·coefficients_[j][i];</div> 
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02413.html#a9982863a82771b3c84d0a32b2c59134a">···61</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02413.html#a9982863a82771b3c84d0a32b2c59134a">localInterpolation</a>·()<span·class="keyword">·const</span></div>
132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="comment">//·now·solve·for·the·weights</span></div>116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·interpolation;</div>
133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······Dune::FieldVector&lt;C,size&gt;·sol(0);</div>118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······mat.solve(sol,q1Coefficients);</div>120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02413.html#a3002df39533e639952958a85ce67aa96">···67</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02413.html#a3002df39533e639952958a85ce67aa96">size</a[·...·truncated·by·diffoscope;·len:·39,·SHA:·b690a9c067507c4b9dd68e6427a1261215abf1075b24da7a33a2b4336bc62c50·...·]</div>
136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="comment">//·write·result·in·out·vector</span></div>122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·basis.size();</div>
138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;size;·i++)</div> 
139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········out[i]·=·sol[i];</div> 
140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
 124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02413.html#af7766a668e517fe9d383971e75cbcc77">···72</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02413.html#af7766a668e517fe9d383971e75cbcc77">type</a>·()</div>
141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>
142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">private</span>:</div>127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····std::array&lt;Dune::FieldVector&lt;<span·class="keyword">typename</span>·LB::Traits::RangeFieldType,·(1&lt;&lt;dim)&gt;·,(1&lt;&lt;dim)&gt;·coefficients_;</div>128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··};</div>129 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 130 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">private</span>:</div>
 131 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02417.html">RT4Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 132 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a02421.html">RT4Cube2DLocalCoefficients</a>·coefficients;</div>
 133 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<a·class="code·hl_class"·href="a02425.html">RT4Cube2DLocalInterpolation&lt;RT4Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>134 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>
146 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>135 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div>
147 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
148 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#endif</span></div>136 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
 137 <div·class="ttc"·id="aa00215_html"><div·class="ttname"><a·href="a00215.html">raviartthomas4cube2dlocalcoefficients.hh</a></div></div>
Max diff block lines reached; 7116/31644 bytes (22.49%) of diff not shown.
7.16 KB
html2text {}
    
Offset 4, 108 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomas4cube2d.hh
7 ····*·dualmortarbasis 
8 ····*·dualq1 
9 dualq1localinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS4_CUBE2D_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<array> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·<dune/common/fvector.hh> 
23 ·12#include·<dune/common/fmatrix.hh> 
24 ·13#include·<dune/localfunctions/common/localinterpolation.hh>18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh"
 22 ·12#include·"raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh"
 23 ·13#include·"raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh"
25 ·1424 ·14
26 ·15namespace·Dune25 ·15namespace·Dune
27 ·16{26 ·16{
 27 ·27·template<class·D,·class·R>
 28 28·class·RT4Cube2DLocalFiniteElement
28 ·17 
29 ·19·template<int·dim,·class·LB> 
30 20·class·DualQ1LocalInterpolation 
31 ·21·{29 ·29·{
 30 ·30
32 ·22·public:31 ·31·public:
 32 ·32·typedef·LocalFiniteElementTraits<
 33 ·33·RT4Cube2DLocalBasis<D,R>,
 34 ·34·RT4Cube2DLocalCoefficients,
 35 35·RT4Cube2DLocalInterpolation<RT4Cube2DLocalBasis<D,R>·>·>·Traits;
 36 ·36
 37 38·RT4Cube2DLocalFiniteElement·()
 38 ·39·{}
 39 ·40
 40 46·RT4Cube2DLocalFiniteElement·(int·s)·:
 41 ·47·basis(s),
 42 ·48·interpolation(s)
 43 ·49·{}
33 ·23 
34 24·void·setCoefficients(const·std::array<Dune::FieldVector<typename·LB:: 
35 Traits::RangeFieldType,·(1<<dim)>·,(1<<dim)>&·coefficients) 
36 ·25·{ 
37 ·26·coefficients_·=·coefficients; 
38 ·27·} 
39 ·28 
40 ·29 
41 ·31·template<typename·F,·typename·C> 
42 32·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
43 ·33·{ 
44 ·34·typename·LB::Traits::DomainType·x; 
45 ·35 
46 ·36·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff); 
47 ·37 
48 ·38·const·int·size·=·1<<dim; 
49 ·39 
50 ·40·//·compute·Q1·interpolation·coefficients 
51 ·41·Dune::FieldVector<C,size>·q1Coefficients; 
52 ·42 
53 ·43·for·(int·i=0;·i<·(1<<dim);·i++)·{ 
54 ·44 
55 ·45·//·Generate·coordinate·of·the·i-th·corner·of·the·reference·cube 
56 ·46·//·We·could·use·the·ReferenceElement·for·this·as·well,·but·it·is 
57 ·47·//·still·not·clear·how·dune-localfunctions·should·have·access·to·them. 
58 ·48·for·(int·j=0;·j<dim;·j++) 
59 ·49·x[j]·=·(i·&·(1<<j))·?·1.0·:·0.0; 
60 ·5044 ·50
61 ·51·q1Coefficients[i]·=·f(x);45 51·const·typename·Traits::LocalBasisType&·localBasis·()·const
62 ·5246 ·52·{
 47 ·53·return·basis;
63 ·53·}48 ·54·}
 49 ·55
 50 56·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 51 ·57·{
 52 ·58·return·coefficients;
64 ·54 
65 ·55·out.resize(size); 
66 ·56 
67 ·57·//·solve·a·linear·system·to·compute·the·dual·coefficients 
68 ·58·Dune::FieldMatrix<C,size,size>·mat; 
69 ·5953 ·59·}
 54 ·60
 55 61·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 56 ·62·{
 57 ·63·return·interpolation;
 58 ·64·}
 59 ·65
 60 67·unsigned·int·size·()·const
70 ·60·for·(int·i=0;·i<size;·i++) 
71 ·61·for·(int·j=0;·j<size;·j++) 
72 ·62·mat[i][j]·=·coefficients_[j][i]; 
73 ·63 
74 ·64·//·now·solve·for·the·weights 
75 ·65·Dune::FieldVector<C,size>·sol(0); 
76 ·66 
77 ·67·mat.solve(sol,q1Coefficients); 
78 ·6861 ·68·{
 62 ·69·return·basis.size();
79 ·69·//·write·result·in·out·vector 
80 ·70·for·(int·i=0;·i<size;·i++) 
81 ·71·out[i]·=·sol[i]; 
82 ·72·}63 ·70·}
 64 ·71
 65 72·static·constexpr·GeometryType·type·()
83 ·7366 ·73·{
 67 ·74·return·GeometryTypes::quadrilateral;
 68 ·75·}
 69 ·76
84 ·74·private:70 ·77·private:
85 ·75·std::array<Dune::FieldVector<typename·LB::Traits::RangeFieldType,·(1<<dim)> 
Max diff block lines reached; 3030/7312 bytes (41.44%) of diff not shown.
5.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00266.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1localcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas3cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualq1localcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;iostream&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00206_source.html">raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00209_source.html">raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00212_source.html">raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh</a>&quot;</code><br·/>
78 </div>79 </div>
79 <p><a·href="a00266_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00266_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">81 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>83 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01761.html">Dune::DualQ1LocalCoefficients&lt;·dim·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02397.html">Dune::RT3Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·dual·Q1·elements.··<a·href="a01761.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02397.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>92 </table>
1.07 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·dualmortarbasis 
8 ····*·dualq1 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 dualq1localcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<iostream> 
13 #include·<vector> 
14 #include·<dune/localfunctions/common/localkey.hh>9 raviartthomas3cube2d.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh"
 13 #include·"raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh"
 14 #include·"raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh"
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::DualQ1LocalCoefficients<_dim_> 
18  ······Layout·map·for·dual·Q1·elements.·More...17 class· Dune::RT3Cube2DLocalFiniteElement<_D,_R_>
 18  ······Second·order·Raviart-Thomas·shape·functions·on·cubes.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
33.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00266_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1localcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas3cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 71 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualq1localcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00266.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00266.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00206.html">raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00209.html">raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00212.html">raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh</a>&quot;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dim&gt;</div>87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01761.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01761.html">DualQ1LocalCoefficients</a></div>88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02397.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02397.html">RT3Cube2DLocalFiniteElement</a></div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> 
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01761.html#ac8ea59f288b8e25de9b0cf8759293593">···28</a></span>····<a·class="code·hl_function"·href="a01761.html#ac8ea59f288b8e25de9b0cf8759293593">DualQ1LocalCoefficients</a>·()·:·li(1&lt;&lt;dim)</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;(1&lt;&lt;dim);·i++)</div> 
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,dim,0);</div> 
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div> 
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">size</a>·()<span·class="keyword">·const</span></div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·1&lt;&lt;dim;</div>92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a02401.html">RT3Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<a·class="code·hl_class"·href="a02405.html">RT3Cube2DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02397.html#a77450cfbb62af8f31e1d49d85096b5dc">···35</a></span>········<a·class="code·hl_class"·href="a02409.html">RT3Cube2DLocalInterpolation&lt;RT3Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02397.html#a77450cfbb62af8f31e1d49d85096b5dc">Traits</a>;</div>
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02397.html#aa55aea30fe68ed5d28e2002b8056186d">···38</a></span>····<a·class="code·hl_function"·href="a02397.html#aa55aea30fe68ed5d28e2002b8056186d">RT3Cube2DLocalFiniteElement</a>·()</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{}</div>
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01761.html#ac92b066656a1426dad611752003f7aef">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01761.html#ac92b066656a1426dad611752003f7aef">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div> 
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·li[i];</div> 
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 100 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02397.html#a8a7683ca909082c175f964228d119a3d">···46</a></span>····<a·class="code·hl_function"·href="a02397.html#a8a7683ca909082c175f964228d119a3d">RT3Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·li;</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>101 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······basis(s),</div>
 102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······interpolation(s)</div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{}</div>
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div>104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02397.html#ac9347f89003ce095dafaf5b9b55e1dfd">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02397.html#ac9347f89003ce095dafaf5b9b55e1dfd">localBasis</a>·()<span·class="keyword">·const</span></div>
 106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·basis;</div>
 108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02397.html#a40d817f258e6c155684f559425ac64a5">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02397.html#a40d817f258e6c155684f559425ac64a5">localCoefficients</a>·()<span·class="keyword">·const</span></div>
113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#endif</span></div>111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02397.html#aec5a6a6891b94a5a6b9d3f734e41881d">···61</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02397.html#aec5a6a6891b94a5a6b9d3f734e41881d">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
 119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02397.html#ab064d95bc9d58fa634ee0ba63b2a4aba">···67</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02397.html#ab064d95bc9d58fa634ee0ba63b2a4aba">size</a>·()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
 122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
 124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02397.html#a658123b92778969618a722d2e7e959b7">···72</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02397.html#a658123b92778969618a722d2e7e959b7">type</a>·()</div>
 126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>
 127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
 128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
 129 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 130 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">private</span>:</div>
 131 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02401.html">RT3Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 132 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a02405.html">RT3Cube2DLocalCoefficients</a>·coefficients;</div>
 133 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<a·class="code·hl_class"·href="a02409.html">RT3Cube2DLocalInterpolation&lt;RT3Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
 134 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>
 135 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div>
 136 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
114 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>137 <div·class="ttc"·id="aa00206_html"><div·class="ttname"><a·href="a00206.html">raviartthomas3cube2dlocalbasis.hh</a></div></div>
 138 <div·class="ttc"·id="aa00209_html"><div·class="ttname"><a·href="a00209.html">raviartthomas3cube2dlocalcoefficients.hh</a></div></div>
 139 <div·class="ttc"·id="aa00212_html"><div·class="ttname"><a·href="a00212.html">raviartthomas3cube2dlocalinterpolation.hh</a></div></div>
115 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
116 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div> 
117 <div·class="ttc"·id="aa01761_html"><div·class="ttname"><a·href="a01761.html">Dune::DualQ1LocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·dual·Q1·elements.</div><div·class="ttdef"><b>Definition:</b>·dualq1localcoefficients.hh:25</div></div> 
118 <div·class="ttc"·id="aa01761_html_a12a13c8ec3ea3e7de54fbdcb08e1c0f0"><div·class="ttname"><a·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">Dune::DualQ1LocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·dualq1localcoefficients.hh:35</div></div> 
119 <div·class="ttc"·id="aa01761_html_ac8ea59f288b8e25de9b0cf8759293593"><div·class="ttname"><a·href="a01761.html#ac8ea59f288b8e25de9b0cf8759293593">Dune::DualQ1LocalCoefficients::DualQ1LocalCoefficients</a></div><div·class="ttdeci">DualQ1LocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·dualq1localcoefficients.hh:28</div></div> 
120 <div·class="ttc"·id="aa01761_html_ac92b066656a1426dad611752003f7aef"><div·class="ttname"><a·href="a01761.html#ac92b066656a1426dad611752003f7aef">Dune::DualQ1LocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class=[·...·truncated·by·diffoscope;·len:·95,·SHA:·18589b1eadbbfd6e39178d100a8b5e8225d21398e3d482934f4ae32d7c80eca6·...·]</div></div>141 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 142 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 143 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 144 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
 145 <div·class="ttc"·id="aa02397_html"><div·class="ttname"><a·href="a02397.html">Dune::RT3Cube2DLocalFiniteElement</a></div><div·class="ttdoc">Second·order·Raviart-Thomas·shape·functions·on·cubes.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas3cube2d.hh:29</div></div>
 146 <div·class="ttc"·id="aa02397_html_a40d817f258e6c155684f559425ac64a5"><div·class="ttname"><a·href="a02397.html#a40d817f258e6c155684f559425ac64a5">Dune::RT3Cube2DLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas3cube2d.hh:56</div></div>
 147 <div·class="ttc"·id="aa02397_html_a658123b92778969618a722d2e7e959b7"><div·class="ttname"><a·href="a02397.html#a658123b92778969618a722d2e7e959b7">Dune::RT3Cube2DLocalFiniteElement::type</a></div><div·class="ttdeci">static·constexpr·GeometryType·type()</div><div·class="ttdef"><b>Definition:</b>·raviartthomas3cube2d.hh:72</div></div>
Max diff block lines reached; 271/27537 bytes (0.98%) of diff not shown.
6.07 KB
html2text {}
    
Offset 4, 79 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomas3cube2d.hh
7 ····*·dualmortarbasis 
8 ····*·dualq1 
9 dualq1localcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<iostream> 
21 ·10#include·<vector> 
22 ·11 
23 ·12#include·<dune/localfunctions/common/localkey.hh> 
24 ·1318 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh"
 22 ·12#include·"raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh"
 23 ·13#include·"raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh"
 24 ·14
25 ·14namespace·Dune25 ·15namespace·Dune
26 ·15{ 
27 ·1626 ·16{
 27 ·27·template<class·D,·class·R>
 28 28·class·RT3Cube2DLocalFiniteElement
28 ·23·template·<int·dim> 
29 24·class·DualQ1LocalCoefficients 
30 ·25·{ 
31 ·26·public: 
32 28·DualQ1LocalCoefficients·()·:·li(1<<dim) 
33 ·29·{29 ·29·{
34 ·30·for·(std::size_t·i=0;·i<(1<<dim);·i++) 
35 ·31·li[i]·=·LocalKey(i,dim,0); 
36 ·32·} 
37 ·33 
38 35·std::size_t·size·()·const30 ·30
 31 ·31·public:
 32 ·32·typedef·LocalFiniteElementTraits<
 33 ·33·RT3Cube2DLocalBasis<D,R>,
 34 ·34·RT3Cube2DLocalCoefficients,
 35 35·RT3Cube2DLocalInterpolation<RT3Cube2DLocalBasis<D,R>·>·>·Traits;
39 ·36·{36 ·36
 37 38·RT3Cube2DLocalFiniteElement·()
 38 ·39·{}
 39 ·40
 40 46·RT3Cube2DLocalFiniteElement·(int·s)·:
 41 ·47·basis(s),
 42 ·48·interpolation(s)
 43 ·49·{}
40 ·37·return·1<<dim; 
41 ·38·} 
42 ·39 
43 41·const·LocalKey&·localKey·(std::size_t·i)·const 
44 ·42·{ 
45 ·43·return·li[i]; 
46 ·44·} 
47 ·45 
48 ·46·private: 
49 ·47·std::vector<LocalKey>·li; 
50 ·48·}; 
51 ·49 
52 ·50}44 ·50
53 ·51 
54 ·52#endif 
55 localkey.hh45 51·const·typename·Traits::LocalBasisType&·localBasis·()·const
 46 ·52·{
 47 ·53·return·basis;
 48 ·54·}
 49 ·55
 50 56·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 51 ·57·{
 52 ·58·return·coefficients;
 53 ·59·}
 54 ·60
 55 61·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 56 ·62·{
 57 ·63·return·interpolation;
 58 ·64·}
 59 ·65
 60 67·unsigned·int·size·()·const
 61 ·68·{
 62 ·69·return·basis.size();
 63 ·70·}
 64 ·71
 65 72·static·constexpr·GeometryType·type·()
 66 ·73·{
 67 ·74·return·GeometryTypes::quadrilateral;
 68 ·75·}
 69 ·76
 70 ·77·private:
 71 ·78·RT3Cube2DLocalBasis<D,R>·basis;
 72 ·79·RT3Cube2DLocalCoefficients·coefficients;
 73 ·80·RT3Cube2DLocalInterpolation<RT3Cube2DLocalBasis<D,R>·>·interpolation;
 74 ·81·};
 75 ·82}
 76 ·83#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS3_CUBE2D_LOCALFINITEELEMENT_HH
 77 raviartthomas3cube2dlocalbasis.hh
 78 raviartthomas3cube2dlocalcoefficients.hh
 79 raviartthomas3cube2dlocalinterpolation.hh
56 Dune80 Dune
57 Definition:·bdfmcube.hh:1881 Definition:·bdfmcube.hh:18
58 Dune::LocalKey 
59 Describe·position·of·one·degree·of·freedom. 
60 Definition:·localkey.hh:23 
61 Dune::DualQ1LocalCoefficients 
62 Layout·map·for·dual·Q1·elements. 
63 Definition:·dualq1localcoefficients.hh:25 
64 Dune::DualQ1LocalCoefficients::size 
65 std::size_t·size()·const 
66 number·of·coefficients 
67 Definition:·dualq1localcoefficients.hh:35 
68 Dune::DualQ1LocalCoefficients::DualQ1LocalCoefficients 
69 DualQ1LocalCoefficients()82 Dune::LocalFiniteElementTraits
Max diff block lines reached; 1284/6191 bytes (20.74%) of diff not shown.
6.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00269.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualq1localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00197_source.html">raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00200_source.html">raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00203_source.html">raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00269_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00269_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01757.html">Dune::DualQ1LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02349.html">Dune::RT1Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Dual·Lagrange·shape·functions·of·order·1·on·the·reference·cube.··<a·href="a01757.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·quadrilaterals.··<a·href="a02349.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
1.15 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·dualmortarbasis 
8 ····*·dualq1 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 dualq1localbasis.hh·File·Reference 
11 #include·<array> 
12 #include·<numeric> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh>9 raviartthomas1cube2d.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh"
 13 #include·"raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh"
 14 #include·"raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh"
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 class· Dune::DualQ1LocalBasis<_D,_R,_dim_> 
19  ······Dual·Lagrange·shape·functions·of·order·1·on·the·reference·cube.·More...17 class· Dune::RT1Cube2DLocalFiniteElement<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·quadrilaterals.·More...
20  19  
21 ·Namespaces20 ·Namespaces
22 namespace· Dune21 namespace· Dune
23  22  
  
24 ===============================================================================23 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
52.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00269_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualq1localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 157 lines modifiedOffset 58, 108 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualq1localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00269.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00269.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00197.html">raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00200.html">raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00203.html">raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh</a>&quot;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01757.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01757.html">DualQ1LocalBasis</a></div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02349.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a></div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01757.html#ac8bf788263b41b75dd7970d42048d536">···32</a></span>········Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a01757.html#ac8bf788263b41b75dd7970d42048d536">Traits</a>;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01757.html#aa2e78c14ecd7be12735aa2dc440f84f9">···34</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01757.html#aa2e78c14ecd7be12735aa2dc440f84f9">setCoe[·...·truncated·by·diffoscope;·len:·144,·SHA:·308dfe8ce22ba3042ab43b91b44d12b3affae858fbb8c6062072255aa90dd901·...·]</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02353.html">RT1Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a02357.html">RT1Cube2DLocalCoefficients</a>,</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02349.html#a71ac9e0282b291d7e330fb1340400f53">···34</a></span>········<a·class="code·hl_class"·href="a02361.html">RT1Cube2DLocalInterpolation&lt;RT1Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02349.html#a71ac9e0282b291d7e330fb1340400f53">Traits</a>;</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02349.html#afceb8312f5dcc4ecbf2ef75be0a283c5">···37</a></span>····<a·class="code·hl_function"·href="a02349.html#afceb8312f5dcc4ecbf2ef75be0a283c5">RT1Cube2DLocalFiniteElement</a>·()</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······coefficients_·=·coefficients;</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">···40</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01757.html[·...·truncated·by·diffoscope;·len:·82,·SHA:·40a88040fa974dc98e812ee0c3840621cee2b79e9770111957d91f76a016b5eb·...·]</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02349.html#abf7e3f5f356e6963ab69682a191087f1">···45</a></span>····<a·class="code·hl_function"·href="a02349.html#abf7e3f5f356e6963ab69682a191087f1">RT1Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······basis(s),</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······interpolation(s)</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{}</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02349.html#abdf55ac9e40d40f7baba6b4a425f6695">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02349.html#abdf55ac9e40d40f7baba6b4a425f6695">localBasis</a>·()<span·class="keyword">·const</span></div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·1&lt;&lt;dim;</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·basis;</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01757.html#ab1932e2a7c5681c58c2a379bf3456dca">···46</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01757.html#ab1932e2a7c5681c58c2a379bf3456dca">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div> 
108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·compute·q1·values</span></div> 
109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······std::vector&lt;typename·Traits::RangeType&gt;·q1Values(<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>());</div> 
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>();·i++)·{</div> 
112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········q1Values[i]·=·1;</div> 
114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02349.html#a483f3ba5f6ce2b73e05fc1d5c4091c90">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02349.html#a483f3ba5f6ce2b73e05fc1d5c4091c90">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········<span·class="comment">//·if·j-th·bit·of·i·is·set·multiply·with·in[j],·else·with·1-in[j]</span></div> 
117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········q1Values[i]·*=·(i·&amp;·(1&lt;&lt;j))·?·in[j]·:··1-in[j];</div> 
118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02349.html#a597145d8217a4805dafdcba94c878f12">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02349.html#a597145d8217a4805dafdcba94c878f12">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·interpolation;</div>
119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······}</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02349.html#aaae90deff6eb6f8707225b81f152a72e">···66</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02349.html#aaae90deff6eb6f8707225b81f152a72e">size</a>·()<span·class="keyword">·const</span></div>
121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·compute·the·dual·values·by·using·that·they·are·linear·combinations·of·q1·functions</span></div> 
122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>());</div> 
123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>();·i++)</div> 
124 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[i]·=·0;</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·basis.size();</div>
125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>();·i++)</div> 
127 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·j=0;·j&lt;<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>();·j++)</div> 
128 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[i]·+=·coefficients_[i][j]*q1Values[j];</div> 
129 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
130 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02349.html#a37d315719664b04b04df45f5302085cf">···71</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02349.html#a37d315719664b04b04df45f5302085cf[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>
131 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>
132 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">private</span>:</div>
134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01757.html#addb44422e75618f32aa0aed1fc03b09c">···76</a></span>····<a·class="code·hl_function"·href="a01757.html#addb44422e75618f32aa0aed1fc03b09c">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·············<span·class="comment">//·position</span></div> 
135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>·<span·class="comment">//·return·value</span></div>132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02353.html">RT1Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02357.html">RT1Cube2DLocalCoefficients</a>·coefficients;</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a02361.html">RT1Cube2DLocalInterpolation&lt;RT1Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····{</div>135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>
137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="comment">//·compute·q1·jacobians</span></div> 
138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······std::vector&lt;typename·Traits::JacobianType&gt;·q1Jacs(<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>());</div> 
139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>
 137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
Max diff block lines reached; 9972/44135 bytes (22.59%) of diff not shown.
9.67 KB
html2text {}
    
Offset 4, 187 lines modifiedOffset 4, 139 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomas1cube2d.hh
7 ····*·dualmortarbasis 
8 ····*·dualq1 
9 dualq1localbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DUAL_Q1_LOCALBASIS_HH 
17 ·6#define·DUNE_DUAL_Q1_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH
18 ·717 ·7
 18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh"
 22 ·12#include·"raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh"
 23 ·13#include·"raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh"
 24 ·14
19 ·8#include·<array> 
20 ·9#include·<numeric> 
21 ·10 
22 ·11#include·<dune/common/fvector.hh> 
23 ·12#include·<dune/common/fmatrix.hh> 
24 ·13 
25 ·14#include·<dune/localfunctions/common/localbasis.hh> 
26 ·15 
27 ·16namespace·Dune25 ·15namespace·Dune
 26 ·16{
28 ·17{27 ·17
29 ·27·template<class·D,·class·R,·int·dim>28 ·26·template<class·D,·class·R>
30 28·class·DualQ1LocalBasis29 27·class·RT1Cube2DLocalFiniteElement
31 ·29·{30 ·28·{
 31 ·29
32 ·30·public:32 ·30·public:
 33 ·31·typedef·LocalFiniteElementTraits<
 34 ·32·RT1Cube2DLocalBasis<D,R>,
 35 ·33·RT1Cube2DLocalCoefficients,
 36 34·RT1Cube2DLocalInterpolation<RT1Cube2DLocalBasis<D,R>·>·>·Traits;
33 ·31·typedef·LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune:: 
34 FieldVector<R,1>, 
35 32·Dune::FieldMatrix<R,1,dim>·>·Traits; 
36 ·33 
37 34·void·setCoefficients(const·std::array<Dune::FieldVector<R,·(1<<dim)>·, 
38 (1<<dim)>&·coefficients) 
39 ·35·{37 ·35
 38 37·RT1Cube2DLocalFiniteElement·()
 39 ·38·{}
 40 ·39
 41 45·RT1Cube2DLocalFiniteElement·(int·s)·:
 42 ·46·basis(s),
 43 ·47·interpolation(s)
40 ·36·coefficients_·=·coefficients; 
41 ·37·} 
42 ·38 
43 40·unsigned·int·size·()·const 
44 ·41·{ 
45 ·42·return·1<<dim; 
46 ·43·} 
47 ·44 
48 46·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
49 ·47·std::vector<typename·Traits::RangeType>&·out)·const 
50 ·48·{44 ·48·{}
51 ·49·//·compute·q1·values 
52 ·50·std::vector<typename·Traits::RangeType>·q1Values(size());45 ·49
 46 50·const·typename·Traits::LocalBasisType&·localBasis·()·const
53 ·5147 ·51·{
54 ·52·for·(size_t·i=0;·i<size();·i++)·{48 ·52·return·basis;
55 ·5349 ·53·}
56 ·54·q1Values[i]·=·1; 
57 ·55 
58 ·56·for·(int·j=0;·j<dim;·j++) 
59 ·57·//·if·j-th·bit·of·i·is·set·multiply·with·in[j],·else·with·1-in[j] 
60 ·58·q1Values[i]·*=·(i·&·(1<<j))·?·in[j]·:·1-in[j];50 ·54
 51 55·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 52 ·56·{
 53 ·57·return·coefficients;
 54 ·58·}
61 ·5955 ·59
 56 60·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 57 ·61·{
 58 ·62·return·interpolation;
62 ·60·}59 ·63·}
 60 ·64
 61 66·unsigned·int·size·()·const
 62 ·67·{
 63 ·68·return·basis.size();
 64 ·69·}
63 ·61 
64 ·62·//·compute·the·dual·values·by·using·that·they·are·linear·combinations·of·q1 
65 functions 
66 ·63·out.resize(size()); 
67 ·64·for·(size_t·i=0;·i<size();·i++) 
68 ·65·out[i]·=·0; 
69 ·66 
70 ·67·for·(size_t·i=0;·i<size();·i++) 
71 ·68·for·(size_t·j=0;·j<size();·j++) 
72 ·69·out[i]·+=·coefficients_[i][j]*q1Values[j]; 
73 ·7065 ·70
74 ·7166 71·static·constexpr·GeometryType·type·()
75 ·72·}67 ·72·{
76 ·73 
77 ·75·inline·void 
78 76·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position 
79 ·77·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value 
80 ·78·{ 
81 ·79·//·compute·q1·jacobians 
82 ·80·std::vector<typename·Traits::JacobianType>·q1Jacs(size());68 ·73·return·GeometryTypes::quadrilateral;
 69 ·74·}
 70 ·75
 71 ·76·private:
 72 ·77·RT1Cube2DLocalBasis<D,R>·basis;
 73 ·78·RT1Cube2DLocalCoefficients·coefficients;
 74 ·79·RT1Cube2DLocalInterpolation<RT1Cube2DLocalBasis<D,R>·>·interpolation;
 75 ·80·};
83 ·8176 ·81}
 77 ·82#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE2D_LOCALFINITEELEMENT_HH
Max diff block lines reached; 4226/9874 bytes (42.80%) of diff not shown.
5.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00272.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomassimplexbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualp1.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomassimplexbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00275_source.html">dualp1/dualp1localbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00278_source.html">dualp1/dualp1localcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00281_source.html">dualp1/dualp1localinterpolation.hh</a>&quot;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a00275_source.html">raviartthomassimplexinterpolation.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00278_source.html">raviartthomassimplexprebasis.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00272_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00272_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01733.html">Dune::DualP1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02489.html">Dune::RaviartThomasBasisFactory&lt;·dim,·SF,·CF·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·dual·p1·finite·element·on·simplices.··<a·href="a01733.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>91 </table>
1.08 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis7 ····*·raviartthomas
 8 ····*·raviartthomassimplex
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 dualp1.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
12 #include·"dualp1/dualp1localbasis.hh" 
13 #include·"dualp1/dualp1localcoefficients.hh" 
14 #include·"dualp1/dualp1localinterpolation.hh"10 raviartthomassimplexbasis.hh·File·Reference
 11 #include·<fstream>
 12 #include·<dune/common/exceptions.hh>
 13 #include·<dune/localfunctions/utility/defaultbasisfactory.hh>
 14 #include·"raviartthomassimplexinterpolation.hh"
 15 #include·"raviartthomassimplexprebasis.hh"
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
 18 struct· Dune::RaviartThomasBasisFactory<_dim,_SF,_CF_>
17 class· Dune::DualP1LocalFiniteElement<_D,_R,_dim,_faceDual_> 
18  ······The·local·dual·p1·finite·element·on·simplices.·More... 
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
31.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00272_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomassimplexbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 104 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualp1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomassimplexbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00272.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00272.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMASBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMASBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00275.html">dualp1/dualp1localbasis.hh</a>&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00479.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00278.html">dualp1/dualp1localcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00281.html">dualp1/dualp1localinterpolation.hh</a>&quot;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00275.html">raviartthomassimplexinterpolation.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00278.html">raviartthomassimplexprebasis.hh</a>&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·<span·class="comment">/*</span></div>
88 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDual=false&gt;</div> 
89 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01733.html">···34</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01733.html">DualP1LocalFiniteElement</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·`RTPreBasisFactory`·provides·a·basis·for·the·Raviart-Thomas·function·space.</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·`RaviartThomasL2InterpolationFactory`·provides·the·linear·functionals.</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··*</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">··*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the·linear·functionals.</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·\begin{equation}</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*···A_{i,j}·:=·N_j(\phi_i)</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*·\end{equation}</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">··*</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">··*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">··*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for·the·standard·monomial·basis.</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">··*</span></div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">··*·For·more·details·on·the·theory·see·the·first·chapter·&quot;Construction·of·Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements&quot;</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">··*·of·the·book·&quot;Advances·in·Dune&quot;·by·Dedner,·Flemisch·and·Klöfkorn·published·in·2012.</span></div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">··*/</span></div>
90 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·SF,·<span·class="keyword">class</span>·CF·&gt;</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02489.html">···36</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02489.html">RaviartThomasBasisFactory</a></div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a>&lt;·RTPreBasisFactory&lt;dim,CF&gt;,</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········RaviartThomasL2InterpolationFactory&lt;dim,CF&gt;,</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········dim,dim,SF,CF·&gt;</div>
91 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>:</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{};</div>
92 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>,<a·class="code·hl_class"·href="a01741.html">DualP1LocalCoefficients&lt;dim&gt;</a>,</div> 
93 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">···40</a></span>········<a·class="code·hl_class"·href="a01745.html">DualP1LocalInterpolation&lt;dim,DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">Traits</a>;</div> 
94 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>
95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01733.html#a0a5db02813aefd40ffbe3b6589d522a7">···44</a></span>····<a·class="code·hl_function"·href="a01733.html#a0a5db02813aefd40ffbe3b6589d522a7">DualP1LocalFiniteElement</a>·()</div> 
96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{}</div> 
97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01733.html#a94e10e0827ba9ff23de8a087c120e056">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01733.html#a94e10e0827ba9ff23de8a087c120e056">localBasis</a>·()<span·class="keyword">·const</span></div> 
99 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
101 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
102 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
103 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01733.html#a9e2c1d791d9d632b80a88a9edb4a0f18">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01733.html#a9e2c1d791d9d632b80a88a9edb4a0f18">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
104 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
105 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
106 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
107 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
108 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01733.html#a2e8981028b80d554e6af77d6913e2e50">···63</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01733.html#a2e8981028b80d554e6af77d6913e2e50">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
109 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div> 
110 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
111 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div> 
112 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01733.html#a28fdd7172f6c05c4fef08da4a79ffabf">···69</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01733.html#a28fdd7172f6c05c4fef08da4a79ffabf">size</a>·()<span·class="keyword">·const</span></div> 
114 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div> 
115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
116 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
117 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01733.html#ab853440af511427d7dd3d42cb0eaf30b">···76</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01733.html#ab853440af511427d7dd3d42cb0eaf30b">type</a>·()</div> 
119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div> 
120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">return</span>·GeometryTypes::simplex(dim);</div> 
121 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div> 
122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">private</span>:</div> 
124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="a01737.html">DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>·basis;</div> 
125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<a·class="code·hl_class"·href="a01741.html">DualP1LocalCoefficients&lt;dim&gt;</a>·coefficients;</div> 
126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="a01745.html">DualP1LocalInterpolation&lt;dim,DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>·&gt;·interpolation;</div> 
127 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··};</div> 
128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
129 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
130 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
131 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>}</div> 
132 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
133 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif</span></div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RAVIARTTHOMASBASIS_HH</span></div>
 114 <div·class="ttc"·id="aa00275_html"><div·class="ttname"><a·href="a00275.html">raviartthomassimplexinterpolation.hh</a></div></div>
134 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>115 <div·class="ttc"·id="aa00278_html"><div·class="ttname"><a·href="a00278.html">raviartthomassimplexprebasis.hh</a></div></div>
135 <div·class="ttc"·id="aa00275_html"><div·class="ttname"><a·href="a00275.html">dualp1localbasis.hh</a></div></div>116 <div·class="ttc"·id="aa00479_html"><div·class="ttname"><a·href="a00479.html">defaultbasisfactory.hh</a></div></div>
136 <div·class="ttc"·id="aa00278_html"><div·class="ttname"><a·href="a00278.html">dualp1localcoefficients.hh</a></div></div> 
137 <div·class="ttc"·id="aa00281_html"><div·class="ttname"><a·href="a00281.html">dualp1localinterpolation.hh</a></div></div> 
138 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>117 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 118 <div·class="ttc"·id="aa02489_html"><div·class="ttname"><a·href="a02489.html">Dune::RaviartThomasBasisFactory</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomassimplexbasis.hh:40</div></div>
139 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
140 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div> 
141 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div> 
142 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div> 
143 <div·class="ttc"·id="aa01733_html"><div·class="ttname"><a·href="a01733.html">Dune::DualP1LocalFiniteElement</a></div><div·class="ttdoc">The·local·dual·p1·finite·element·on·simplices.</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:35</div></div> 
Max diff block lines reached; 271/25592 bytes (1.06%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
5.81 KB
html2text {}
    
Offset 4, 132 lines modifiedOffset 4, 72 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 dualp1.hh7 ····*·raviartthomas
 8 ····*·raviartthomassimplex
 9 raviartthomassimplexbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH16 ·5#ifndef·DUNE_RAVIARTTHOMASBASIS_HH
 17 ·6#define·DUNE_RAVIARTTHOMASBASIS_HH
17 ·718 ·7
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·"dualp1/dualp1localbasis.hh" 
22 ·12#include·"dualp1/dualp1localcoefficients.hh" 
23 ·13#include·"dualp1/dualp1localinterpolation.hh"19 ·8#include·<fstream>
 20 ·9#include·<dune/common/exceptions.hh>
 21 ·10
 22 ·11#include·<dune/localfunctions/utility/defaultbasisfactory.hh>
 23 ·12#include·"raviartthomassimplexinterpolation.hh"
 24 ·13#include·"raviartthomassimplexprebasis.hh"
24 ·1425 ·14
25 ·15namespace·Dune26 ·15namespace·Dune
26 ·16{27 ·16{
27 ·17 
28 ·33·template<class·D,·class·R,·int·dim,·bool·faceDual=false> 
29 34·class·DualP1LocalFiniteElement 
30 ·35·{ 
31 ·36·public: 
32 ·39·typedef 
33 LocalFiniteElementTraits<DualP1LocalBasis<D,R,dim,faceDual>,DualP1LocalCoefficients<dim>, 
34 40·DualP1LocalInterpolation<dim,DualP1LocalBasis<D,R,dim,faceDual>·>·>·Traits;28 ·17·/*
 29 ·18·*·`RTPreBasisFactory`·provides·a·basis·for·the·Raviart-Thomas·function
 30 space.
 31 ·19·*·`RaviartThomasL2InterpolationFactory`·provides·the·linear·functionals.
 32 ·20·*
 33 ·21·*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the
 34 linear·functionals.
 35 ·22·*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix
 36 ·23·*
 37 ·24·*·\begin{equation}
 38 ·25·*·A_{i,j}·:=·N_j(\phi_i)
 39 ·26·*·\end{equation}
 40 ·27·*
 41 ·28·*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.
 42 ·29·*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for
 43 the·standard·monomial·basis.
 44 ·30·*
 45 ·31·*·For·more·details·on·the·theory·see·the·first·chapter·"Construction·of
 46 Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements"
 47 ·32·*·of·the·book·"Advances·in·Dune"·by·Dedner,·Flemisch·and·Klöfkorn·published
 48 in·2012.
 49 ·33·*/
 50 ·34
 51 ·35·template<·unsigned·int·dim,·class·SF,·class·CF·>
 52 36·struct·RaviartThomasBasisFactory
 53 ·37·:·public·DefaultBasisFactory<·RTPreBasisFactory<dim,CF>,
 54 ·38·RaviartThomasL2InterpolationFactory<dim,CF>,
 55 ·39·dim,dim,SF,CF·>
 56 ·40·{};
35 ·4157 ·41}
 58 ·42
 59 ·43#endif·//·#ifndef·DUNE_RAVIARTTHOMASBASIS_HH
 60 raviartthomassimplexinterpolation.hh
 61 raviartthomassimplexprebasis.hh
 62 defaultbasisfactory.hh
36 44·DualP1LocalFiniteElement·() 
37 ·45·{} 
38 ·46 
39 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
40 ·50·{ 
41 ·51·return·basis; 
42 ·52·} 
43 ·53 
44 56·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
45 ·57·{ 
46 ·58·return·coefficients; 
47 ·59·} 
48 ·60 
49 63·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
50 ·64·{ 
51 ·65·return·interpolation; 
52 ·66·} 
53 ·67 
54 69·unsigned·int·size·()·const 
55 ·70·{ 
56 ·71·return·basis.size(); 
57 ·72·} 
58 ·73 
59 76·static·constexpr·GeometryType·type·() 
60 ·77·{ 
61 ·78·return·GeometryTypes::simplex(dim); 
62 ·79·} 
63 ·80 
64 ·81·private: 
65 ·82·DualP1LocalBasis<D,R,dim,faceDual>·basis; 
66 ·83·DualP1LocalCoefficients<dim>·coefficients; 
67 ·84·DualP1LocalInterpolation<dim,DualP1LocalBasis<D,R,dim,faceDual>·> 
68 interpolation; 
69 ·85·}; 
70 ·86 
71 ·87 
72 ·88 
73 ·89} 
74 ·90 
75 ·91#endif 
76 localfiniteelementtraits.hh 
77 dualp1localbasis.hh 
78 dualp1localcoefficients.hh 
79 dualp1localinterpolation.hh 
80 Dune63 Dune
81 Definition:·bdfmcube.hh:1864 Definition:·bdfmcube.hh:18
 65 Dune::RaviartThomasBasisFactory
 66 Definition:·raviartthomassimplexbasis.hh:40
 67 Dune::DefaultBasisFactory
 68 Definition:·defaultbasisfactory.hh:38
Max diff block lines reached; 116/5921 bytes (1.96%) of diff not shown.
8.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00275.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomassimplexinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 50 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualp1localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomassimplexinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 75 <code>#include·&lt;utility&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 80 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00467_source.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00506_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code><br·/>
78 </div>85 </div>
79 <p><a·href="a00275_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00275_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">87 <table·class="memberdecls">
81 <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>
82 Classes</h2></td></tr>89 Classes</h2></td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02141.html">Dune::LocalCoefficientsContainer</a></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02497.html">Dune::RaviartThomasCoefficientsFactory&lt;·dim·&gt;</a></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02501.html">Dune::RTL2InterpolationBuilder&lt;·dim,·Field·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01737.html">Dune::DualP1LocalBasis&lt;·D,·R,·dim,·faceDualT·&gt;</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02509.html">Dune::RaviartThomasL2Interpolation&lt;·dimension,·F·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Dual·Lagrange·shape·functions·on·the·simplex.··<a·href="a01737.html#details">More...</a><br·/></td></tr>97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·L2-based·interpolation·for·Raviart·Thomas.··<a·href="a02509.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02493.html">Dune::RaviartThomasL2InterpolationFactory&lt;·dim,·Field·&gt;</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>104 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>106 </table>
1.56 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 41 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 ····*·dualp17 ····*·raviartthomas
 8 ····*·raviartthomassimplex
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 dualp1localbasis.hh·File·Reference 
11 #include·<numeric>10 raviartthomassimplexinterpolation.hh·File·Reference
 11 #include·<fstream>
 12 #include·<utility>
12 #include·<dune/common/fvector.hh>13 #include·<dune/common/exceptions.hh>
13 #include·<dune/common/fmatrix.hh>14 #include·<dune/geometry/quadraturerules.hh>
 15 #include·<dune/geometry/referenceelements.hh>
 16 #include·<dune/geometry/type.hh>
 17 #include·<dune/geometry/typeindex.hh>
14 #include·<dune/localfunctions/common/localbasis.hh>18 #include·<dune/localfunctions/common/localkey.hh>
 19 #include·<dune/localfunctions/utility/interpolationhelper.hh>
 20 #include·<dune/localfunctions/utility/polynomialbasis.hh>
 21 #include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>
15 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
16 ·Classes23 ·Classes
17 class· Dune::DualP1LocalBasis<_D,_R,_dim,_faceDualT_> 
18  ······Dual·Lagrange·shape·functions·on·the·simplex.·More...24 ·class· Dune::LocalCoefficientsContainer
 25  
 26 struct· Dune::RaviartThomasCoefficientsFactory<_dim_>
 27  
 28 struct· Dune::RTL2InterpolationBuilder<_dim,_Field_>
 29  
 30 ·class· Dune::RaviartThomasL2Interpolation<_dimension,_F_>
 31  ·······An·L2-based·interpolation·for·Raviart·Thomas.·More...
 32  
 33 struct· Dune::RaviartThomasL2InterpolationFactory<_dim,_Field_>
19  34  
20 ·Namespaces35 ·Namespaces
21 namespace· Dune36 namespace· Dune
22  37  
  
23 ===============================================================================38 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
144 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00275_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomassimplexinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 135 lines modifiedOffset 58, 506 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualp1localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomassimplexinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00275.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00275.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_P1_LOCALBASIS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_P1_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASSIMPLEX_RAVIARTTHOMASSIMPLEXINTERPOLATION_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASSIMPLEX_RAVIARTTHOMASSIMPLEXINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00467.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00506.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
86 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDualT=false&gt;</div> 
87 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01737.html">···33</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01737.html">DualP1LocalBasis</a></div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·-----------------------------</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>·&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">struct·</span>RaviartThomasL2InterpolationFactory;</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·LocalCoefficientsContainer</span></div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="comment">//·--------------------------</span></div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">class·</span>LocalCoefficientsContainer</div>
88 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_function"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">LocalCoefficientsContainer</a>·This;</div>
89 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">···37</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">faceDual</a>·=·faceDualT;</div> 
91 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div> 
92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01737.html#a9a987cd30bdde2a3f9c94d205637cff4">···40</a></span>········Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a01737.html#a9a987cd30bdde2a3f9c94d205637cff4">Traits</a>;</div> 
93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">···43</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>·()<span·class="keyword">·const</span></div> 
95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Setter&gt;</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">···43</a></span>····<a·class="code·hl_function"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">LocalCoefficientsContainer</a>·(·<span·class="keyword">const</span>·Setter·&amp;setter·)</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{</div>
96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·dim+1;</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······setter.setLocalKeys(localKey_);</div>
97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
98 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
99 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01737.html#a366699013a41a97a7e73286deeaaeee4">···49</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01737.html#a366699013a41a97a7e73286deeaaeee4">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
100 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02141.html#a93de245deab79dfa4545835dff0a07f0">···48</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"[·...·truncated·by·diffoscope;·len:·185,·SHA:·0c53ce34d7b14ddb21ddb03ccbe52280d99267c59f1dce65254fe163d72eeb19·...·])<span·class="keyword">·const</span></div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">size</a>()·);</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·localKey_[·i·];</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">···54</a></span>····std::size_t·<a·class="code·hl_function"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">size</a>·()<span·class="keyword">·const</span></div>
101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="comment">//·evaluate·P1·basis·functions</span></div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·localKey_.size();</div>
103 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······std::vector&lt;typename·Traits::RangeType&gt;·p1Values(<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>());</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
105 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······p1Values[0]·=·1.0;</div> 
106 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">private</span>:</div>
107 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)·{</div> 
108 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········p1Values[0]··-=·in[i];</div> 
109 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········p1Values[i+1]·=·in[i];</div> 
110 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······}</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····std::vector&lt;·LocalKey·&gt;·localKey_;</div>
111 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>
112 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·compute·dual·basis·function·values·as·a·linear·combination·of·the·Lagrange·values</span></div> 
113 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>());</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
114 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//·RaviartThomasCoefficientsFactory</span></div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">//·--------------------------------</span></div>
115 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;=dim;·i++)·{</div> 
116 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[i]·=·(dim+!<a·class="code·hl_variable"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">faceDual</a>)*p1Values[i];</div> 
117 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;i;·j++)</div> 
118 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········out[i]·-=·p1Values[j];</div> 
119 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
120 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=i+1;·j&lt;=dim;·j++)</div> 
121 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········out[i]·-=·p1Values[j];</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">template</span>·&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02497.html">···69</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02497.html">RaviartThomasCoefficientsFactory</a></div>
122 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div>140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02497.html#a0f59a628907e8e784ce3f5d511f6641e">···71</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02497.html#a0f59a628907e8e784ce3f5d511f6641e">Key</a>;</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02497.html#ae789ac13f4e099a3e9b7c72012317d39">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a>·<a·class="code·hl_typedef"·href="a02497.html#ae789ac13f4e099a3e9b7c72012317d39">Object</a>;</div>
123 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02497.html#af98c8c9925ddb3cf1ce0f149d8419756">···75</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02141.html">Object</a>·*<a·class="code·hl_function"·href="a02497.html#af98c8c9925ddb3cf1ce0f149d8419756">create</a>(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02497.html#a0f59a628907e8e784ce3f5d511f6641e">Key</a>·&amp;key·)</div>
124 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div>
Max diff block lines reached; 94599/120871 bytes (78.26%) of diff not shown.
25.8 KB
html2text {}
    
Offset 4, 165 lines modifiedOffset 4, 630 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 ····*·dualp1 
9 dualp1localbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomassimplex
 9 raviartthomassimplexinterpolation.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DUAL_P1_LOCALBASIS_HH 
17 ·6#define·DUNE_DUAL_P1_LOCALBASIS_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASSIMPLEX_RAVIARTTHOMASSIMPLEXINTERPOLATION_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMASSIMPLEX_RAVIARTTHOMASSIMPLEXINTERPOLATION_HH
18 ·720 ·7
19 ·8#include·<numeric> 
20 ·921 ·8#include·<fstream>
 22 ·9#include·<utility>
 23 ·10
21 ·10#include·<dune/common/fvector.hh>24 ·11#include·<dune/common/exceptions.hh>
22 ·11#include·<dune/common/fmatrix.hh>25 ·12
 26 ·13#include·<dune/geometry/quadraturerules.hh>
 27 ·14#include·<dune/geometry/referenceelements.hh>
 28 ·15#include·<dune/geometry/type.hh>
 29 ·16#include·<dune/geometry/typeindex.hh>
 30 ·17
23 ·12#include·<dune/localfunctions/common/localbasis.hh>31 ·18#include·<dune/localfunctions/common/localkey.hh>
24 ·1332 ·19#include·<dune/localfunctions/utility/interpolationhelper.hh>
 33 ·20#include·<dune/localfunctions/utility/polynomialbasis.hh>
 34 ·21#include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>
 35 ·22
25 ·14namespace·Dune36 ·23namespace·Dune
26 ·15{ 
27 ·32·template<class·D,·class·R,·int·dim,·bool·faceDualT=false> 
28 33·class·DualP1LocalBasis37 ·24{
 38 ·25
 39 ·26·//·Internal·Forward·Declarations
 40 ·27·//·-----------------------------
 41 ·28
 42 ·29·template·<·unsigned·int·dim,·class·Field·>
 43 ·30·struct·RaviartThomasL2InterpolationFactory;
 44 ·31
 45 ·32
 46 ·33
 47 ·34·//·LocalCoefficientsContainer
 48 ·35·//·--------------------------
 49 ·36
 50 ·37·class·LocalCoefficientsContainer
29 ·34·{51 ·38·{
 52 ·39·typedef·LocalCoefficientsContainer·This;
 53 ·40
30 ·35·public:54 ·41·public:
 55 ·42·template·<class·Setter>
 56 43·LocalCoefficientsContainer·(·const·Setter·&setter·)
31 37·static·const·bool·faceDual·=·faceDualT; 
32 ·39·typedef·LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune:: 
33 FieldVector<R,1>, 
34 40·Dune::FieldMatrix<R,1,dim>·>·Traits; 
35 ·41 
36 43·unsigned·int·size·()·const 
37 ·44·{57 ·44·{
38 ·45·return·dim+1;58 ·45·setter.setLocalKeys(localKey_);
39 ·46·}59 ·46·}
40 ·4760 ·47
41 49·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
42 ·50·std::vector<typename·Traits::RangeType>&·out)·const61 48·const·LocalKey·&localKey·(·const·unsigned·int·i·)·const
 62 ·49·{
 63 ·50·assert(·i·<·size()·);
 64 ·51·return·localKey_[·i·];
 65 ·52·}
 66 ·53
 67 54·std::size_t·size·()·const
43 ·51·{68 ·55·{
 69 ·56·return·localKey_.size();
 70 ·57·}
 71 ·58
 72 ·59·private:
 73 ·60·std::vector<·LocalKey·>·localKey_;
 74 ·61·};
 75 ·62
 76 ·63
44 ·52·//·evaluate·P1·basis·functions 
45 ·53·std::vector<typename·Traits::RangeType>·p1Values(size()); 
46 ·54 
47 ·55·p1Values[0]·=·1.0; 
48 ·56 
49 ·57·for·(int·i=0;·i<dim;·i++)·{ 
50 ·58·p1Values[0]·-=·in[i]; 
51 ·59·p1Values[i+1]·=·in[i]; 
52 ·60·} 
53 ·61 
54 ·62·//·compute·dual·basis·function·values·as·a·linear·combination·of·the 
55 Lagrange·values 
56 ·63·out.resize(size()); 
57 ·6477 ·64
 78 ·65·//·RaviartThomasCoefficientsFactory
 79 ·66·//·--------------------------------
 80 ·67
 81 ·68·template·<·unsigned·int·dim·>
 82 69·struct·RaviartThomasCoefficientsFactory
58 ·65·for·(int·i=0;·i<=dim;·i++)·{ 
59 ·66·out[i]·=·(dim+!faceDual)*p1Values[i]; 
60 ·67·for·(int·j=0;·j<i;·j++) 
61 ·68·out[i]·-=·p1Values[j]; 
62 ·69 
63 ·70·for·(int·j=i+1;·j<=dim;·j++) 
64 ·71·out[i]·-=·p1Values[j]; 
65 ·72·} 
66 ·73·} 
67 ·74 
68 ·76·inline·void 
69 77·evaluateJacobian·(const·typename·Traits::DomainType&·in, 
70 ·78·std::vector<typename·Traits::JacobianType>&·out)·const 
71 ·79·{83 ·70·{
72 ·80·//·evaluate·P1·jacobians 
73 ·81·std::vector<typename·Traits::JacobianType>·p1Jacs(size()); 
74 ·82 
75 ·83·for·(int·i=0;·i<dim;·i++) 
Max diff block lines reached; 21920/26442 bytes (82.90%) of diff not shown.
6.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00278.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1localcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomassimplexprebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 38 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualp1localcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomassimplexprebasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;utility&gt;</code><br·/>
 76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
77 </div>78 </div>
78 <p><a·href="a00278_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00278_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">80 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>82 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01741.html">Dune::DualP1LocalCoefficients&lt;·dim·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02517.html">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·coefficients·for·dual·simplex·P1·elements.··<a·href="a01741.html#details">More...</a><br·/></td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02521.html">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02513.html">Dune::RTVecMatrix&lt;·geometryId,·Field·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>94 </table>
1.01 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 ····*·dualp17 ····*·raviartthomas
 8 ····*·raviartthomassimplex
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 dualp1localcoefficients.hh·File·Reference10 raviartthomassimplexprebasis.hh·File·Reference
11 #include·<cstddef>11 #include·<fstream>
12 #include·<vector> 
13 #include·<dune/localfunctions/common/localkey.hh>12 #include·<utility>
 13 #include·<dune/geometry/type.hh>
 14 #include·<dune/localfunctions/utility/polynomialbasis.hh>
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
16 class· Dune::DualP1LocalCoefficients<_dim_> 
17  ······Local·coefficients·for·dual·simplex·P1·elements.·More...17 struct· Dune::RTPreBasisFactory<_dim,_Field_>
 18  
 19 struct· Dune::RTPreBasisFactory<_dim,_Field_>::EvaluationBasisFactory<_dd,_FF
 20 ·········>
 21  
 22 struct· Dune::RTVecMatrix<_geometryId,_Field_>
18  23  
19 ·Namespaces24 ·Namespaces
20 namespace· Dune25 namespace· Dune
21  26  
  
22 ===============================================================================27 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
68.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00278_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1localcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomassimplexprebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 265 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualp1localcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomassimplexprebasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00278.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00278.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMASPREBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMASPREBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>·&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field·&gt;</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">struct·</span>RTVecMatrix;</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dim&gt;</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field&gt;</div>
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01741.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01741.html">DualP1LocalCoefficients</a></div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02517.html">···21</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02517.html">RTPreBasisFactory</a></div>
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··{</div>
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01741.html#a04b27645bd423186c113262095f12d09">···26</a></span>····<a·class="code·hl_function"·href="a01741.html#a04b27645bd423186c113262095f12d09">DualP1LocalCoefficients</a>·()·:·li(<a·class[·...·truncated·by·diffoscope;·len:·84,·SHA:·0d91ebe3289c4a6cbae42ac4dddfcbd8d597b181da7768843da74cdf29a4d5bd·...·]</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02517.html#a128edcad1837a184962734cc35fe636f">···23</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dim,Field&gt;</a>·[·...·truncated·by·diffoscope;·len:·98,·SHA:·658d387a62f140027c430a5a13e07b85867996014600ed38a09752600c847c09·...·]</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02517.html#a6f70ec4fa8068fd67fbfdc16b4f8565a">···24</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MBasisFactory::Object·<a·class="code·hl_typedef"·href="a02517.html#a6f70ec4fa8068fd67fbfdc16b4f8565a">MBasis</a>;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02517.html#aa365cca1c2ca117de1c575a811dcfa8c">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;MBasis&gt;</a>·<a·class="code·hl_typedef"·href="a02517.html#aa365cca1c2ca117de1c575a811dcfa8c">EvalMBasis</a>;</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02517.html#a2f70a7d688da1a3f3eb012b313ce87ef">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02845.html">PolynomialBasisWithMatrix&lt;EvalMBasis,SparseCoeffMatrix&lt;Field,dim&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02517.html#a2f70a7d688da1a3f3eb012b313ce87ef">Basis</a>;</div>
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;<a·class="code·hl_function"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">size</a>();·i++)</div> 
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,dim,0);</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02517.html#a120b4b8f1025161ccee7eab4dc4cf77c">···28</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02845.html">Basis</a>[·...·truncated·by·diffoscope;·len:·91,·SHA:·53daa8605e9f4338b5239c3907066834430d96d3ea7caa7e66151e2b61b0a820·...·];</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02517.html#a9d2b58d0c8368c3c2dc6dc5aa60118fb">···29</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02517.html#a9d2b58d0c8368c3c2dc6dc5aa60118fb">Key</a>;</div>
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····}</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02521.html">···32</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02521.html">EvaluationBasisFactory</a></div>
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02521.html#a3828f859eb44dcb712e87f8d9106843e">···34</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dd,FF&gt;</a>·<a·class="code·hl_typedef"·href="a02521.html#a3828f859eb44dcb712e87f8d9106843e">Type</a>;</div>
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">···33</a></span>····std::size_t·<a·class="code·hl_function"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">size</a>·()<span·class="keyword">·const</span></div> 
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">····</span>{</div> 
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">return</span>·dim+1;</div> 
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····};</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02517.html#af71bfcbbc9ab13535033843c0216265b">···37</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<a·class="code·hl_function"·href="a02517.html#af71bfcbbc9ab13535033843c0216265b">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02517.html#a9d2b58d0c8368c3c2dc6dc5aa60118fb">Key</a>·&amp;order·)</div>
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01741.html#aad088a83499dccafc3ee84d1286880c2">···39</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01741.html#aad088a83499dccafc3ee84d[·...·truncated·by·diffoscope;·len:·74,·SHA:·00ea5481be344b3c1abd8e423ce207d7894ce71239cc019f9e5d7d517f5dbd38·...·]</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<a·class="code·hl_struct"·href="a02513.html">RTVecMatrix&lt;geometryId,Field&gt;</a>·vecMatrix(order);</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<a·class="code·hl_typedef"·href="a02517.html#a6f70ec4fa8068fd67fbfdc16b4f8565a">MBasis</a>·*mbasis·=·MBasisFactory::template·create&lt;geometryId&gt;(order+1);</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">typename</span>·std::remove_const&lt;Object&gt;::type·*tmBasis·=·<span·class="keyword">new</span>·<span·class="keyword">typename</span>·std::remove_const&lt;Object&gt;::type(*mbasis);</div>
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······tmBasis-&gt;fill(vecMatrix);</div>
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·li[i];</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·tmBasis;</div>
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02517.html#a9d466e23749b97b67bd60775c83be868">···45</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02517.html#a9d466e23749b97b67bd60775c83be868">release</a>(·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">private</span>:</div> 
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····std::vector&lt;LocalKey&gt;·li;</div> 
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>·&lt;GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field&gt;</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02513.html">···49</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02513.html">RTVecMatrix</a></div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02513.html#ad1bf36a9cd923e676de5a971d0c95892">···51</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_variable"·href="a02513.html#ad1bf36a9cd923e676de5a971d0c95892">geometry</a>·=·geometryId;</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">···52</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">dim</a>·=·<a·class="code·hl_variable"·href="a02513.html#ad1bf36a9cd923e676de5a971d0c95892">geometry</a>.dim();</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">···53</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">MI</a>;</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02513.html#acd4a03b6ba7501bc75a05ddb2d2604bf">···54</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02777.html">MonomialBasis&lt;geometryId,MI&gt;</a>·<a·class="code·hl_typedef"·href="a02513.html#acd4a03b6ba7501bc75a05ddb2d2604bf">MIBasis</a>;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02513.html#a6e1b8002faea5ed9f74c97e8e6a4c761">···55</a></span>····<a·class="code·hl_function"·href="a02513.html#a6e1b8002faea5ed9f74c97e8e6a4c761">RTVecMatrix</a>(std::size_t·order)</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">/*</span></div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">·······*·Construction·of·Raviart-Thomas·elements·in·high·dimensions·see·&quot;Mixed·Finite·Elements·in·\R^3&quot;·by·Nedelec,·1980.</span></div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">·······*</span></div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">·······*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree·$\leq·k$.</span></div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">·······*·The·space·of·Raviart-Thomas·functions·in·$n$·dimensions·with·index·$k$·is·defined·as</span></div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">·······*</span></div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">·······*·\begin{equation*}</span></div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">·······*····RT_k·:=·(\P_{k-1})^n·\oplus·\widetilde·\P_k·x</span></div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">·······*·\end{equation*}</span></div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">·······*·with·$x=(x_1,x_2,\dots,·x_n)$·in·$n$·dimensions·and·$\widetilde·\P_k$·the·homogeneous·polynomials·of·degree·$k$.</span></div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">·······*</span></div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">·······*·For·$RT_k$·holds</span></div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">·······*·\begin{equation*}</span></div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">·······*····(\P_{k-1})^n·\subset·RT_k·\subset·(\P_k)^n.</span></div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·······*·\end{equation*}</span></div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">·······*</span></div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·······*·We·construct·$(\P_k)^n$·and·and·only·use·the·monomials·contained·in·$RT_k$.</span></div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">·······*</span></div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">·······*/</span></div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<a·class="code·hl_class"·href="a02777.html">MIBasis</a>·basis(order+1);</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······FieldVector&lt;·MI,·dim·&gt;·x;</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="comment">/*</span></div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">·······*·Init·MultiIndices</span></div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">·······*·x[0]=(1,0,0)·x</span></div>
 152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">·······*·x[1]=(0,1,0)·y</span></div>
 153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">·······*·x[2]=(0,0,1)·z</span></div>
 154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">·······*/</span></div>
 155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">dim</a>;·++i·)</div>
 156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········x[·i·].set(·i,·1·);</div>
 157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······std::vector&lt;·MI·&gt;·val(·basis.<a·class="code·hl_function"·href="a02777.html#a01579b58dee84d467c139021a0fad425">size</a>()·);</div>
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="comment">//·val·now·contains·all·monomials·in·$n$·dimensions·with·degree·$\leq·order+1$</span></div>
Max diff block lines reached; 11802/59014 bytes (20.00%) of diff not shown.
11.0 KB
html2text {}
    
Offset 4, 78 lines modifiedOffset 4, 331 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·dualmortarbasis 
8 ····*·dualp1 
9 dualp1localcoefficients.hh7 ····*·raviartthomas
 8 ····*·raviartthomassimplex
 9 raviartthomassimplexprebasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH16 ·5#ifndef·DUNE_RAVIARTTHOMASPREBASIS_HH
 17 ·6#define·DUNE_RAVIARTTHOMASPREBASIS_HH
18 ·718 ·7
19 ·8#include·<cstddef>19 ·8#include·<fstream>
20 ·9#include·<vector>20 ·9#include·<utility>
21 ·1021 ·10
22 ·11#include·<dune/localfunctions/common/localkey.hh>22 ·11#include·<dune/geometry/type.hh>
23 ·1223 ·12
 24 ·13#include·<dune/localfunctions/utility/polynomialbasis.hh>
 25 ·14
24 ·13namespace·Dune26 ·15namespace·Dune
25 ·14{27 ·16{
26 ·15 
27 ·21·template·<int·dim> 
28 22·class·DualP1LocalCoefficients28 ·17·template·<·GeometryType::Id·geometryId,·class·Field·>
 29 ·18·struct·RTVecMatrix;
 30 ·19
 31 ·20·template·<unsigned·int·dim,·class·Field>
 32 21·struct·RTPreBasisFactory
29 ·23·{33 ·22·{
30 ·24·public: 
31 26·DualP1LocalCoefficients·()·:·li(size())34 23·typedef·MonomialBasisProvider<dim,Field>·MBasisFactory;
 35 24·typedef·typename·MBasisFactory::Object·MBasis;
 36 25·typedef·StandardEvaluator<MBasis>·EvalMBasis;
 37 26·typedef·PolynomialBasisWithMatrix<EvalMBasis,SparseCoeffMatrix<Field,dim>·>
 38 Basis;
32 ·27·{39 ·27
33 ·28·for·(std::size_t·i=0;·i<size();·i++) 
34 ·29·li[i]·=·LocalKey(i,dim,0);40 28·typedef·const·Basis·Object;
 41 29·typedef·std::size_t·Key;
35 ·30·}42 ·30
36 ·31 
37 33·std::size_t·size·()·const43 ·31·template·<unsigned·int·dd,·class·FF>
 44 32·struct·EvaluationBasisFactory
38 ·34·{45 ·33·{
39 ·35·return·dim+1; 
40 ·36·} 
41 ·37 
42 39·const·LocalKey&·localKey·(std::size_t·i)·const 
43 ·40·{ 
44 ·41·return·li[i];46 34·typedef·MonomialBasisProvider<dd,FF>·Type;
 47 ·35·};
 48 ·36·template<·GeometryType::Id·geometryId·>
 49 37·static·Object·*create·(·const·Key·&order·)
 50 ·38·{
 51 ·39·RTVecMatrix<geometryId,Field>·vecMatrix(order);
 52 ·40·MBasis·*mbasis·=·MBasisFactory::template·create<geometryId>(order+1);
 53 ·41·typename·std::remove_const<Object>::type·*tmBasis·=·new·typename·std::
 54 remove_const<Object>::type(*mbasis);
 55 ·42·tmBasis->fill(vecMatrix);
 56 ·43·return·tmBasis;
45 ·42·}57 ·44·}
 58 45·static·void·release(·Object·*object·)·{·delete·object;·}
46 ·43 
47 ·44·private: 
48 ·45·std::vector<LocalKey>·li; 
49 ·46·};59 ·46·};
50 ·4760 ·47
51 ·48} 
52 ·49 
53 ·50#endif 
54 localkey.hh61 ·48·template·<GeometryType::Id·geometryId,·class·Field>
 62 49·struct·RTVecMatrix
 63 ·50·{
 64 51·static·constexpr·GeometryType·geometry·=·geometryId;
 65 52·static·const·unsigned·int·dim·=·geometry.dim();
 66 53·typedef·MultiIndex<dim,Field>·MI;
 67 54·typedef·MonomialBasis<geometryId,MI>·MIBasis;
 68 55·RTVecMatrix(std::size_t·order)
 69 ·56·{
 70 ·57·/*
 71 ·58·*·Construction·of·Raviart-Thomas·elements·in·high·dimensions·see·"Mixed
 72 Finite·Elements·in·\R^3"·by·Nedelec,·1980.
 73 ·59·*
 74 ·60·*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree
 75 $\leq·k$.
 76 ·61·*·The·space·of·Raviart-Thomas·functions·in·$n$·dimensions·with·index·$k$·is
 77 defined·as
 78 ·62·*
 79 ·63·*·\begin{equation*}
 80 ·64·*·RT_k·:=·(\P_{k-1})^n·\oplus·\widetilde·\P_k·x
 81 ·65·*·\end{equation*}
 82 ·66·*·with·$x=(x_1,x_2,\dots,·x_n)$·in·$n$·dimensions·and·$\widetilde·\P_k$·the
 83 homogeneous·polynomials·of·degree·$k$.
 84 ·67·*
 85 ·68·*·For·$RT_k$·holds
 86 ·69·*·\begin{equation*}
 87 ·70·*·(\P_{k-1})^n·\subset·RT_k·\subset·(\P_k)^n.
 88 ·71·*·\end{equation*}
 89 ·72·*
 90 ·73·*·We·construct·$(\P_k)^n$·and·and·only·use·the·monomials·contained·in
 91 $RT_k$.
 92 ·74·*
 93 ·75·*/
 94 ·76
 95 ·77·MIBasis·basis(order+1);
 96 ·78·FieldVector<·MI,·dim·>·x;
 97 ·79·/*
 98 ·80·*·Init·MultiIndices
 99 ·81·*·x[0]=(1,0,0)·x
 100 ·82·*·x[1]=(0,1,0)·y
 101 ·83·*·x[2]=(0,0,1)·z
 102 ·84·*/
 103 ·85·for(·unsigned·int·i·=·0;·i·<·dim;·++i·)
 104 ·86·x[·i·].set(·i,·1·);
 105 ·87·std::vector<·MI·>·val(·basis.size()·);
 106 ·88
 107 ·89·//·val·now·contains·all·monomials·in·$n$·dimensions·with·degree·$\leq
Max diff block lines reached; 4176/11286 bytes (37.00%) of diff not shown.
5.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00281.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1localinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 32 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">dualp1localinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00284_source.html">raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&quot;</code><br·/>
76 </div>77 </div>
77 <p><a·href="a00281_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00281_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">79 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>81 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01745.html">Dune::DualP1LocalInterpolation&lt;·dim,·LB·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02269.html">Dune::RT0Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·rectangles.··<a·href="a02269.html#details">More...</a><br·/></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
85 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
86 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>90 </table>
890 B
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·dualmortarbasis 
8 ····*·dualp1 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 dualp1localinterpolation.hh·File·Reference 
11 #include·<vector>9 raviartthomas0cube2d.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
12 #include·<dune/localfunctions/common/localinterpolation.hh>11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·"raviartthomas0cube2d/raviartthomas0cube2dall.hh"
13 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
14 ·Classes14 ·Classes
15 class· Dune::DualP1LocalInterpolation<_dim,_LB_>15 class· Dune::RT0Cube2DLocalFiniteElement<_D,_R_>
 16  ······Zero·order·Raviart-Thomas·shape·functions·on·rectangles.·More...
16  17  
17 ·Namespaces18 ·Namespaces
18 namespace· Dune19 namespace· Dune
19  20  
  
20 ===============================================================================21 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
33.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00281_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualp1localinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 85 lines modifiedOffset 58, 103 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualp1localinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00281.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00281.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_P1_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_P1_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00284.html">raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·LB&gt;</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01745.html">···14</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01745.html">DualP1LocalInterpolation</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02269.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">public</span>:</div> 
87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a01745.html#a9a48f40dfb0de3d06ae79e73c54135a4">···19</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01745.html#a9a48f40dfb0de3d06ae79e73c54135a4">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">····</span>{</div> 
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div> 
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>······<span·class="comment">//·If·the·dual·functions·are·dual·on·the·faces,</span></div> 
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="comment">//·then·adjust·the·interpolation·weights</span></div> 
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·faceDual(LB::faceDual);</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div> 
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·compute·P1·interpolation·coefficients</span></div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······std::vector&lt;C&gt;·p1Interpolation(dim+1);</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········<a·class="code·hl_class"·href="a02273.html">RT0Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<a·class="code·hl_class"·href="a02281.html">RT0Cube2DLocalCoefficients</a>,</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02269.html#a1fbd2abeebf36731efc7e14ff1edc27f">···30</a></span>········<a·class="code·hl_class"·href="a02277.html">RT0Cube2DLocalInterpolation&lt;RT0Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02269.html#a1fbd2abeebf36731efc7e14ff1edc27f">Traits</a>;</div>
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02269.html#a0e15b6c8178c6bb01fac7fda5f98e09b">···32</a></span>····<a·class="code·hl_function"·href="a02269.html#a0e15b6c8178c6bb01fac7fda5f98e09b">RT0Cube2DLocalFiniteElement</a>·()</div>
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//·vertex·0</span></div> 
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div> 
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········x[i]·=·0;</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{}</div>
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······p1Interpolation[0]·=·f(x);</div> 
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02269.html#ace82af2b6f5051410de438f604581309">···35</a></span>····<a·class="code·hl_function"·href="a02269.html#ace82af2b6f5051410de438f604581309">RT0Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·remaining·vertices</span></div> 
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)·{</div> 
107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div> 
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········x[j]·=·(i==j);</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······basis(s),</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······interpolation(s)</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>
109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········p1Interpolation[i+1]·=·f(x);</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02269.html#a30f89dd6004f296e8c052bbff489de7f">···40</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·193,·SHA:·4d8adcbc2fe77069b55986384f7828a09e292ccd7ccb36353ac239bb1e4bea9a·...·]</div>
111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·basis;</div>
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······}</div>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02269.html#a02d21f02a6e3c62d4f3887c4d99ace06">···45</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02269.html#a02d21f02a6e3c62d4f3887c4d99ace06">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//·compute·dual·coefficients·from·the·Lagrange·ones</span></div>109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·coefficients;</div>
115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······out.resize(dim+1);</div>110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim+1;·i++)·{</div> 
117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········out[i]·=·2*p1Interpolation[i]/(dim+2-faceDual);</div> 
118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02269.html#a181b7df1a530c686632d72a3cfb1eee5">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02269.html#a181b7df1a530c686632d72a3cfb1eee5">localInterpolation</a>·()<span·class="keyword">·const</span></div>
119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;i;·j++)</div> 
120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··········out[i]·+=·p1Interpolation[j]/(dim+2-faceDual);</div> 
121 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
122 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=i+1;·j&lt;=dim;·j++)</div> 
123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··········out[i]·+=·p1Interpolation[j]/(dim+2-faceDual);</div> 
124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div>113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·interpolation;</div>
125 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02269.html#a2a75d009f9b1d7c2c62476739b0ba6da">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02269.html#a2a75d009f9b1d7c2c62476739b0ba6da">size</a>·()<span·class="keyword">·const</span></div>
127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·basis.size();</div>
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>120 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>121 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 122 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02269.html#ad4ef29d13cefda0abe0f6f7e093745aa">···61</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02269.html#ad4ef29d13cefda0abe0f6f7e093745aa">type</a>·()</div>
 123 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>
 124 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
 125 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
 126 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#endif</span></div>127 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">private</span>:</div>
 128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<a·class="code·hl_class"·href="a02273.html">RT0Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 129 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="a02281.html">RT0Cube2DLocalCoefficients</a>·coefficients;</div>
 130 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<a·class="code·hl_class"·href="a02277.html">RT0Cube2DLocalInterpolation&lt;RT0Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
 131 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>
 132 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
 133 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH</span></div>
 134 <div·class="ttc"·id="aa00284_html"><div·class="ttname"><a·href="a00284.html">raviartthomas0cube2dall.hh</a></div></div>
 135 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
131 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>136 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
132 <div·class="ttc"·id="aa01745_html"><div·class="ttname"><a·href="a01745.html">Dune::DualP1LocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·dualp1localinterpolation.hh:15</div></div> 
133 <div·class="ttc"·id="aa01745_html_a9a48f40dfb0de3d06ae79e73c54135a4"><div·class="ttname"><a·href="a01745.html#a9a48f40dfb0de3d06ae79e73c54135a4">Dune::DualP1LocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdoc">Local·interpolation·of·a·function.</div><div·class="ttdef"><b>Definition:</b>·dualp1localinterpolation.hh:19</div></div> 
134 <div·class="ttc"·id="aa04470_html"><div·class="ttname"><a·href="a04470.html">localinterpolation.hh</a></div></div>137 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 138 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 139 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 140 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
Max diff block lines reached; 271/27906 bytes (0.97%) of diff not shown.
6.11 KB
html2text {}
    
Offset 4, 84 lines modifiedOffset 4, 132 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomas0cube2d.hh
7 ····*·dualmortarbasis 
8 ····*·dualp1 
9 dualp1localinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DUAL_P1_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_DUAL_P1_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<dune/geometry/type.hh>
 19 ·9
20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
21 ·1021 ·11#include·"raviartthomas0cube2d/raviartthomas0cube2dall.hh"
 22 ·12
22 ·11namespace·Dune23 ·13namespace·Dune
23 ·12{24 ·14{
24 ·13·template<int·dim,·class·LB> 
25 14·class·DualP1LocalInterpolation25 ·23·template<class·D,·class·R>
 26 24·class·RT0Cube2DLocalFiniteElement
26 ·15·{27 ·25·{
27 ·16·public:28 ·26·public:
 29 ·27·typedef·LocalFiniteElementTraits<
 30 ·28·RT0Cube2DLocalBasis<D,R>,
 31 ·29·RT0Cube2DLocalCoefficients,
 32 30·RT0Cube2DLocalInterpolation<RT0Cube2DLocalBasis<D,R>·>·>·Traits;
 33 ·31
 34 32·RT0Cube2DLocalFiniteElement·()
 35 ·33·{}
 36 ·34
 37 35·RT0Cube2DLocalFiniteElement·(int·s)·:
 38 ·36·basis(s),
 39 ·37·interpolation(s)
 40 ·38·{}
 41 ·39
 42 40·const·typename·Traits::LocalBasisType&·localBasis·()·const
 43 ·41·{
 44 ·42·return·basis;
28 ·18·template<typename·F,·typename·C> 
29 19·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
30 ·20·{ 
31 ·21·typename·LB::Traits::DomainType·x; 
32 ·22·//·If·the·dual·functions·are·dual·on·the·faces, 
33 ·23·//·then·adjust·the·interpolation·weights 
34 ·24·const·int·faceDual(LB::faceDual); 
35 ·25 
36 ·26·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff); 
37 ·27 
38 ·28·//·compute·P1·interpolation·coefficients 
39 ·29·std::vector<C>·p1Interpolation(dim+1); 
40 ·30 
41 ·31·//·vertex·0 
42 ·32·for·(int·i=0;·i<dim;·i++) 
43 ·33·x[i]·=·0; 
44 ·34·p1Interpolation[0]·=·f(x); 
45 ·35 
46 ·36·//·remaining·vertices 
47 ·37·for·(int·i=0;·i<dim;·i++)·{ 
48 ·38·for·(int·j=0;·j<dim;·j++) 
49 ·39·x[j]·=·(i==j); 
50 ·40 
51 ·41·p1Interpolation[i+1]·=·f(x); 
52 ·42 
53 ·43·}45 ·43·}
54 ·4446 ·44
55 ·45·//·compute·dual·coefficients·from·the·Lagrange·ones 
56 ·46·out.resize(dim+1); 
57 ·47·for·(int·i=0;·i<dim+1;·i++)·{ 
58 ·48·out[i]·=·2*p1Interpolation[i]/(dim+2-faceDual);47 45·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 48 ·46·{
 49 ·47·return·coefficients;
 50 ·48·}
59 ·4951 ·49
 52 50·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 53 ·51·{
 54 ·52·return·interpolation;
60 ·50·for·(int·j=0;·j<i;·j++) 
61 ·51·out[i]·+=·p1Interpolation[j]/(dim+2-faceDual); 
62 ·52 
63 ·53·for·(int·j=i+1;·j<=dim;·j++) 
64 ·54·out[i]·+=·p1Interpolation[j]/(dim+2-faceDual); 
65 ·55·}55 ·53·}
66 ·56·}56 ·54
 57 56·unsigned·int·size·()·const
67 ·5758 ·57·{
68 ·58·};59 ·58·return·basis.size();
69 ·59}60 ·59·}
70 ·6061 ·60
71 ·61#endif62 61·static·constexpr·GeometryType·type·()
 63 ·62·{
 64 ·63·return·GeometryTypes::quadrilateral;
 65 ·64·}
 66 ·65
 67 ·66·private:
 68 ·67·RT0Cube2DLocalBasis<D,R>·basis;
 69 ·68·RT0Cube2DLocalCoefficients·coefficients;
 70 ·69·RT0Cube2DLocalInterpolation<RT0Cube2DLocalBasis<D,R>·>·interpolation;
 71 ·70·};
 72 ·71}
 73 ·72#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_LOCALFINITEELEMENT_HH
 74 raviartthomas0cube2dall.hh
 75 localfiniteelementtraits.hh
72 Dune76 Dune
73 Definition:·bdfmcube.hh:1877 Definition:·bdfmcube.hh:18
 78 Dune::LocalFiniteElementTraits
 79 traits·helper·struct
 80 Definition:·localfiniteelementtraits.hh:13
 81 Dune::LocalFiniteElementTraits::LocalBasisType
 82 LB·LocalBasisType
 83 Definition:·localfiniteelementtraits.hh:16
 84 Dune::LocalFiniteElementTraits::LocalCoefficientsType
 85 LC·LocalCoefficientsType
 86 Definition:·localfiniteelementtraits.hh:20
 87 Dune::LocalFiniteElementTraits::LocalInterpolationType
 88 LI·LocalInterpolationType
Max diff block lines reached; 116/6237 bytes (1.86%) of diff not shown.
6.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00284.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelec.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0cube2dall.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 25 lines modifiedOffset 58, 51 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b42558ccc2f3e8caa7410da996ef8620.html">raviartthomas0cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
 68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
 70 <a·href="#namespaces">Namespaces</a>··</div>
68 ··<div·class="headertitle"><div·class="title">nedelec.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2dall.hh·File·Reference</div></div>
69 </div><!--header-->72 </div><!--header-->
70 <div·class="contents">73 <div·class="contents">
71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00338_source.html">dune/localfunctions/nedelec/nedelec1stkindsimplex.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;numeric&gt;</code><br·/>
 76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
72 <code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/localfunctions/nedelec/nedelec1stkindcube.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
73 </div>81 </div>
74 <p><a·href="a00284_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00284_source.html">Go·to·the·source·code·of·this·file.</a></p>
 83 <table·class="memberdecls">
 84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 85 Classes</h2></td></tr>
 86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02273.html">Dune::RT0Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02273.html#details">More...</a><br·/></td></tr>
 88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02277.html">Dune::RT0Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··<a·href="a02277.html#details">More...</a><br·/></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02281.html">Dune::RT0Cube2DLocalCoefficients</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements·on·quadrilaterals.··<a·href="a02281.html#details">More...</a><br·/></td></tr>
 94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 </table><table·class="memberdecls">
 96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 97 Namespaces</h2></td></tr>
 98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 </table>
75 </div><!--·contents·-->101 </div><!--·contents·-->
76 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>103 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
79 </small></address>105 </small></address>
80 </body>106 </body>
81 </html>107 </html>
1.21 KB
html2text {}
    
Offset 4, 14 lines modifiedOffset 4, 37 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 nedelec.hh·File·Reference 
8 #include·<dune/localfunctions/nedelec/nedelec1stkindsimplex.hh> 
9 #include·<dune/localfunctions/nedelec/nedelec1stkindcube.hh>7 ····*·raviartthomas
 8 ····*·raviartthomas0cube2d
 9 Classes·|·Namespaces
 10 raviartthomas0cube2dall.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<numeric>
 13 #include·<vector>
 14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
 16 #include·<dune/localfunctions/common/localkey.hh>
 17 #include·<dune/localfunctions/common/localinterpolation.hh>
10 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
 19 ·Classes
 20 class· Dune::RT0Cube2DLocalBasis<_D,_R_>
 21  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference
 22 ········quadrilateral.·More...
 23  
 24 class· Dune::RT0Cube2DLocalInterpolation<_LB_>
 25  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference
 26 ········quadrilateral.·More...
 27  
 28 class· Dune::RT0Cube2DLocalCoefficients
 29  ······Layout·map·for·RT0·elements·on·quadrilaterals.·More...
 30  
 31 ·Namespaces
 32 namespace· Dune
 33  
  
11 ===============================================================================34 ===============================================================================
12 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
48.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00284_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelec.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0cube2dall.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 38 lines modifiedOffset 58, 224 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b42558ccc2f3e8caa7410da996ef8620.html">raviartthomas0cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">nedelec.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0cube2dall.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00284.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00284.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·Nedelec·element·implementations·with·run-time·order</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·[include·them·here·once·they·exist]</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·Nedelec·element·implementations·with·compile-time·order</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00338.html">dune/localfunctions/nedelec/nedelec1stkindsimplex.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00350.html">dune/localfunctions/nedelec/nedelec1stkindcube.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH</span></div> 
86 <div·class="ttc"·id="aa00338_html"><div·class="ttname"><a·href="a00338.html">nedelec1stkindsimplex.hh</a></div></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02273.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02273.html">RT0Cube2DLocalBasis</a></div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02273.html#a4b553683b0d3b8dcf7b4c0fce6364686">···33</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a02273.html#a4b553683b0d3b8dcf7b4c0fce6364686">Traits</a>;</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02273.html#a30cc5a587bca99bbd4041b486d948af1">···36</a></span>····<a·class="code·hl_function"·href="a02273.html#a30cc5a587bca99bbd4041b486d948af1">RT0Cube2DLocalBasis</a>·(std::bitset&lt;4&gt;·s·=·0)</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div>
 100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">···43</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>·()<span·class="keyword">·const</span></div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·4;</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02273.html#a99dfb7382c18dbb197e2fafb9ef65776">···49</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02273.html#a99dfb7382c18dbb197e2fafb9ef65776">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······out.resize(4);</div>
 112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[0]·=·{sign_[0]*(in[0]-1.0),·0.0};</div>
 113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out[1]·=·{sign_[1]*(in[0]),·····0.0};</div>
 114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out[2]·=·{0.0,··················sign_[2]*(in[1]-1.0)};</div>
 115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[3]·=·{0.0,··················sign_[3]*(in[1])};</div>
 116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
 117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02273.html#ad970d2a7b182d355bf3e166750abedcf">···61</a></span>····<a·class="code·hl_function"·href="a02273.html#ad970d2a7b182d355bf3e166750abedcf">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·············<span·class="comment">//·position</span></div>
 120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··························<span·class="comment">//·return·value</span></div>
 121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>
 122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out.resize(4);</div>
 123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[0][0]·=·{sign_[0],·0};</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[0][1]·=·{0,········0};</div>
 125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[1][0]·=·{sign_[1],·0};</div>
 127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[1][1]·=·{0,········0};</div>
 128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[2][0]·=·{0,········0};</div>
 130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[2][1]·=·{0,·sign_[2]};</div>
 131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[3][0]·=·{0,········0};</div>
 133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[3][1]·=·{0,·sign_[3]};</div>
 134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
 135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02273.html#aab0b961ae9e23d283dc61eca1733fd46">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02273.html#aab0b961ae9e23d283dc61eca1733fd46">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·2&gt;&amp;·<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>,</div>
 137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>
 140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.begin(),·<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.end(),·0);</div>
 141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_function"·href="a02273.html#a99dfb7382c18dbb197e2fafb9ef65776">evaluateFunction</a>(in,·out);</div>
 143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div>
 144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.begin(),·<a·class="code·hl_function"·href="a02273.html#ae55717b5a51704bf73662914e16e1fab">order</a>.end(),·1));</div>
 145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out.resize(<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>());</div>
 146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>();·++i)</div>
 148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········out[i]·=·{0,·0};</div>
 149 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 150 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">switch</span>·(direction)·{</div>
 151 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">case</span>·0:</div>
 152 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··········out[0][0]·=·sign_[0];</div>
 153 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········out[1][0]·=·sign_[1];</div>
 154 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··········<span·class="keywordflow">break</span>;</div>
 155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keywordflow">case</span>·1:</div>
 156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··········out[2][1]·=·sign_[2];</div>
 157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··········out[3][1]·=·sign_[3];</div>
 158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········<span·class="keywordflow">break</span>;</div>
 159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">default</span>:</div>
 160 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··········DUNE_THROW(RangeError,·<span·class="stringliteral">&quot;Component·out·of·range.&quot;</span>);</div>
 161 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········}</div>
 162 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······}·<span·class="keywordflow">else</span>·{</div>
 163 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········out.resize(<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>());</div>
 164 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02273.html#aef09f3ad0a8dbd47e196b1b50f3dcaa0">size</a>();·++i)</div>
Max diff block lines reached; 271/40267 bytes (0.67%) of diff not shown.
8.63 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 273 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 nedelec.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0cube2d
 9 raviartthomas0cube2dall.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH 
15 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE2D_ALL_HH
16 ·718 ·7
17 ·8//·Nedelec·element·implementations·with·run-time·order 
18 ·9//·[include·them·here·once·they·exist] 
19 ·10 
20 ·11//·Nedelec·element·implementations·with·compile-time·order 
21 ·12#include·<dune/localfunctions/nedelec/nedelec1stkindsimplex.hh> 
22 ·13#include·<dune/localfunctions/nedelec/nedelec1stkindcube.hh>19 ·8#include·<cstddef>
 20 ·9#include·<numeric>
 21 ·10#include·<vector>
 22 ·11
 23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·<dune/localfunctions/common/localbasis.hh>
 26 ·15#include·<dune/localfunctions/common/localkey.hh>
 27 ·16#include·<dune/localfunctions/common/localinterpolation.hh>
 28 ·17
 29 ·18namespace·Dune
 30 ·19{
 31 ·28·template<class·D,·class·R>
 32 29·class·RT0Cube2DLocalBasis
 33 ·30·{
 34 ·31·public:
 35 ·32·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 36 FieldVector<R,2>,
 37 33·Dune::FieldMatrix<R,2,2>·>·Traits;
 38 ·34
 39 36·RT0Cube2DLocalBasis·(std::bitset<4>·s·=·0)
 40 ·37·{
 41 ·38·for·(int·i=0;·i<4;·i++)
 42 ·39·sign_[i]·=·s[i]·?·-1.0·:·1.0;
 43 ·40·}
 44 ·41
 45 43·unsigned·int·size·()·const
 46 ·44·{
 47 ·45·return·4;
 48 ·46·}
 49 ·47
 50 49·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 51 ·50·std::vector<typename·Traits::RangeType>&·out)·const
 52 ·51·{
 53 ·52·out.resize(4);
 54 ·53·out[0]·=·{sign_[0]*(in[0]-1.0),·0.0};
 55 ·54·out[1]·=·{sign_[1]*(in[0]),·0.0};
 56 ·55·out[2]·=·{0.0,·sign_[2]*(in[1]-1.0)};
 57 ·56·out[3]·=·{0.0,·sign_[3]*(in[1])};
 58 ·57·}
 59 ·58
 60 ·60·inline·void
 61 61·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
 62 ·62·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
 63 ·63·{
 64 ·64·out.resize(4);
 65 ·65·out[0][0]·=·{sign_[0],·0};
 66 ·66·out[0][1]·=·{0,·0};
 67 ·67
 68 ·68·out[1][0]·=·{sign_[1],·0};
 69 ·69·out[1][1]·=·{0,·0};
 70 ·70
 71 ·71·out[2][0]·=·{0,·0};
 72 ·72·out[2][1]·=·{0,·sign_[2]};
 73 ·73
 74 ·74·out[3][0]·=·{0,·0};
 75 ·75·out[3][1]·=·{0,·sign_[3]};
 76 ·76·}
 77 ·77
 78 79·void·partial·(const·std::array<unsigned·int,·2>&·order,
 79 ·80·const·typename·Traits::DomainType&·in,·//·position
 80 ·81·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
 81 ·82·{
 82 ·83·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 83 ·84·if·(totalOrder·==·0)·{
 84 ·85·evaluateFunction(in,·out);
 85 ·86·}·else·if·(totalOrder·==·1)·{
 86 ·87·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin
 87 (),·order.end(),·1));
 88 ·88·out.resize(size());
 89 ·89
 90 ·90·for·(std::size_t·i·=·0;·i·<·size();·++i)
 91 ·91·out[i]·=·{0,·0};
 92 ·92
 93 ·93·switch·(direction)·{
 94 ·94·case·0:
 95 ·95·out[0][0]·=·sign_[0];
 96 ·96·out[1][0]·=·sign_[1];
 97 ·97·break;
 98 ·98·case·1:
 99 ·99·out[2][1]·=·sign_[2];
 100 ·100·out[3][1]·=·sign_[3];
 101 ·101·break;
 102 ·102·default:
 103 ·103·DUNE_THROW(RangeError,·"Component·out·of·range.");
 104 ·104·}
 105 ·105·}·else·{
 106 ·106·out.resize(size());
 107 ·107·for·(std::size_t·i·=·0;·i·<·size();·++i)
 108 ·108·for·(std::size_t·j·=·0;·j·<·2;·++j)
 109 ·109·out[i][j]·=·0;
 110 ·110·}
 111 ·111
 112 ·112·}
 113 ·113
 114 115·unsigned·int·order·()·const
 115 ·116·{
 116 ·117·return·1;
 117 ·118·}
 118 ·119
 119 ·120·private:
 120 ·121·std::array<R,4>·sign_;
Max diff block lines reached; 116/8813 bytes (1.32%) of diff not shown.
6.74 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00287.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·mimeticall.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0pyramid.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html">mimetic</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">mimeticall.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramid.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../common/localbasis.hh</a>&quot;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
80 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../common/localkey.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00173_source.html">raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00179_source.html">raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00176_source.html">raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh</a>&quot;</code><br·/>
81 </div>79 </div>
82 <p><a·href="a00287_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00287_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">81 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
85 Classes</h2></td></tr>83 Classes</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02053.html">Dune::MimeticLocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02317.html">Dune::RT0PyramidLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02057.html">Dune::MimeticLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02061.html">Dune::MimeticLocalCoefficients</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">!··<a·href="a02061.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·pyramids.··<a·href="a02317.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>92 </table>
1.19 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·mimetic7 ····*·raviartthomas
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 raviartthomas0pyramid.hh·File·Reference
9 mimeticall.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<dune/common/exceptions.hh> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
15 #include·"../common/localbasis.hh"11 #include·"../common/localfiniteelementtraits.hh"
16 #include·"../common/localkey.hh"12 #include·"raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh"
 13 #include·"raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh"
 14 #include·"raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh"
17 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
18 ·Classes16 ·Classes
 17 class· Dune::RT0PyramidLocalFiniteElement<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·pyramids.·More...
19 class· Dune::MimeticLocalBasis<_D,_R,_dim_> 
20   
21 class· Dune::MimeticLocalInterpolation<_LB_> 
22   
23 class· Dune::MimeticLocalCoefficients 
24  ······!·More... 
25  19  
26 ·Namespaces20 ·Namespaces
27 namespace· Dune21 namespace· Dune
28  22  
  
29 ===============================================================================23 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
53.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00287_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·mimeticall.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0pyramid.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 147 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html">mimetic</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">mimeticall.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramid.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00287.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00287.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MIMETIC_ALL_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MIMETIC_ALL_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00173.html">raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00179.html">raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00176.html">raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh</a>&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&quot;../common/localbasis.hh&quot;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&quot;../common/localkey.hh&quot;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02053.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02053.html">MimeticLocalBasis</a></div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02317.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02317.html">RT0PyramidLocalFiniteElement</a></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">Dune::LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02053.html#a10b3803804a7d44fcd0180f6a76b2188">···26</a></span>········R,1,Dune::FieldVector&lt;R,1&gt;,·Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a02053.html#a10b3803804a7d44fcd0180f6a76b2188">Traits</a>;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02053.html#a078062f05de3fcfd2fc8d44b522b0f95">···28</a></span>····<a·class="code·hl_function"·href="a02053.html#a078062f05de3fcfd2fc8d44b522b0f95">MimeticLocalBasis</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·variant_)</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······:·variant(variant_)</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{}</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02053.html#a3eb3da526b455ec7b9f11028819201d5">···32</a></span>····<a·class="code·hl_function"·href="a02053.html#a3eb3da526b455ec7b9f11028819201d5">MimeticLocalBasis</a>·()</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······:·variant(0)</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02321.html">RT0PyramidLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02325.html">RT0PyramidLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02317.html#aa936166c91df8739f023887edb664fff">···33</a></span>········<a·class="code·hl_class"·href="a02329.html">RT0PyramidLocalInterpolation&lt;RT0PyramidLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02317.html#aa936166c91df8739f023887edb664fff">Traits</a>;</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{}</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02317.html#ab36657115432c9f737d32ee14f25124c">···36</a></span>····<a·class="code·hl_function"·href="a02317.html#ab36657115432c9f737d32ee14f25124c">RT0PyramidLocalFiniteElement</a>·()</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02053.html#abd36b9a202b8e9a41a16a66bef0dd580">···36</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02053.html#abd36b9a202b8e9a41a16a66bef0dd580">size</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·variant;·}</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02317.html#a7dc1cdcf26e42564a7729c464907b2ef">···44</a></span>····<a·class="code·hl_function"·href="a02317.html#a7dc1cdcf26e42564a7729c464907b2ef">RT0PyramidLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02053.html#acff1c2397d065df9dae9d64db51ae76b">···39</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02053.html#acff1c2397d065df9dae9d64db51ae76b">evaluateFunction</a>·(</div> 
109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·basis·evaluation·not·available&quot;</span>);</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>
113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02317.html#adf474209d6a7c5a86eacaa5d394fe927">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02317.html#adf474209d6a7c5a86eacaa5d394fe927">localBasis</a>·()<span·class="keyword">·const</span></div>
115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02053.html#a45437a44d5adaafc0a3d60e804d3fc09">···47</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02053.html#a45437a44d5adaafc0a3d60e804d3fc09">evaluateJacobian</a>·(</div> 
116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·basis·Jacobian·evaluation·not·available&quot;</span>);</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02053.html#a8aca7284253eafe8739e6158e94809d2">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02053.html#a8aca7284253eafe8739e6158e94809d2">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·dim&gt;&amp;·<span·class="comment">/*order*/</span>,</div> 
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·<span·class="comment">/*in*/</span>,·········<span·class="comment">//·position</span></div> 
124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·<span·class="comment">/*out*/</span>)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02317.html#a1a9e81e62ed96b2da774a390badb44f0">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce[·...·truncated·by·diffoscope;·len:·200,·SHA:·ead28f648fdbbf156b3ab6e53a3405a550059635b4f8f024ce7fa9da8ca3165f·...·]</span></div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02317.html#ae6ae5ceb7ca9ca0e5ad82e910ede96c3">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02317.html#ae6ae5ceb7ca9ca0e5ad82e910ede96c3">localInterpolation</a>·()<span·class="keyword">·const</span></div>
126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·basis·partial·derivative·evaluation·not·available&quot;</span>);</div> 
127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div> 
128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02053.html#a7e7062381e7eaa1d2afd98b8e3b193dc">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02053.html#a7e7062381e7eaa1d2afd98b8e3b193dc">order</a>·()<span·class="keyword">·const</span></div> 
130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·order·evaluation·not·available&quot;</span>);</div>117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
132 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
133 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02317.html#a4b1e1e19f72b5bfba6ff536bbf3ceb9d">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02317.html#a4b1e1e19f72b5bfba6ff536bbf3ceb9d">size</a>·()<span·class="keyword">·const</span></div>
134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">private</span>:</div>121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·variant;</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02317.html#a7205eafe3b75d8c02759552a290507dd">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02317.html#a7205eafe3b75d8c02759552a290507dd">type</a>·()</div>
137 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
138 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::pyramid;</div>
139 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02057.html">···73</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02057.html">MimeticLocalInterpolation</a></div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
140 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
141 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>
 131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02321.html">RT0PyramidLocalBasis&lt;D,R&gt;</a>·basis;</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02325.html">RT0PyramidLocalCoefficients</a>·coefficients;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02329.html">RT0PyramidLocalInterpolation&lt;RT0PyramidLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>
143 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
144 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02057.html#aee6cb38a40a1868497f594661efd805a">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02057.html#aee6cb38a40a1868497f594661efd805a">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·f,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const·</span>{</div> 
145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·local·interpolation·not·available&quot;</span>);</div> 
146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····}</div> 
147 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··};</div> 
Max diff block lines reached; 12892/43963 bytes (29.32%) of diff not shown.
9.92 KB
html2text {}
    
Offset 4, 195 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·mimetic 
8 mimeticall.hh7 ····*·raviartthomas
 8 raviartthomas0pyramid.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_MIMETIC_ALL_HH 
16 ·6#define·DUNE_MIMETIC_ALL_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH
17 ·717 ·7
18 ·8#include·<cstddef>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·<dune/common/exceptions.hh> 
21 ·11#include·<dune/common/fvector.hh> 
22 ·12#include·<dune/common/fmatrix.hh> 
23 ·13 
24 ·14#include·<dune/geometry/type.hh> 
25 ·15 
26 ·16#include·"../common/localbasis.hh"20 ·10#include·"../common/localfiniteelementtraits.hh"
27 ·17#include·"../common/localkey.hh" 
28 ·1821 ·11#include·"raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh"
 22 ·12#include·"raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh"
 23 ·13#include·"raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh"
 24 ·14
29 ·19namespace·Dune25 ·15namespace·Dune
30 ·20{26 ·16{
31 ·21·template<class·D,·class·R,·int·dim>27 ·25·template<class·D,·class·R>
32 22·class·MimeticLocalBasis28 26·class·RT0PyramidLocalFiniteElement
33 ·23·{29 ·27·{
 30 ·28
34 ·24·public:31 ·29·public:
35 ·25·typedef·Dune::LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>, 
36 26·R,1,Dune::FieldVector<R,1>,·Dune::FieldMatrix<R,1,dim>·>·Traits; 
37 ·27 
38 28·MimeticLocalBasis·(unsigned·int·variant_) 
39 ·29·:·variant(variant_)32 ·30·typedef·LocalFiniteElementTraits<
 33 ·31·RT0PyramidLocalBasis<D,R>,
 34 ·32·RT0PyramidLocalCoefficients,
 35 33·RT0PyramidLocalInterpolation<RT0PyramidLocalBasis<D,R>·>·>·Traits;
 36 ·34
 37 36·RT0PyramidLocalFiniteElement·()
40 ·30·{}38 ·37·{}
41 ·31 
42 32·MimeticLocalBasis·() 
43 ·33·:·variant(0)39 ·38
 40 44·RT0PyramidLocalFiniteElement·(int·s)·:
 41 ·45·basis(s),
 42 ·46·interpolation(s)
44 ·34·{}43 ·47·{}
 44 ·48
 45 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
45 ·35 
46 36·unsigned·int·size·()·const·{·return·variant;·} 
47 ·37 
48 39·inline·void·evaluateFunction·( 
49 ·40·const·typename·Traits::DomainType&·in, 
50 ·41·std::vector<typename·Traits::RangeType>&·out)·const 
51 ·42·{ 
52 ·43·DUNE_THROW(Dune::Exception,"mimetic·basis·evaluation·not·available"); 
53 ·44·} 
54 ·45 
55 47·inline·void·evaluateJacobian·( 
56 ·48·const·typename·Traits::DomainType&·in, 
57 ·49·std::vector<typename·Traits::JacobianType>&·out)·const 
58 ·50·{46 ·50·{
 47 ·51·return·basis;
59 ·51·DUNE_THROW(Dune::Exception,"mimetic·basis·Jacobian·evaluation·not 
60 available"); 
61 ·52·}48 ·52·}
62 ·5349 ·53
 50 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
63 55·void·partial·(const·std::array<unsigned·int,·dim>&·/*order*/, 
64 ·56·const·typename·Traits::DomainType&·/*in*/,·//·position 
65 ·57·std::vector<typename·Traits::RangeType>&·/*out*/)·const·//·return·value 
66 ·58·{51 ·55·{
67 ·59·DUNE_THROW(Dune::Exception,"mimetic·basis·partial·derivative·evaluation·not 
68 available");52 ·56·return·coefficients;
 53 ·57·}
 54 ·58
 55 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
69 ·60·}56 ·60·{
70 ·6157 ·61·return·interpolation;
 58 ·62·}
 59 ·63
71 63·unsigned·int·order·()·const60 65·unsigned·int·size·()·const
72 ·64·{61 ·66·{
73 ·65·DUNE_THROW(Dune::Exception,"mimetic·order·evaluation·not·available");62 ·67·return·basis.size();
74 ·66·}63 ·68·}
75 ·6764 ·69
 65 70·static·constexpr·GeometryType·type·()
 66 ·71·{
 67 ·72·return·GeometryTypes::pyramid;
 68 ·73·}
 69 ·74
76 ·68·private:70 ·75·private:
77 ·69·unsigned·int·variant;71 ·76·RT0PyramidLocalBasis<D,R>·basis;
 72 ·77·RT0PyramidLocalCoefficients·coefficients;
 73 ·78·RT0PyramidLocalInterpolation<RT0PyramidLocalBasis<D,R>·>·interpolation;
78 ·70·};74 ·79·};
 75 ·80}
 76 ·81#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH
 77 raviartthomas0pyramidlocalbasis.hh
 78 raviartthomas0pyramidlocalinterpolation.hh
 79 raviartthomas0pyramidlocalcoefficients.hh
79 ·71 
80 ·72·template<class·LB> 
81 73·class·MimeticLocalInterpolation 
82 ·74·{ 
83 ·75·public: 
84 ·76 
85 ·78·template<typename·F,·typename·C> 
86 79·void·interpolate·(const·F&·f,·std::vector<C>&·out)·const·{ 
87 ·80·DUNE_THROW(Dune::Exception,"mimetic·local·interpolation·not·available"); 
88 ·81·} 
89 ·82·}; 
90 ·83 
91 87·class·MimeticLocalCoefficients 
Max diff block lines reached; 5219/10131 bytes (51.52%) of diff not shown.
6.25 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00290.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannachertureklocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas02d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 37 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">rannachertureklocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas02d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00251_source.html">raviartthomas02d/raviartthomas02dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00248_source.html">raviartthomas02d/raviartthomas02dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00254_source.html">raviartthomas02d/raviartthomas02dlocalinterpolation.hh</a>&quot;</code><br·/>
80 </div>79 </div>
81 <p><a·href="a00290_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00290_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">81 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>83 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02233.html">Dune::RannacherTurekLocalInterpolation&lt;·D,·R,·d·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02237.html">Dune::RT02DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">please·doc·me··<a·href="a02233.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·triangles.··<a·href="a02237.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>92 </table>
1.17 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek7 ····*·raviartthomas
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 raviartthomas02d.hh·File·Reference
9 rannachertureklocalinterpolation.hh·File·Reference 
10 #include·<cassert> 
11 #include·<vector> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/geometry/referenceelements.hh>10 #include·<dune/geometry/type.hh>
14 #include·<dune/localfunctions/common/localbasis.hh> 
15 #include·<dune/localfunctions/common/localinterpolation.hh>11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·"raviartthomas02d/raviartthomas02dlocalbasis.hh"
 13 #include·"raviartthomas02d/raviartthomas02dlocalcoefficients.hh"
 14 #include·"raviartthomas02d/raviartthomas02dlocalinterpolation.hh"
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 class· Dune::RannacherTurekLocalInterpolation<_D,_R,_d_> 
19  ······please·doc·me·More...17 class· Dune::RT02DLocalFiniteElement<_D,_R_>
 18  ······Zero·order·Raviart-Thomas·shape·functions·on·triangles.·More...
20  19  
21 ·Namespaces20 ·Namespaces
22 namespace· Dune21 namespace· Dune
23  22  
  
24 ===============================================================================23 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
34.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00290_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannachertureklocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas02d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 85 lines modifiedOffset 58, 109 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannachertureklocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas02d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00290.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00290.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00251.html">raviartthomas02d/raviartthomas02dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00248.html">raviartthomas02d/raviartthomas02dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00254.html">raviartthomas02d/raviartthomas02dlocalinterpolation.hh</a>&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>85 <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="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02237.html">···27</a></span>··<span·class="keyword">class</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<a·class="code·hl_class"·href="a02237.html">RT02DLocalFiniteElement</a></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02233.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02233.html">RannacherTurekLocalInterpolation</a></div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div> 
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;·D,·d,·FieldVector&lt;·D,·d·&gt;</a>,</div> 
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········R,·1,·FieldVector&lt;·R,·1·&gt;,</div> 
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········FieldMatrix&lt;·R,·1,·d·&gt;·&gt;·<a·class="code·hl_struct"·href="a01577.html">Traits</a>;</div> 
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C·&gt;</div> 
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02233.html#a16e167fed6e1ceb9b8ff5e3dff9917f0">···37</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02233.html#a16e167fed6e1ceb9b8ff5e3dff9917f0">interp[·...·truncated·by·diffoscope;·len:·126,·SHA:·6cdcb6d5740a1c19e0536bf9ade7b29472d640f55aee0dabe8aa4275881e438b·...·]</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RT02DLocalBasis&lt;D,R&gt;</a>,<a·class="code·hl_class"·href="a02245.html">RT02DLocalCoe[·...·truncated·by·diffoscope;·len:·14,·SHA:·572072491d0bd1e6d50298d1726af31979962f097d1c8924689be3ffd142fd54·...·]</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02237.html#a19a0ef9e409d124f4697f7141a05a6d3">···32</a></span>········<a·class="code·hl_class"·href="a02249.html">RT02DLocalInterpolation&lt;RT02DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02237.html#a19a0ef9e409d124f4697f7141a05a6d3">Traits</a>;</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02237.html#a1193465ed3a0e7c45ead5702ca28d2b0">···35</a></span>····<a·class="code·hl_function"·href="a02237.html#a1193465ed3a0e7c45ead5702ca28d2b0">RT02DLocalFiniteElement</a>·()</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·DomainType;</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02237.html#a9c2ee095759fffef4bb0ec6d8ec4d74c">···43</a></span>····<a·class="code·hl_function"·href="a02237.html#a9c2ee095759fffef4bb0ec6d8ec4d74c">RT02DLocalFiniteElement</a>·(std::bitset&lt;3&gt;·s)·:</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······basis(s),</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······interpolation(s)</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{}</div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02237.html#a4a444fc0241b825569f04e891e09447e">···48</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02237.html#a4a444fc0241b825569f04e891e09447e">localBasis</a>·()<span·class="keyword">·const</span></div>
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DomainType&gt;(ff);</div> 
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="comment">//·get·cubic·reference·element</span></div> 
107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keyword">auto</span>·referenceElement·=·ReferenceElements&lt;·D,·d·&gt;::cube();</div> 
108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·size·=·2*d;</div> 
110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······assert(·size·==·referenceElement.size(·1·)·);</div> 
111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·resize·vector</span></div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out.resize(·size·);</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·basis;</div>
114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="comment">//·evaluate·local·function·in·barycenter·of·codim·1·subentities</span></div> 
116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div> 
117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02237.html#aa1d6dda06529902ebe83469fb23227d3">···53</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02237.html#aa1d6dda06529902ebe83469fb23227d3">localCoefficients</a>·()<span·class="keyword">·const</span></div>
118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<span·class="keyword">const</span>·DomainType·&amp;x·=·referenceElement.position(·i,·1·);</div> 
119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········out[·i·]·=·f(x);</div> 
120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·coefficients;</div>
121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02237.html#a3fe026ed3e9d1fe9382ca734dcff5e0d">···58</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02237.html#a3fe026ed3e9d1fe9382ca734dcff5e0d">localInterpolation</a>·()<span·class="keyword">·const</span></div>
123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··};</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·interpolation;</div>
124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·Dune</span></div> 
126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH</span></div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02237.html#acfe2d1fc597cae9327adf6634d9f9da7">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02237.html#[·...·truncated·by·diffoscope;·len:·74,·SHA:·1bfccfb91743931a779b63aab00a27c13cee239b8edd0ee7b77b0d4929be9bc2·...·]</span></div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·3;</div>
 122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
 123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02237.html#a37ff3e0940945484d037ecf9564b06d7">···68</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02237.html#a37ff3e0940945484d037ecf9564b06d7">type</a>·()</div>
 125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>
 126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>
 127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
 128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">private</span>:</div>
 130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a02241.html">RT02DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a02245.html">RT02DLocalCoefficients</a>·coefficients;</div>
 132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02249.html">RT02DLocalInterpolation&lt;RT02DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
 133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>
 134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
 136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif</span></div>
 138 <div·class="ttc"·id="aa00248_html"><div·class="ttname"><a·href="a00248.html">raviartthomas02dlocalcoefficients.hh</a></div></div>
 139 <div·class="ttc"·id="aa00251_html"><div·class="ttname"><a·href="a00251.html">raviartthomas02dlocalbasis.hh</a></div></div>
 140 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">raviartthomas02dlocalinterpolation.hh</a></div></div>
 141 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
Max diff block lines reached; 7054/29053 bytes (24.28%) of diff not shown.
6.29 KB
html2text {}
    
Offset 4, 88 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek 
8 rannachertureklocalinterpolation.hh7 ····*·raviartthomas
 8 raviartthomas02d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH 
16 ·6#define·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_RAVIARTTHOMAS02DLOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<cassert> 
19 ·9#include·<vector> 
20 ·10 
21 ·11#include·<dune/common/fvector.hh> 
22 ·12 
23 ·13#include·<dune/geometry/referenceelements.hh>18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·"raviartthomas02d/raviartthomas02dlocalbasis.hh"
 22 ·12#include·"raviartthomas02d/raviartthomas02dlocalcoefficients.hh"
 23 ·13#include·"raviartthomas02d/raviartthomas02dlocalinterpolation.hh"
24 ·1424 ·14
25 ·15#include·<dune/localfunctions/common/localbasis.hh> 
26 ·16#include·<dune/localfunctions/common/localinterpolation.hh>25 ·15namespace·Dune
 26 ·16{
27 ·1727 ·17
 28 ·26·template<class·D,·class·R>
 29 27·class
 30 ·28·RT02DLocalFiniteElement
 31 ·29·{
28 ·18namespace·Dune 
29 ·19{ 
30 ·20 
31 ·28·template<·class·D,·class·R,·unsigned·int·d·> 
32 29·class·RannacherTurekLocalInterpolation 
33 ·30·{ 
34 ·31·typedef·LocalBasisTraits<_D,_d,_FieldVector<_D,_d_>, 
35 ·32·R,·1,·FieldVector<·R,·1·>, 
36 ·33·FieldMatrix<·R,·1,·d·>·>·Traits; 
37 ·34 
38 ·35·public:32 ·30·public:
39 ·36·template<·class·F,·class·C·> 
40 37·void·interpolate·(·const·F·&ff,·std::vector<·C·>·&out·)·const 
41 ·38·{ 
42 ·39·typedef·typename·Traits::DomainType·DomainType; 
43 ·40 
44 ·41·auto&&·f·=·Impl::makeFunctionWithCallOperator<DomainType>(ff); 
45 ·42 
46 ·43·//·get·cubic·reference·element 
47 ·44·auto·referenceElement·=·ReferenceElements<·D,·d·>::cube(); 
48 ·45 
49 ·46·const·int·size·=·2*d; 
50 ·47·assert(·size·==·referenceElement.size(·1·)·); 
51 ·48 
52 ·49·//·resize·vector 
53 ·50·out.resize(·size·);33 ·31·typedef
 34 LocalFiniteElementTraits<RT02DLocalBasis<D,R>,RT02DLocalCoefficients,
 35 32·RT02DLocalInterpolation<RT02DLocalBasis<D,R>·>·>·Traits;
 36 ·33
 37 35·RT02DLocalFiniteElement·()
 38 ·36·{}
 39 ·37
 40 43·RT02DLocalFiniteElement·(std::bitset<3>·s)·:
 41 ·44·basis(s),
 42 ·45·interpolation(s)
 43 ·46·{}
 44 ·47
 45 48·const·typename·Traits::LocalBasisType&·localBasis·()·const
 46 ·49·{
 47 ·50·return·basis;
54 ·5148 ·51·}
55 ·52·//·evaluate·local·function·in·barycenter·of·codim·1·subentities 
56 ·53·for(·int·i·=·0;·i·<·size;·++i·)49 ·52
 50 53·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
57 ·54·{51 ·54·{
 52 ·55·return·coefficients;
58 ·55·const·DomainType·&x·=·referenceElement.position(·i,·1·); 
59 ·56·out[·i·]·=·f(x); 
60 ·57·}53 ·56·}
61 ·58·}54 ·57
 55 58·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
62 ·5956 ·59·{
63 ·60·};57 ·60·return·interpolation;
64 ·6158 ·61·}
65 ·62}·//·namespace·Dune 
66 ·63 
67 ·64#endif·//·#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH59 ·62
 60 63·unsigned·int·size·()·const
 61 ·64·{
 62 ·65·return·3;
 63 ·66·}
 64 ·67
 65 68·static·constexpr·GeometryType·type·()
 66 ·69·{
 67 ·70·return·GeometryTypes::triangle;
 68 ·71·}
 69 ·72
 70 ·73·private:
 71 ·74·RT02DLocalBasis<D,R>·basis;
 72 ·75·RT02DLocalCoefficients·coefficients;
 73 ·76·RT02DLocalInterpolation<RT02DLocalBasis<D,R>·>·interpolation;
 74 ·77·};
 75 ·78
 76 ·79}
 77 ·80
 78 ·81#endif
 79 raviartthomas02dlocalcoefficients.hh
 80 raviartthomas02dlocalbasis.hh
 81 raviartthomas02dlocalinterpolation.hh
 82 localfiniteelementtraits.hh
68 Dune83 Dune
69 Definition:·bdfmcube.hh:1884 Definition:·bdfmcube.hh:18
70 Dune::LocalBasisTraits 
71 Type·traits·for·LocalBasisVirtualInterface. 
72 Definition:·common/localbasis.hh:34 
73 Dune::LocalBasisTraits::DomainType 
74 D·DomainType 
Max diff block lines reached; 116/6416 bytes (1.81%) of diff not shown.
5.44 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00293.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannachertureklocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas03dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">rannachertureklocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00299_source.html">rannacherturek2d/rannacherturek2dlocalbasis.hh</a>&quot;</code><br·/> 
75 <code>#include·&quot;<a·class="el"·href="a00302_source.html">rannacherturek3d/rannacherturek3dlocalbasis.hh</a>&quot;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
 75 <code>#include·&lt;array&gt;</code><br·/>
 76 <code>#include·&lt;bitset&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 </div>79 </div>
77 <p><a·href="a00293_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00293_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">81 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>83 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02221.html">Dune::RannacherTurekLocalBasis&lt;·D,·R,·2·&gt;</a></td></tr> 
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02225.html">Dune::RannacherTurekLocalBasis&lt;·D,·R,·3·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02265.html">Dune::RT03DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
901 B
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek7 ····*·raviartthomas
 8 ····*·raviartthomas03d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 rannachertureklocalbasis.hh·File·Reference 
10 #include·"rannacherturek2d/rannacherturek2dlocalbasis.hh" 
11 #include·"rannacherturek3d/rannacherturek3dlocalbasis.hh"10 raviartthomas03dlocalinterpolation.hh·File·Reference
 11 #include·<cmath>
 12 #include·<array>
 13 #include·<bitset>
 14 #include·<vector>
 15 #include·<dune/localfunctions/common/localinterpolation.hh>
12 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
13 ·Classes17 ·Classes
 18 class· Dune::RT03DLocalInterpolation<_LB_>
14 struct· Dune::RannacherTurekLocalBasis<_D,_R,_2_> 
15   
16 struct· Dune::RannacherTurekLocalBasis<_D,_R,_3_> 
17  19  
18 ·Namespaces20 ·Namespaces
19 namespace· Dune21 namespace· Dune
20  22  
  
21 ===============================================================================23 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
22.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00293_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannachertureklocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas03dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 56 lines modifiedOffset 58, 94 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannachertureklocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00293.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00293.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00299.html">rannacherturek2d/rannacherturek2dlocalbasis.hh</a>&quot;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00302.html">rannacherturek3d/rannacherturek3dlocalbasis.hh</a>&quot;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
84 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div> 
85 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02217.html">···24</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02217.html">RannacherTurekLocalBasis</a>;</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a02265.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02265.html">RT03DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div>
86 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02265.html#af9eb655b8328b18271666720d62035b4">···22</a></span>····<a·class="code·hl_function"·href="a02265.html#af9eb655b8328b18271666720d62035b4">RT03DLocalInterpolation</a>·(std::bitset&lt;4&gt;·s·=·0)</div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div> 
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02221.html">···27</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02217.html">RannacherTurekLocalBasis</a>&lt;·D,·R,·2·&gt;</div> 
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02209.html">RannacherTurek2DLocalBasis</a>&lt;·D,·R·&gt;</div> 
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{};</div>92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02225.html">···32</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02217.html">RannacherTurekLocalBasis</a>&lt;·D,·R,·3·&gt;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02213.html">RannacherTurek3DLocalBasis</a>&lt;·D,·R·&gt;</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{};</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>}·<span·class="comment">//·namespace·Dune</span></div>93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">using·</span>std::sqrt;</div>
 94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;sign_.size();·i++)</div>
 95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH</span></div> 
100 <div·class="ttc"·id="aa00299_html"><div·class="ttname"><a·href="a00299.html">rannacherturek2dlocalbasis.hh</a></div></div> 
101 <div·class="ttc"·id="aa00302_html"><div·class="ttname"><a·href="a00302.html">rannacherturek3dlocalbasis.hh</a></div></div>97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······m_[0]·=·{1/3.0,·1/3.0,···0.0};</div>
 98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······m_[1]·=·{1/3.0,···0.0,·1/3.0};</div>
 99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······m_[2]·=·{··0.0,·1/3.0,·1/3.0};</div>
 100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······m_[3]·=·{1/3.0,·1/3.0,·1/3.0};</div>
 101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······n_[0]·=·{··········0.0,···········0.0,··········-1.0};</div>
 102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······n_[1]·=·{··········0.0,··········-1.0,···········0.0};</div>
 103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······n_[2]·=·{·········-1.0,···········0.0,···········0.0};</div>
 104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······n_[3]·=·{1.0/sqrt(3.0),·1.0/sqrt(3.0),·1.0/sqrt(3.0)};</div>
 105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······c_[0]·=·sqrt(2.0);</div>
 106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······c_[1]·=·sqrt(2.0);</div>
 107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······c_[2]·=·sqrt(2.0);</div>
 108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······c_[3]·=·sqrt(2.0)/sqrt(3.0);</div>
 109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
 110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02265.html#ae118859e67218a6220a4b53daca5a8dd">···43</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02265.html#ae118859e67218a6220a4b53daca5a8dd">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>
 114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·face!</span></div>
 115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
 116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(4);</div>
 118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div>
 120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>
 121 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">auto</span>·y·=·f(m_[i]);</div>
 122 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1]+y[2]*n_[i][2])*sign_[i]/c_[i];</div>
 123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>
 124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
 125 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">private</span>:</div>
 127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="comment">//·Face·orientations</span></div>
 128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····std::array&lt;typename·LB::Traits::RangeFieldType,4&gt;·sign_;</div>
 129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Face·midpoints·of·the·reference·tetrahedron</span></div>
 130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····std::array&lt;typename·LB::Traits::DomainType,4&gt;·m_;</div>
 131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//·Unit·outer·normals·of·the·reference·tetrahedron</span></div>
 132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····std::array&lt;typename·LB::Traits::DomainType,4&gt;·n_;</div>
 133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//·Inverse·triangle·face·area</span></div>
 134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····std::array&lt;typename·LB::Traits::RangeFieldType,4&gt;·c_;</div>
 135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div>
 136 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}</div>
 137 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 138 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#endif</span></div>
102 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>139 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
103 <div·class="ttc"·id="aa02209_html"><div·class="ttname"><a·href="a02209.html">Dune::RannacherTurek2DLocalBasis</a></div><div·class="ttdef"><b>Definition:</b>·rannacherturek2dlocalbasis.hh:21</div></div> 
104 <div·class="ttc"·id="aa02213_html"><div·class="ttname"><a·href="a02213.html">Dune::RannacherTurek3DLocalBasis</a></div><div·class="ttdef"><b>Definition:</b>·rannacherturek3dlocalbasis.hh:21</div></div> 
105 <div·class="ttc"·id="aa02217_html"><div·class="ttname"><a·href="a02217.html">Dune::RannacherTurekLocalBasis</a></div><div·class="ttdoc">Rannacher-Turek·shape·functions.</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalbasis.hh:24</div></div>140 <div·class="ttc"·id="aa02265_html"><div·class="ttname"><a·href="a02265.html">Dune::RT03DLocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·raviartthomas03dlocalinterpolation.hh:18</div></div>
 141 <div·class="ttc"·id="aa02265_html_ae118859e67218a6220a4b53daca5a8dd"><div·class="ttname"><a·href="a02265.html#ae118859e67218a6220a4b53daca5a8dd">Dune::RT03DLocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdef"><b>Definition:</b>·raviartthomas03dlocalinterpolation.hh:43</div></div>
 142 <div·class="ttc"·id="aa02265_html_af9eb655b8328b18271666720d62035b4"><div·class="ttname"><a·href="a02265.html#af9eb655b8328b18271666720d62035b4">Dune::RT03DLocalInterpolation::RT03DLocalInterpolation</a></div><div·class="ttdeci">RT03DLocalInterpolation(std::bitset&lt;·4·&gt;·s=0)</div><div·class="ttdoc">Constructor·with·given·set·of·face·orientations.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas03dlocalinterpolation.hh:22</div></div>
 143 <div·class="ttc"·id="aa04470_html"><div·class="ttname"><a·href="a04470.html">localinterpolation.hh</a></div></div>
106 </div><!--·fragment·--></div><!--·contents·-->144 </div><!--·fragment·--></div><!--·contents·-->
107 <!--·start·footer·part·-->145 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>146 <hr·class="footer"/><address·class="footer"><small>
109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
110 </small></address>148 </small></address>
111 </body>149 </body>
112 </html>150 </html>
4.07 KB
html2text {}
    
Offset 4, 54 lines modifiedOffset 4, 98 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek 
8 rannachertureklocalbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomas03d
 9 raviartthomas03dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH 
16 ·6#define·DUNE_RANNACHER_TUREK_LOCALBASIS_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALINTERPOLATION_HH
17 ·720 ·7
18 ·8#include·"rannacherturek2d/rannacherturek2dlocalbasis.hh" 
19 ·9#include·"rannacherturek3d/rannacherturek3dlocalbasis.hh" 
20 ·10 
21 ·11namespace·Dune 
22 ·12{21 ·8#include·<cmath>
 22 ·9#include·<array>
 23 ·10#include·<bitset>
 24 ·11#include·<vector>
 25 ·12#include·<dune/localfunctions/common/localinterpolation.hh>
23 ·1326 ·13
24 ·23·template<·class·D,·class·R,·unsigned·int·d·> 
25 24·struct·RannacherTurekLocalBasis; 
26 ·25 
27 ·26·template<·class·D,·class·R·> 
28 27·struct·RannacherTurekLocalBasis<·D,·R,·2·> 
29 ·28·:·public·RannacherTurek2DLocalBasis<·D,·R·> 
30 ·29·{}; 
31 ·30 
32 ·31·template<·class·D,·class·R·> 
33 32·struct·RannacherTurekLocalBasis<·D,·R,·3·> 
34 ·33·:·public·RannacherTurek3DLocalBasis<·D,·R·> 
35 ·34·{}; 
36 ·35 
37 ·36}·//·namespace·Dune27 ·14namespace·Dune
38 ·37 
39 ·38#endif·//·#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH 
40 rannacherturek2dlocalbasis.hh 
41 rannacherturek3dlocalbasis.hh28 ·15{
 29 ·16·template<class·LB>
 30 17·class·RT03DLocalInterpolation
 31 ·18·{
 32 ·19·public:
 33 ·20
 34 22·RT03DLocalInterpolation·(std::bitset<4>·s·=·0)
 35 ·23·{
 36 ·24·using·std::sqrt;
 37 ·25·for·(std::size_t·i=0;·i<sign_.size();·i++)
 38 ·26·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 39 ·27
 40 ·28·m_[0]·=·{1/3.0,·1/3.0,·0.0};
 41 ·29·m_[1]·=·{1/3.0,·0.0,·1/3.0};
 42 ·30·m_[2]·=·{·0.0,·1/3.0,·1/3.0};
 43 ·31·m_[3]·=·{1/3.0,·1/3.0,·1/3.0};
 44 ·32·n_[0]·=·{·0.0,·0.0,·-1.0};
 45 ·33·n_[1]·=·{·0.0,·-1.0,·0.0};
 46 ·34·n_[2]·=·{·-1.0,·0.0,·0.0};
 47 ·35·n_[3]·=·{1.0/sqrt(3.0),·1.0/sqrt(3.0),·1.0/sqrt(3.0)};
 48 ·36·c_[0]·=·sqrt(2.0);
 49 ·37·c_[1]·=·sqrt(2.0);
 50 ·38·c_[2]·=·sqrt(2.0);
 51 ·39·c_[3]·=·sqrt(2.0)/sqrt(3.0);
 52 ·40·}
 53 ·41
 54 ·42·template<typename·F,·typename·C>
 55 43·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 56 ·44·{
 57 ·45·//·f·gives·v*outer·normal·at·a·point·on·the·face!
 58 ·46·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 59 DomainType>(ff);
 60 ·47
 61 ·48·out.resize(4);
 62 ·49
 63 ·50·for·(int·i=0;·i<4;·i++)
 64 ·51·{
 65 ·52·auto·y·=·f(m_[i]);
 66 ·53·out[i]·=·(y[0]*n_[i][0]+y[1]*n_[i][1]+y[2]*n_[i][2])*sign_[i]/c_[i];
 67 ·54·}
 68 ·55·}
 69 ·56
 70 ·57·private:
 71 ·58·//·Face·orientations
 72 ·59·std::array<typename·LB::Traits::RangeFieldType,4>·sign_;
 73 ·60·//·Face·midpoints·of·the·reference·tetrahedron
 74 ·61·std::array<typename·LB::Traits::DomainType,4>·m_;
 75 ·62·//·Unit·outer·normals·of·the·reference·tetrahedron
 76 ·63·std::array<typename·LB::Traits::DomainType,4>·n_;
 77 ·64·//·Inverse·triangle·face·area
 78 ·65·std::array<typename·LB::Traits::RangeFieldType,4>·c_;
 79 ·66·};
 80 ·67}
 81 ·68
 82 ·69#endif
42 Dune83 Dune
43 Definition:·bdfmcube.hh:1884 Definition:·bdfmcube.hh:18
44 Dune::RannacherTurek2DLocalBasis 
45 Definition:·rannacherturek2dlocalbasis.hh:21 
46 Dune::RannacherTurek3DLocalBasis 
47 Definition:·rannacherturek3dlocalbasis.hh:21 
48 Dune::RannacherTurekLocalBasis 
49 Rannacher-Turek·shape·functions. 
50 Definition:·rannachertureklocalbasis.hh:2485 Dune::RT03DLocalInterpolation
 86 Definition:·raviartthomas03dlocalinterpolation.hh:18
 87 Dune::RT03DLocalInterpolation::interpolate
 88 void·interpolate(const·F·&ff,·std::vector<·C·>·&out)·const
 89 Definition:·raviartthomas03dlocalinterpolation.hh:43
 90 Dune::RT03DLocalInterpolation::RT03DLocalInterpolation
 91 RT03DLocalInterpolation(std::bitset<·4·>·s=0)
 92 Constructor·with·given·set·of·face·orientations.
 93 Definition:·raviartthomas03dlocalinterpolation.hh:22
 94 localinterpolation.hh
  
51 ===============================================================================95 ===============================================================================
52 ·····Generated·by [doxygen]·1.9.496 ·····Generated·by [doxygen]·1.9.4
5.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00296.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannachertureklocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas03dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">rannachertureklocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;array&gt;</code><br·/> 
76 <code>#include·&lt;cassert&gt;</code><br·/>75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&lt;cstddef&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
79 </div>77 </div>
80 <p><a·href="a00296_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00296_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">79 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>81 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02229.html">Dune::RannacherTurekLocalCoefficients&lt;·d·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02257.html">Dune::RT03DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">layout·for·Rannacher-Turek·elements··<a·href="a02229.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·tetrahedron.··<a·href="a02257.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>90 </table>
979 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek7 ····*·raviartthomas
 8 ····*·raviartthomas03d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas03dlocalbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<dune/common/fmatrix.hh>
9 rannachertureklocalcoefficients.hh·File·Reference 
10 #include·<algorithm> 
11 #include·<array> 
12 #include·<cassert> 
13 #include·<cstddef> 
14 #include·<dune/localfunctions/common/localkey.hh>13 #include·<dune/localfunctions/common/localbasis.hh>
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
17 struct· Dune::RannacherTurekLocalCoefficients<_d_> 
18  ·······layout·for·Rannacher-Turek·elements·More...16 class· Dune::RT03DLocalBasis<_D,_R_>
 17  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference
 18 ········tetrahedron.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
40.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00296_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannachertureklocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas03dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 84 lines modifiedOffset 58, 129 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannachertureklocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00296.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00296.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <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="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02229.html">···25</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients</a></div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02257.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02257.html">RT03DLocalBasis</a></div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">···27</a></span>····<a·class="code·hl_function"·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">RannacherTurekLocalCoefficients</a>·()</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02257.html#a79d2a6eb27a29d355eef1f3c874432b0">···29</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02257.html#a79d2a6eb27a29d355eef1f3c874432b0">Traits</a>;</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>(·std::size_t·i·=·0;·i·&lt;·2*d;·++i·)</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········localKeys_[·i·]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(·i,·1,·0·);</div> 
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div> 
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02229.html#ab9b484e95962837a7e52687113c298de">···33</a></span>····<a·class="code·hl_function"·href="a02229.html#ab9b484e95962837a7e52687113c298de">RannacherTurekLocalCoefficients</a>·(·<span·[·...·truncated·by·diffoscope;·len:·121,·SHA:·b253d4893d8ebd52de891597501440edda3d97ada2765a71bcc9f2afc4e557db·...·])</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02257.html#a19ef37a00d5eee4f42644243f56d6879">···32</a></span>····<a·class="code·hl_function"·href="a02257.html#a19ef37a00d5eee4f42644243f56d6879">RT03DLocalBasis</a>·(std::bitset&lt;4&gt;·s·[·...·truncated·by·diffoscope;·len:·3,·SHA:·6a99751d93986ab4d3b19c543c9f5f10617378b8af1593fa42edf61e65ee9a78·...·])</div>
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······(*this)·=·other;</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02229.html#ac39f2154c31902372df0b3802af97433">···38</a></span>····<a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients</a>·&amp;<a·class="code·hl_function"·href="a0222[·...·truncated·by·diffoscope;·len:·186,·SHA:·173b87ffb6321027a1ddd732cc465cd28b1a0dd587af0469ff1bdc8daab57063·...·]</div>99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">···39</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02257.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·0e4360bc14831520a817755422a83dd8c87e6aead7aed1ec03845710a82a6e94·...·]</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······std::copy(·other.localKeys_.begin(),·other.localKeys_.end(),·localKeys_.begin()·);</div> 
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·4;</div>
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02229.html#aed33d58d4ec6d0916a64e51fe941e1ee">···45</a></span>····std::size_t·<a·class="code·hl_function"·href="a02229.html#aed33d58d4ec6d0916a64e51fe941e1ee">size</a>·()<span·class="keyword">·const</span></div>104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02257.html#a76ce02f8bce118d618ed6e78f9399516">···45</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02257.html#a76ce02f8bce118d618ed6e78f9399516">evaluateFunction</a>·(<span·class="key[·...·truncated·by·diffoscope;·len:·168,·SHA:·359bd9b3ab5fd35e0440ec8e5445b29ddb2ba0fe7a655d22a445cff8374aaf57·...·]</div>
 105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(4);</div>
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·2*d;</div>108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">auto</span>·c·=·std::sqrt(2.0);</div>
 109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[0]·=·{sign_[0]*c*·in[0],·······sign_[0]*c*·in[1],·······sign_[0]*c*(in[2]-D(1))};</div>
 110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out[1]·=·{sign_[1]*c*·in[0],·······sign_[1]*c*(in[1]-D(1)),·sign_[1]*c*·in[2]······};</div>
 111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······out[2]·=·{sign_[2]*c*(in[0]-D(1)),·sign_[2]*c*·in[1],·······sign_[2]*c*·in[2]······};</div>
 112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[3]·=·{sign_[3]*c*·in[0],·······sign_[3]*c*·in[1],·······sign_[3]*c*·in[2]······};</div>
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02229.html#add8afa7c1f78f58f01304b1e2c5fdddc">···51</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a02229.html#add8afa7c1f78f58f01304b1e2c5fdddc">localKey</a>·(·std::size_t·i·)<span·class="keyword">·const</span></div> 
113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div> 
114 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······assert(·i·&lt;·2*d·);</div> 
115 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">return</span>·localKeys_[·i·];</div> 
116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">private</span>:</div>115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····std::array&lt;·LocalKey,·2*d·&gt;·localKeys_;</div> 
120 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··};</div>116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02257.html#a5ece21cf26edbc9e001b3d9f4368cb77">···58</a></span>····<a·class="code·hl_function"·href="a02257.html#a5ece21cf26edbc9e001b3d9f4368cb77">evaluateJacobian</a>·(<span·class="keyword">[·...·truncated·by·diffoscope;·len:·220,·SHA:·f45117de784b72861eccef72e746ee436fe877f0705e472cfba3b0c4fe3d47b9·...·]</div>
 117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··<span·class="comment">//·return·value</span></div>
121 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>
122 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·Dune</span></div>119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out.resize(4);</div>
 120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;4;·i++)</div>
 121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>
 122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keyword">auto</span>·c·=·std::sqrt(2.0);</div>
 123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[i][0]·=·{c*sign_[i],·········0,·········0};</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[i][1]·=·{·········0,c*sign_[i],·········0};</div>
 125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········out[i][2]·=·{·········0,·········0,c*sign_[i]};</div>
 126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······}</div>
 127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
 128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02257.html#a33b54a376b2132a336ec9baea5c0af09">···72</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02257.html#a33b54a376b2132a336ec9baea5c0af09">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·3&gt;&amp;·<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>,</div>
 130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·················<span·class="comment">//·position</span></div>
 131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>····<span·class="comment">//·return·value</span></div>
 132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>
 133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.begin(),·<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.end(),·0);</div>
 134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 135 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<a·class="code·hl_function"·href="a02257.html#a76ce02f8bce118d618ed6e78f9399516">evaluateFunction</a>(in,·out);</div>
 136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div>
 137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.begin(),·<a·class="code·hl_function"·href="a02257.html#a38d2177427b52eb2bc054c6894260ad4">order</a>.end(),·1));</div>
 138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out.resize(<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>());</div>
123 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
124 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH</span></div> 
125 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>()[·...·truncated·by·diffoscope;·len:·6,·SHA:·04215dec9027bdf45a4fa7939a246e8ca31597a679166168a7c3e2341ec72c9a·...·]</div>
 141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········{</div>
 142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··········out[i][direction]·=·sign_[i]*·std::sqrt(2.0)·;</div>
 143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········out[i][(direction+1)%3]·=·0;</div>
 144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··········out[i][(direction+2)%3]·=·0;</div>
 145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········}</div>
 146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······}·<span·class="keywordflow">else</span>·{</div>
 147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········out.resize(<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>());</div>
 148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02257.html#a3c4eb75588261cc499b7d8995351e891">size</a>();·++i)</div>
 149 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··········<span·class="keywordflow">for</span>·(std::size_t·j·=·0;·j·&lt;·3;·++j)</div>
 150 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············out[i][j]·=·0;</div>
 151 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······}</div>
 152 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
Max diff block lines reached; 6960/33349 bytes (20.87%) of diff not shown.
7.27 KB
html2text {}
    
Offset 4, 98 lines modifiedOffset 4, 159 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek 
8 rannachertureklocalcoefficients.hh7 ····*·raviartthomas
 8 ····*·raviartthomas03d
 9 raviartthomas03dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH 
16 ·6#define·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALBASIS_HH
17 ·720 ·7
 21 ·8#include·<numeric>
 22 ·9
 23 ·10#include·<dune/common/fmatrix.hh>
 24 ·11
18 ·8#include·<algorithm> 
19 ·9#include·<array> 
20 ·10#include·<cassert> 
21 ·11#include·<cstddef> 
22 ·12 
23 ·13#include·<dune/localfunctions/common/localkey.hh>25 ·12#include·<dune/localfunctions/common/localbasis.hh>
24 ·1426 ·13
25 ·15namespace·Dune27 ·14namespace·Dune
26 ·16{28 ·15{
27 ·24·template<·unsigned·int·d·> 
28 25·struct·RannacherTurekLocalCoefficients29 ·24·template<class·D,·class·R>
 30 25·class·RT03DLocalBasis
29 ·26·{31 ·26·{
 32 ·27·public:
 33 ·28·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune::
 34 FieldVector<R,3>,
 35 29·Dune::FieldMatrix<R,3,3>·>·Traits;
 36 ·30
 37 32·RT03DLocalBasis·(std::bitset<4>·s·=·0)
30 27·RannacherTurekLocalCoefficients·() 
31 ·28·{ 
32 ·29·for(·std::size_t·i·=·0;·i·<·2*d;·++i·) 
33 ·30·localKeys_[·i·]·=·LocalKey(·i,·1,·0·); 
34 ·31·} 
35 ·32 
36 33·RannacherTurekLocalCoefficients·(·const·RannacherTurekLocalCoefficients 
37 &other·) 
38 ·34·{38 ·33·{
39 ·35·(*this)·=·other;39 ·34·for·(int·i=0;·i<4;·i++)
 40 ·35·sign_[i]·=·s[i]·?·-1.0·:·1.0;
40 ·36·}41 ·36·}
41 ·3742 ·37
 43 39·unsigned·int·size·()·const
 44 ·40·{
42 38·RannacherTurekLocalCoefficients·&operator=(·const 
43 RannacherTurekLocalCoefficients·&other·) 
44 ·39·{ 
45 ·40·std::copy(·other.localKeys_.begin(),·other.localKeys_.end(), 
46 localKeys_.begin()·); 
47 ·41·return·*this;45 ·41·return·4;
48 ·42·}46 ·42·}
49 ·4347 ·43
50 45·std::size_t·size·()·const48 45·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 49 ·46·std::vector<typename·Traits::RangeType>&·out)·const
51 ·46·{50 ·47·{
52 ·47·return·2*d;51 ·48·out.resize(4);
 52 ·49·auto·c·=·std::sqrt(2.0);
 53 ·50·out[0]·=·{sign_[0]*c*·in[0],·sign_[0]*c*·in[1],·sign_[0]*c*(in[2]-D(1))};
 54 ·51·out[1]·=·{sign_[1]*c*·in[0],·sign_[1]*c*(in[1]-D(1)),·sign_[1]*c*·in[2]·};
 55 ·52·out[2]·=·{sign_[2]*c*(in[0]-D(1)),·sign_[2]*c*·in[1],·sign_[2]*c*·in[2]·};
 56 ·53·out[3]·=·{sign_[3]*c*·in[0],·sign_[3]*c*·in[1],·sign_[3]*c*·in[2]·};
53 ·48·}57 ·54·}
54 ·49 
55 51·const·LocalKey·&localKey·(·std::size_t·i·)·const58 ·55
 59 ·57·inline·void
 60 58·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
 61 ·59·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
 62 ·60·{
 63 ·61·out.resize(4);
 64 ·62·for·(int·i=0;·i<4;·i++)
 65 ·63·{
 66 ·64·auto·c·=·std::sqrt(2.0);
 67 ·65·out[i][0]·=·{c*sign_[i],·0,·0};
 68 ·66·out[i][1]·=·{·0,c*sign_[i],·0};
 69 ·67·out[i][2]·=·{·0,·0,c*sign_[i]};
 70 ·68·}
 71 ·69·}
 72 ·70
 73 72·void·partial·(const·std::array<unsigned·int,·3>&·order,
 74 ·73·const·typename·Traits::DomainType&·in,·//·position
 75 ·74·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
56 ·52·{76 ·75·{
57 ·53·assert(·i·<·2*d·); 
58 ·54·return·localKeys_[·i·]; 
59 ·55·} 
60 ·5677 ·76·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 78 ·77·if·(totalOrder·==·0)·{
 79 ·78·evaluateFunction(in,·out);
 80 ·79·}·else·if·(totalOrder·==·1)·{
 81 ·80·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin
 82 (),·order.end(),·1));
 83 ·81·out.resize(size());
 84 ·82
 85 ·83·for·(int·i=0;·i<size();·i++)
 86 ·84·{
 87 ·85·out[i][direction]·=·sign_[i]*·std::sqrt(2.0)·;
 88 ·86·out[i][(direction+1)%3]·=·0;
 89 ·87·out[i][(direction+2)%3]·=·0;
 90 ·88·}
 91 ·89·}·else·{
 92 ·90·out.resize(size());
 93 ·91·for·(std::size_t·i·=·0;·i·<·size();·++i)
 94 ·92·for·(std::size_t·j·=·0;·j·<·3;·++j)
 95 ·93·out[i][j]·=·0;
 96 ·94·}
 97 ·95
 98 ·96·}
 99 ·97
 100 99·unsigned·int·order·()·const
 101 ·100·{
Max diff block lines reached; 3009/7423 bytes (40.54%) of diff not shown.
5.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00299.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas03dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">rannacherturek2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;iostream&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
79 </div>78 </div>
80 <p><a·href="a00299_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00299_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">80 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>82 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02209.html">Dune::RannacherTurek2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02261.html">Dune::RT03DLocalCoefficients</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements.··<a·href="a02261.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
910 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek 
8 ····*·rannacherturek2d7 ····*·raviartthomas
 8 ····*·raviartthomas03d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 rannacherturek2dlocalbasis.hh·File·Reference 
11 #include·<numeric>10 raviartthomas03dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<iostream>
12 #include·<vector>13 #include·<vector>
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh>14 #include·<dune/localfunctions/common/localkey.hh>
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 struct· Dune::RannacherTurek2DLocalBasis<_D,_R_>17 class· Dune::RT03DLocalCoefficients
 18  ······Layout·map·for·RT0·elements.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
39.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00299_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas03dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 147 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannacherturek2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas03dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00299.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00299.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02261.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02261.html">RT03DLocalCoefficients</a></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a02209.html">···20</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02209.html">RannacherTurek2DLocalBasis</a></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02261.html#a29ba02940410f3f64f0bdf8a80a22d7f">···27</a></span>····<a·class="code·hl_function"·href="a02261.html#a29ba02940410f3f64f0bdf8a80a22d7f">RT03DLocalCoefficients</a>·()·:·li(4)</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;·D,·2,·FieldVector&lt;·D,·2·&gt;</a>,</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>········R,·1,·FieldVector&lt;·R,·1·&gt;,</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02209.html#a0b9d3e60381cc4b3557c16097705d87a">···24</a></span>········FieldMatrix&lt;·R,·1,·2·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02209.html#a0b9d3e60381cc4b3557c16097705d87a">Traits</a>;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02209.html#a5a32aa15629b4d03dbed412a88a32483">···27</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02209.html#a5a32aa15629b4d03dbed412a88a32483">size</a>·()<span·class="keyword">·const</span></div> 
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">····</span>{</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">return</span>·4;</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;4;·i++)</div>
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····}</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>
101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02209.html#a732aaac49f11890424bb23dc8705e826">···33</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02209.html#a732aaac49f11890424bb23dc8705e826">evaluateFunction</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div> 
102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>···································std::vector&lt;·typename·Traits::RangeType·&gt;·&amp;out·)<span·class="keyword">·const</span></div>95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02261.html#acae5bc1b1c3854c8609b9f3c180b4577">···34</a></span>····std::size_t·<a·class="code·hl_function"·href="a02261.html#acae5bc1b1c3854c8609b9f3c180b4577">size</a>·()<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">····</span>{</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">····</span>{</div>
104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······out.resize(4);</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·4;</div>
105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a89db1703e8a3da70ea08c497de033bb4">Traits::DomainFieldType</a>·qbase·=·in[0]*in[0]-in[1]*in[1];</div> 
106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······out[0]·=··.75·-·2*in[0]·+···in[1]·+·qbase;</div> 
107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······out[1]·=·-.25···········+···in[1]·+·qbase;</div> 
108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······out[2]·=··.75·+···in[0]·-·2*in[1]·-·qbase;</div> 
109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······out[3]·=·-.25·+···in[0]···········-·qbase;</div> 
110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02261.html#a0f1387b4ddb64de84838bcdc37f7a96f">···40</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02261.html#a0f1387b4ddb64de84838bcdc37f7a96f">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·li[i];</div>
111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02209.html#af357cd9a2eaed8d902ee8be9b2d928ed">···45</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02209.html#af357cd9a2eaed8d902ee8be9b2d928ed">evaluateJacobian</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div> 
113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>···································std::vector&lt;·typename·Traits::JacobianType·&gt;·&amp;out·)<span·class="keyword">·const</span></div> 
114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">private</span>:</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····std::vector&lt;LocalKey&gt;·li;</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··};</div>
115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(4);</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}</div>
117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//·see·http://www.dune-project.org/doc/doxygen/html/classDune_1_1C1LocalBasisInterface.html#d6f8368f8aa43439cc7ef10419f6e2ea</span></div> 
118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//·out[i][j][k]·=·d_k·\phi^i_j·,·where·\phi^i_j·is·the·j&#39;th·component·of·the·i&#39;th·shape·function.</span></div> 
119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[0][0][0]·=·-2·+·2*in[0];·out[0][0][1]·=··1·-·2*in[1];</div> 
121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out[1][0][0]·=······2*in[0];·out[1][0][1]·=··1·-·2*in[1];</div> 
122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out[2][0][0]·=··1·-·2*in[0];·out[2][0][1]·=·-2·+·2*in[1];</div> 
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[3][0][0]·=··1·-·2*in[0];·out[3][0][1]·=······2*in[1];</div> 
124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
126 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02209.html#a1ae2aa887150429388e1beec3ef36081">···60</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02209.html#a1ae2aa887150429388e1beec3ef36081">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·2&gt;&amp;·<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>,</div> 
127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div> 
130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin(),·<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.end(),·0);</div> 
131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
132 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_function"·href="a02209.html#a732aaac49f11890424bb23dc8705e826">evaluateFunction</a>(in,·out);</div> 
133 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div> 
134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin(),·<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.end(),·1));</div> 
135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········out.resize(<a·class="code·hl_function"·href="a02209.html#a5a32aa15629b4d03dbed412a88a32483">size</a>());</div> 
136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
137 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">switch</span>·(direction)·{</div> 
138 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">case</span>·0:</div> 
139 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········out[0]·=·-2·+·2*in[0];</div> 
140 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··········out[1]·=······2*in[0];</div> 
141 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··········out[2]·=··1·-·2*in[0];</div> 
142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········out[3]·=··1·-·2*in[0];</div> 
143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··········<span·class="keywordflow">break</span>;</div> 
144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">case</span>·1:</div> 
145 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········out[0]·=··1·-·2*in[1];</div> 
146 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········out[1]·=··1·-·2*in[1];</div> 
147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········out[2]·=·-2·+·2*in[1];</div> 
148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··········out[3]·=······2*in[1];</div> 
149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··········<span·class="keywordflow">break</span>;</div> 
150 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">default</span>:</div> 
151 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··········DUNE_THROW(RangeError,·<span·class="stringliteral">&quot;Component·out·of·range.&quot;</span>);</div> 
152 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········}</div> 
153 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·2)·{</div> 
154 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin(),·std::find(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin(),·<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.end(),·2));</div> 
Max diff block lines reached; 6019/33135 bytes (18.17%) of diff not shown.
6.98 KB
html2text {}
    
Offset 4, 176 lines modifiedOffset 4, 80 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek 
8 ····*·rannacherturek2d 
9 rannacherturek2dlocalbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomas03d
 9 raviartthomas03dlocalcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH 
17 ·6#define·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_RAVIARTTHOMAS03DLOCALCOEFFICIENTS_HH
18 ·720 ·7
19 ·8#include·<numeric>21 ·8#include·<cstddef>
 22 ·9#include·<iostream>
20 ·9#include·<vector>23 ·10#include·<vector>
 24 ·11
 25 ·12#include·<dune/localfunctions/common/localkey.hh>
21 ·10 
22 ·11#include·<dune/common/fvector.hh> 
23 ·12#include·<dune/common/fmatrix.hh> 
24 ·1326 ·13
25 ·14#include·<dune/localfunctions/common/localbasis.hh> 
26 ·15 
27 ·16namespace·Dune27 ·14namespace·Dune
28 ·17{28 ·15{
 29 ·16
 30 23·class·RT03DLocalCoefficients
29 ·18 
30 ·19·template<·class·D,·class·R·> 
31 20·struct·RannacherTurek2DLocalBasis 
32 ·21·{31 ·24·{
 32 ·25·public:
 33 27·RT03DLocalCoefficients·()·:·li(4)
33 ·22·typedef·LocalBasisTraits<_D,_2,_FieldVector<_D,_2_>, 
34 ·23·R,·1,·FieldVector<·R,·1·>, 
35 24·FieldMatrix<·R,·1,·2·>·>·Traits; 
36 ·25 
37 27·unsigned·int·size·()·const 
38 ·28·{34 ·28·{
39 ·29·return·4;35 ·29·for·(std::size_t·i=0;·i<4;·i++)
 36 ·30·li[i]·=·LocalKey(i,1,0);
40 ·30·}37 ·31·}
 38 ·32
 39 34·std::size_t·size·()·const
41 ·31 
42 33·inline·void·evaluateFunction·(·const·typename·Traits::DomainType·&in, 
43 ·34·std::vector<·typename·Traits::RangeType·>·&out·)·const 
44 ·35·{40 ·35·{
 41 ·36·return·4;
 42 ·37·}
 43 ·38
 44 40·const·LocalKey&·localKey·(std::size_t·i)·const
45 ·36·out.resize(4); 
46 ·37·typename·Traits::DomainFieldType·qbase·=·in[0]*in[0]-in[1]*in[1]; 
47 ·38·out[0]·=·.75·-·2*in[0]·+·in[1]·+·qbase; 
48 ·39·out[1]·=·-.25·+·in[1]·+·qbase; 
49 ·40·out[2]·=·.75·+·in[0]·-·2*in[1]·-·qbase; 
50 ·41·out[3]·=·-.25·+·in[0]·-·qbase; 
51 ·42·} 
52 ·43 
53 45·inline·void·evaluateJacobian·(·const·typename·Traits::DomainType·&in, 
54 ·46·std::vector<·typename·Traits::JacobianType·>·&out·)·const 
55 ·47·{45 ·41·{
56 ·48·out.resize(4);46 ·42·return·li[i];
 47 ·43·}
 48 ·44
 49 ·45·private:
 50 ·46·std::vector<LocalKey>·li;
 51 ·47·};
 52 ·48
57 ·4953 ·49}
 54 ·50
 55 ·51#endif
 56 localkey.hh
58 ·50·//·see·http://www.dune-project.org/doc/doxygen/html/ 
59 classDune_1_1C1LocalBasisInterface.html#d6f8368f8aa43439cc7ef10419f6e2ea 
60 ·51·//·out[i][j][k]·=·d_k·\phi^i_j·,·where·\phi^i_j·is·the·j'th·component·of 
61 the·i'th·shape·function. 
62 ·52 
63 ·53·out[0][0][0]·=·-2·+·2*in[0];·out[0][0][1]·=·1·-·2*in[1]; 
64 ·54·out[1][0][0]·=·2*in[0];·out[1][0][1]·=·1·-·2*in[1]; 
65 ·55·out[2][0][0]·=·1·-·2*in[0];·out[2][0][1]·=·-2·+·2*in[1]; 
66 ·56·out[3][0][0]·=·1·-·2*in[0];·out[3][0][1]·=·2*in[1]; 
67 ·57·} 
68 ·58 
69 60·void·partial·(const·std::array<unsigned·int,·2>&·order, 
70 ·61·const·typename·Traits::DomainType&·in,·//·position 
71 ·62·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
72 ·63·{ 
73 ·64·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0); 
74 ·65·if·(totalOrder·==·0)·{ 
75 ·66·evaluateFunction(in,·out); 
76 ·67·}·else·if·(totalOrder·==·1)·{ 
77 ·68·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin 
78 (),·order.end(),·1)); 
79 ·69·out.resize(size()); 
80 ·70 
81 ·71·switch·(direction)·{ 
82 ·72·case·0: 
83 ·73·out[0]·=·-2·+·2*in[0]; 
84 ·74·out[1]·=·2*in[0]; 
85 ·75·out[2]·=·1·-·2*in[0]; 
86 ·76·out[3]·=·1·-·2*in[0]; 
87 ·77·break; 
88 ·78·case·1: 
89 ·79·out[0]·=·1·-·2*in[1]; 
90 ·80·out[1]·=·1·-·2*in[1]; 
91 ·81·out[2]·=·-2·+·2*in[1]; 
92 ·82·out[3]·=·2*in[1]; 
93 ·83·break; 
94 ·84·default: 
95 ·85·DUNE_THROW(RangeError,·"Component·out·of·range."); 
96 ·86·} 
97 ·87·}·else·if·(totalOrder·==·2)·{ 
98 ·88·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin 
Max diff block lines reached; 2521/7120 bytes (35.41%) of diff not shown.
5.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00302.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek3dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0prism.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">rannacherturek3dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0prism.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00233_source.html">raviartthomas0prism/raviartthomas0prismlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00230_source.html">raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00236_source.html">raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00302_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00302_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02213.html">Dune::RannacherTurek3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02301.html">Dune::RT0PrismLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·prisms.··<a·href="a02301.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>92 </table>
1.08 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·rannacherturek 
8 ····*·rannacherturek3d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 rannacherturek3dlocalbasis.hh·File·Reference 
11 #include·<numeric> 
12 #include·<vector> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh>9 raviartthomas0prism.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"raviartthomas0prism/raviartthomas0prismlocalbasis.hh"
 13 #include·"raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh"
 14 #include·"raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh"
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 class· Dune::RannacherTurek3DLocalBasis<_D,_R_>17 class· Dune::RT0PrismLocalFiniteElement<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·prisms.·More...
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
53.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00302_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek3dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0prism.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 155 lines modifiedOffset 58, 108 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannacherturek3dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0prism.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00302.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00302.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00233.html">raviartthomas0prism/raviartthomas0prismlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00236.html">raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh</a>&quot;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a02213.html">···20</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02213.html">RannacherTurek3DLocalBasis</a></div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02301.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02301.html">RT0PrismLocalFiniteElement</a></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·coefficients[·6·][·6·];</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;·D,·3,·FieldVector&lt;·D,·3·&gt;</a>,</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········R,·1,·FieldVector&lt;·R,·1·&gt;,</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02213.html#a1d8dadb6ec68b84c3bfa4aead592e021">···27</a></span>········FieldMatrix&lt;·R,·1,·3·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02213.html#a1d8dadb6ec68b84c3bfa4aead592e021">Traits</a>;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">···30</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>·()<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">····</span>{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a02305.html">RT0PrismLocalBasis&lt;D,R&gt;</a>,</div>
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keywordflow">return</span>·6;</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a02309.html">RT0PrismLocalCoefficients</a>,</div>
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02301.html#a3668230f088d3167f3b43c8075abb973">···33</a></span>········<a·class="code·hl_class"·href="a02313.html">RT0PrismLocalInterpolation&lt;RT0PrismLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02301.html#[·...·truncated·by·diffoscope;·len:·46,·SHA:·25962fc3aef4158b5b822ed939d38b1b14680b1c8fbfb8d8a3667b0e7ae55f9e·...·]</div>
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02213.html#a2749737e2929fe8cdf39f5b5b74e9716">···36</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02213.html#a2749737e2929fe8cdf39f5b5b74e9716">evaluateFunction</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div> 
105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>···································std::vector&lt;·typename·Traits::RangeType·&gt;·&amp;out·)<span·class="keyword">·const</span></div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02301.html#a4fc6bac871a63fc3dfcbdf313f146922">···37</a></span>····<a·class="code·hl_function"·href="a02301.html#a4fc6bac871a63fc3dfcbdf313f146922">RT0PrismLocalFiniteElement</a>·()</div>
106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>
107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a63c60a6b6ea5966dc867dc8a2d2d8028">Traits::RangeFieldType</a>·RangeFieldType;</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02301.html#aac52a225a7d769d7d6ef7146ab53866f">···45</a></span>····<a·class="code·hl_function"·href="a02301.html#aac52a225a7d769d7d6ef7146ab53866f">RT0PrismLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······RangeFieldType·y[·6·]·=·{·1,·in[·0·],·in[·1·],·in[·2·],</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······basis(s),</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······interpolation(s)</div>
109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>································in[·0·]*in[·0·]·-·in[·1·]*in[·1·],</div> 
110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>································in[·1·]*in[·1·]·-·in[·2·]*in[·2·]·};</div> 
111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······out.resize(·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>()·);</div> 
112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>();·++i·)</div> 
113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······{</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{}</div>
114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········out[·i·]·=·RangeFieldType(·0·);</div> 
115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·6;·++j·)</div> 
116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··········out[·i·]·+=·coefficients[·i·][·j·]*y[·j·];</div> 
117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········out[·i·]·/=·RangeFieldType(·3·);</div> 
118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02301.html#a457974adbefac2f25620650208147403">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02301.html#a457974adbefac2f25620650208147403">localBasis</a>·()<span·class="keyword">·const</span></div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·basis;</div>
119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02301.html#a81568832155353dfd771d452886cd24c">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02301.html#a81568832155353dfd771d452886cd24c">localCoefficients</a>·()<span·class="keyword">·const</span></div>
121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02213.html#aab487457a7290348fad45b660e4125a3">···54</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02213.html#aab487457a7290348fad45b660e4125a3">evaluateJacobian</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div> 
122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>···································std::vector&lt;·typename·Traits::JacobianType·&gt;·&amp;out·)<span·class="keyword">·const</span></div> 
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a63c60a6b6ea5966dc867dc8a2d2d8028">Traits::RangeFieldType</a>·RangeFieldType;</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·coefficients;</div>
125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······RangeFieldType·y0[·5·]·=·{·1,·0,·0,·2*in[·0·],·0·};</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······RangeFieldType·y1[·5·]·=·{·0,·1,·0,·-2*in[·1·],·2*in[·1·]·};</div> 
127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······RangeFieldType·y2[·5·]·=·{·0,·0,·1,·0,·-2*in[·2·]·};</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02301.html#a3da146fee638a34ddbf9d748ea62408c">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02301.html#a3da146fee638a34ddbf9d748ea62408c">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·interpolation;</div>
128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out.resize(·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>()·);</div> 
130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>();·++i·)</div> 
131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······{</div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02301.html#a10d304d61028ed15d3f5449440291899">···66</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02301.html#a10d304d61028ed15d3f5449440291899">size</a>·()<span·class="keyword">·const</span></div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·basis.size();</div>
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[·i·]·=·RangeFieldType(·0·);</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·5;·++j·)</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02301.html#af2c7523db92378ec163ea9a919c491c5">···71</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02301.html#af2c7523db92378ec163ea9a919c491c5">type</a>·()</div>
134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········out[·i·][·0·][·0·]·+=·coefficients[·i·][·j+1·]*y0[·j·];</div> 
136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[·i·][·0·][·1·]·+=·coefficients[·i·][·j+1·]*y1[·j·];</div> 
137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··········out[·i·][·0·][·2·]·+=·coefficients[·i·][·j+1·]*y2[·j·];</div> 
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> 
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········out[·i·]·/=·RangeFieldType(·3·);</div> 
140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······}</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">return</span>·GeometryTypes::prism;</div>
141 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>
142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02213.html#af4bf13624813d1e12e69b230a662ffd6">···77</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02213.html#af4bf13624813d1e12e69b230a662ffd6">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·3&gt;&amp;·<a·class="code·hl_function"·href="a02213.html#aaf71067dea850ae2fe2bbf68bdb7cf1a">order</a>,</div> 
144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
145 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">private</span>:</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02305.html">RT0PrismLocalBasis&lt;D,R&gt;</a>·basis;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02309.html">RT0PrismLocalCoefficients</a>·coefficients;</div>
Max diff block lines reached; 9876/43949 bytes (22.47%) of diff not shown.
9.9 KB
html2text {}
    
Offset 4, 181 lines modifiedOffset 4, 139 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomas0prism.hh
7 ····*·rannacherturek 
8 ····*·rannacherturek3d 
9 rannacherturek3dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH 
17 ·6#define·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PRISM_HH
18 ·717 ·7
 18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"raviartthomas0prism/raviartthomas0prismlocalbasis.hh"
 22 ·12#include·"raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh"
 23 ·13#include·"raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh"
 24 ·14
19 ·8#include·<numeric> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·<dune/common/fvector.hh> 
23 ·12#include·<dune/common/fmatrix.hh> 
24 ·13 
25 ·14#include·<dune/localfunctions/common/localbasis.hh> 
26 ·15 
27 ·16namespace·Dune25 ·15namespace·Dune
28 ·17{26 ·16{
29 ·18 
30 ·19·template<·class·D,·class·R·>27 ·25·template<class·D,·class·R>
31 20·class·RannacherTurek3DLocalBasis28 26·class·RT0PrismLocalFiniteElement
32 ·21·{29 ·27·{
33 ·22·static·const·int·coefficients[·6·][·6·]; 
34 ·23 
35 ·24·public: 
36 ·25·typedef·LocalBasisTraits<_D,_3,_FieldVector<_D,_3_>, 
37 ·26·R,·1,·FieldVector<·R,·1·>, 
38 27·FieldMatrix<·R,·1,·3·>·>·Traits; 
39 ·2830 ·28
40 30·unsigned·int·size·()·const 
41 ·31·{ 
42 ·32·return·6; 
43 ·33·}31 ·29·public:
 32 ·30·typedef·LocalFiniteElementTraits<
 33 ·31·RT0PrismLocalBasis<D,R>,
 34 ·32·RT0PrismLocalCoefficients,
 35 33·RT0PrismLocalInterpolation<RT0PrismLocalBasis<D,R>·>·>·Traits;
44 ·3436 ·34
45 36·inline·void·evaluateFunction·(·const·typename·Traits::DomainType·&in, 
46 ·37·std::vector<·typename·Traits::RangeType·>·&out·)·const37 ·35
 38 37·RT0PrismLocalFiniteElement·()
47 ·38·{39 ·38·{}
48 ·39·typedef·typename·Traits::RangeFieldType·RangeFieldType; 
49 ·40·RangeFieldType·y[·6·]·=·{·1,·in[·0·],·in[·1·],·in[·2·], 
50 ·41·in[·0·]*in[·0·]·-·in[·1·]*in[·1·], 
51 ·42·in[·1·]*in[·1·]·-·in[·2·]*in[·2·]·}; 
52 ·43·out.resize(·size()·); 
53 ·44·for(·unsigned·int·i·=·0;·i·<·size();·++i·)40 ·39
 41 45·RT0PrismLocalFiniteElement·(int·s)·:
 42 ·46·basis(s),
 43 ·47·interpolation(s)
 44 ·48·{}
 45 ·49
 46 50·const·typename·Traits::LocalBasisType&·localBasis·()·const
54 ·45·{47 ·51·{
 48 ·52·return·basis;
55 ·46·out[·i·]·=·RangeFieldType(·0·); 
56 ·47·for(·unsigned·int·j·=·0;·j·<·6;·++j·) 
57 ·48·out[·i·]·+=·coefficients[·i·][·j·]*y[·j·]; 
58 ·49·out[·i·]·/=·RangeFieldType(·3·); 
59 ·50·}49 ·53·}
 50 ·54
 51 55·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
60 ·51·} 
61 ·52 
62 54·inline·void·evaluateJacobian·(·const·typename·Traits::DomainType·&in, 
63 ·55·std::vector<·typename·Traits::JacobianType·>·&out·)·const 
64 ·56·{52 ·56·{
 53 ·57·return·coefficients;
 54 ·58·}
 55 ·59
 56 60·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
65 ·57·typedef·typename·Traits::RangeFieldType·RangeFieldType; 
66 ·58·RangeFieldType·y0[·5·]·=·{·1,·0,·0,·2*in[·0·],·0·}; 
67 ·59·RangeFieldType·y1[·5·]·=·{·0,·1,·0,·-2*in[·1·],·2*in[·1·]·}; 
68 ·60·RangeFieldType·y2[·5·]·=·{·0,·0,·1,·0,·-2*in[·2·]·}; 
69 ·61 
70 ·62·out.resize(·size()·); 
71 ·63·for(·unsigned·int·i·=·0;·i·<·size();·++i·) 
72 ·64·{57 ·61·{
73 ·65·out[·i·]·=·RangeFieldType(·0·); 
74 ·66·for(·unsigned·int·j·=·0;·j·<·5;·++j·)58 ·62·return·interpolation;
 59 ·63·}
 60 ·64
 61 66·unsigned·int·size·()·const
75 ·67·{62 ·67·{
76 ·68·out[·i·][·0·][·0·]·+=·coefficients[·i·][·j+1·]*y0[·j·]; 
77 ·69·out[·i·][·0·][·1·]·+=·coefficients[·i·][·j+1·]*y1[·j·]; 
78 ·70·out[·i·][·0·][·2·]·+=·coefficients[·i·][·j+1·]*y2[·j·]; 
79 ·71·} 
80 ·72·out[·i·]·/=·RangeFieldType(·3·); 
81 ·73·}63 ·68·return·basis.size();
 64 ·69·}
 65 ·70
 66 71·static·constexpr·GeometryType·type·()
 67 ·72·{
 68 ·73·return·GeometryTypes::prism;
82 ·74·}69 ·74·}
83 ·7570 ·75
 71 ·76·private:
 72 ·77·RT0PrismLocalBasis<D,R>·basis;
 73 ·78·RT0PrismLocalCoefficients·coefficients;
 74 ·79·RT0PrismLocalInterpolation<RT0PrismLocalBasis<D,R>·>·interpolation;
84 77·void·partial·(const·std::array<unsigned·int,·3>&·order, 
85 ·78·const·typename·Traits::DomainType&·in,·//·position 
86 ·79·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
Max diff block lines reached; 4157/10117 bytes (41.09%) of diff not shown.
5.47 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00305.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomiallocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube3dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">monomiallocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
80 </div>78 </div>
81 <p><a·href="a00305_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00305_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">80 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>82 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02097.html">Dune::MonomialLocalInterpolation&lt;·LB,·size·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02369.html">Dune::RT1Cube3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02369.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>91 </table>
975 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·monomial7 ····*·raviartthomas
 8 ····*·raviartthomas1cube3d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 monomiallocalinterpolation.hh·File·Reference10 raviartthomas1cube3dlocalbasis.hh·File·Reference
 11 #include·<numeric>
10 #include·<vector>12 #include·<vector>
11 #include·<dune/common/fvector.hh> 
12 #include·<dune/common/fmatrix.hh>13 #include·<dune/common/fmatrix.hh>
 14 #include·"../../common/localbasis.hh"
13 #include·<dune/geometry/type.hh> 
14 #include·<dune/geometry/quadraturerules.hh> 
15 #include·<dune/localfunctions/common/localinterpolation.hh> 
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 class· Dune::MonomialLocalInterpolation<_LB,_size_>17 class· Dune::RT1Cube3DLocalBasis<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.
 19 ········More...
19  20  
20 ·Namespaces21 ·Namespaces
21 namespace· Dune22 namespace· Dune
22  23  
  
23 ===============================================================================24 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
130 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00305_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomiallocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube3dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 114 lines modifiedOffset 58, 628 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">monomiallocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00305.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00305.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size&gt;</div>87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02097.html">···21</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02097.html">MonomialLocalInterpolation</a></div>88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02369.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02369.html">RT1Cube3DLocalBasis</a></div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··{</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·D;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·DF;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dimD=LB::Traits::dimDomain;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeType·R;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·RF;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">typedef</span>·QuadratureRule&lt;DF,dimD&gt;·QR;</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·QR::iterator·QRiterator;</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02097.html#adbedfc039de1edb22375e83c4857d52e">···33</a></span>····<a·class="code·hl_function"·href="a02097.html#adbedfc039de1edb22375e83c4857d52e">MonomialLocalInterpolation</a>·(<span·class=[·...·truncated·by·diffoscope;·len:·44,·SHA:·704f7edd0a5d891788f3a4962478981c5a2ee338f4be850ad5b5a8acc04d91ee·...·],</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02369.html#a0c3c31adeb07202aa5d534388440811e">···32</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02369.html#a0c3c31adeb07202aa5d534388440811e">Traits</a>;</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02369.html#ab830a6d0d5c99414caa2f43fa184315e">···39</a></span>····<a·class="code·hl_function"·href="a02369.html#ab830a6d0d5c99414caa2f43fa184315e">RT1Cube3DLocalBasis</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s·=·0)</div>
 96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
 97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·····························<span·class="keyword">const</span>·LB·&amp;lb_)</div>98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······:·gt(gt_),·lb(lb_),·Minv(0)</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········,·qr(QuadratureRules&lt;DF,dimD&gt;::rule(gt,·2*lb.order()))</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········sign0·=·-1.0;</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//·Compute·inverse·of·the·mass·matrix·of·the·local·basis,·and·store·it·in·Minv</span></div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">if</span>(size·!=·lb.size())</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········DUNE_THROW(Exception,·<span·class="stringliteral">&quot;size·template·parameter·does·not·match·size·of·&quot;</span></div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················<span·class="stringliteral">&quot;local·basis&quot;</span>);</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">const</span>·QRiterator·qrend·=·qr.end();</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">for</span>(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········std::vector&lt;R&gt;·base;</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········lb.evaluateFunction(qrit-&gt;position(),base);</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······{</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i)</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·size;·++j)</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>············Minv[i][j]·+=·qrit-&gt;weight()·*·base[i]·*·base[j];</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········sign1·=·-1.0;</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······}</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······Minv.invert();</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign2·=·-1.0;</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div>
125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02097.html#a996190f050526b89ab763c41440a59bf">···63</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02097.html#a996190f050526b89ab763c41440a59bf">inter[·...·truncated·by·diffoscope;·len:·123,·SHA:·9d45557fec562c5c3da0a4fe029d08d12333d486e0c48288db0a93b1b051564e·...·]</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········sign3·=·-1.0;</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·(s·&amp;·16)</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······{</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········sign4·=·-1.0;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div>
127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">if</span>·(s·&amp;·32)</div>
128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">using·</span>DomainType·=·std::decay_t&lt;<span·class="keyword">decltype</span>(qr.begin()-&gt;position())&gt;;</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········sign5·=·-1.0;</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······}</div>
129 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
130 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DomainType&gt;(ff);</div> 
131 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02369.html#a4d8505f6947657d3fa2d847596bca39f">···69</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02369.html#a4d8505f6947657d3fa2d847596bca39f">size</a>·()<span·class="keyword">·const</span></div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·36;</div>
132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out.clear();</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(size,·0);</div> 
134 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02369.html#a7100cf8eac24d9a3d67a73ac9354ab43">···80</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02369.html#a7100cf8eac24d9a3d67a73ac9354ab43">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·QRiterator·qrend·=·qr.end();</div>131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">····</span>{</div>
136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">for</span>(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{</div> 
137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="comment">//TODO:·mass·matrix</span></div> 
138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········R·y·=·f(qrit-&gt;position());</div> 
139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········std::vector&lt;R&gt;·base;</div> 
141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········lb.evaluateFunction(qrit-&gt;position(),base);</div> 
142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i)</div> 
144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········<span·class="keywordflow">for</span>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·size;·++j)</div> 
Max diff block lines reached; 78261/102913 bytes (76.05%) of diff not shown.
29.1 KB
html2text {}
    
Offset 4, 115 lines modifiedOffset 4, 760 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·monomial 
8 monomiallocalinterpolation.hh7 ····*·raviartthomas
 8 ····*·raviartthomas1cube3d
 9 raviartthomas1cube3dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALINTERPOLATION_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALBASIS_HH
17 ·718 ·7
 19 ·8#include·<numeric>
18 ·8#include·<vector>20 ·9#include·<vector>
 21 ·10
19 ·9 
20 ·10#include·<dune/common/fvector.hh> 
21 ·11#include·<dune/common/fmatrix.hh>22 ·11#include·<dune/common/fmatrix.hh>
22 ·1223 ·12
 24 ·13#include·"../../common/localbasis.hh"
 25 ·14
23 ·13#include·<dune/geometry/type.hh> 
24 ·14#include·<dune/geometry/quadraturerules.hh> 
25 ·15#include·<dune/localfunctions/common/localinterpolation.hh> 
26 ·16 
27 ·17namespace·Dune26 ·15namespace·Dune
28 ·18{27 ·16{
 28 ·26·template<class·D,·class·R>
 29 27·class·RT1Cube3DLocalBasis
29 ·19 
30 ·20·template<class·LB,·unsigned·int·size> 
31 21·class·MonomialLocalInterpolation 
32 ·22·{30 ·28·{
 31 ·29
33 ·23·typedef·typename·LB::Traits::DomainType·D; 
34 ·24·typedef·typename·LB::Traits::DomainFieldType·DF; 
35 ·25·static·const·int·dimD=LB::Traits::dimDomain; 
36 ·26·typedef·typename·LB::Traits::RangeType·R; 
37 ·27·typedef·typename·LB::Traits::RangeFieldType·RF; 
38 ·28 
39 ·29·typedef·QuadratureRule<DF,dimD>·QR; 
40 ·30·typedef·typename·QR::iterator·QRiterator; 
41 ·31 
42 ·32·public:32 ·30·public:
43 33·MonomialLocalInterpolation·(const·GeometryType·&gt_, 
44 ·34·const·LB·&lb_) 
45 ·35·:·gt(gt_),·lb(lb_),·Minv(0) 
46 ·36·,·qr(QuadratureRules<DF,dimD>::rule(gt,·2*lb.order()))33 ·31·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune::
 34 FieldVector<R,3>,
 35 32·Dune::FieldMatrix<R,3,3>·>·Traits;
 36 ·33
 37 39·RT1Cube3DLocalBasis·(unsigned·int·s·=·0)
 38 ·40·{
 39 ·41·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;
 40 ·42·if·(s·&·1)
47 ·37·{41 ·43·{
 42 ·44·sign0·=·-1.0;
48 ·38·//·Compute·inverse·of·the·mass·matrix·of·the·local·basis,·and·store·it·in 
49 Minv 
50 ·39·if(size·!=·lb.size()) 
51 ·40·DUNE_THROW(Exception,·"size·template·parameter·does·not·match·size·of·" 
52 ·41·"local·basis"); 
53 ·42 
54 ·43·const·QRiterator·qrend·=·qr.end(); 
55 ·44·for(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{ 
56 ·45·std::vector<R>·base; 
57 ·46·lb.evaluateFunction(qrit->position(),base); 
58 ·47 
59 ·48·for(unsigned·int·i·=·0;·i·<·size;·++i) 
60 ·49·for(unsigned·int·j·=·0;·j·<·size;·++j) 
61 ·50·Minv[i][j]·+=·qrit->weight()·*·base[i]·*·base[j]; 
62 ·51·}43 ·45·}
63 ·52·Minv.invert();44 ·46·if·(s·&·2)
 45 ·47·{
 46 ·48·sign1·=·-1.0;
 47 ·49·}
 48 ·50·if·(s·&·4)
 49 ·51·{
 50 ·52·sign2·=·-1.0;
64 ·53·}51 ·53·}
65 ·54 
66 ·62·template<typename·F,·typename·C> 
67 63·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const52 ·54·if·(s·&·8)
 53 ·55·{
 54 ·56·sign3·=·-1.0;
 55 ·57·}
 56 ·58·if·(s·&·16)
 57 ·59·{
 58 ·60·sign4·=·-1.0;
 59 ·61·}
 60 ·62·if·(s·&·32)
68 ·64·{61 ·63·{
69 ·65·using·DomainType·=·std::decay_t<decltype(qr.begin()->position())>;62 ·64·sign5·=·-1.0;
 63 ·65·}
70 ·6664 ·66·}
 65 ·67
 66 69·unsigned·int·size·()·const
 67 ·70·{
 68 ·71·return·36;
 69 ·72·}
 70 ·73
 71 80·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 72 ·81·std::vector<typename·Traits::RangeType>&·out)·const
 73 ·82·{
 74 ·83·out.resize(36);
71 ·67·auto&&·f·=·Impl::makeFunctionWithCallOperator<DomainType>(ff); 
72 ·68 
73 ·69·out.clear(); 
74 ·70·out.resize(size,·0); 
75 ·71 
76 ·72·const·QRiterator·qrend·=·qr.end(); 
77 ·73·for(QRiterator·qrit·=·qr.begin();·qrit·!=·qrend;·++qrit)·{ 
78 ·74·//TODO:·mass·matrix 
79 ·75·R·y·=·f(qrit->position()); 
80 ·76 
81 ·77·std::vector<R>·base; 
82 ·78·lb.evaluateFunction(qrit->position(),base); 
83 ·79 
Max diff block lines reached; 25454/29804 bytes (85.40%) of diff not shown.
8.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00308.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomiallocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube3dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 55 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">monomiallocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;cassert&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../common/localbasis.hh</a>&quot;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>77 </div>
81 <p><a·href="a00308_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00308_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02073.html">Dune::MonomImp::EvalAccess&lt;·Traits·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02377.html">Dune::RT1Cube3DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·output·vector·of·evaluateFunction()·and·evaluate()··<a·href="a02073.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02077.html">Dune::MonomImp::JacobianAccess&lt;·Traits·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·output·vector·of·evaluateJacobian()··<a·href="a02077.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02081.html">Dune::MonomImp::Evaluate&lt;·Traits,·c·&gt;</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02085.html">Dune::MonomImp::Evaluate&lt;·Traits,·1·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02089.html">Dune::MonomialLocalBasis&lt;·D,·R,·d,·p·&gt;</a></td></tr> 
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constant·shape·function.··<a·href="a02089.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02377.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00585"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00585.html">Dune::MonomImp</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table>90 </table>
106 </div><!--·contents·-->91 </div><!--·contents·-->
107 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
110 </small></address>95 </small></address>
111 </body>96 </body>
1.35 KB
html2text {}
    
Offset 4, 39 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·monomial7 ····*·raviartthomas
 8 ····*·raviartthomas1cube3d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas1cube3dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
 12 #include·<dune/geometry/quadraturerules.hh>
 13 #include·<dune/localfunctions/common/localinterpolation.hh>
9 monomiallocalbasis.hh·File·Reference 
10 #include·<array> 
11 #include·<cassert> 
12 #include·<numeric> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·<dune/common/math.hh> 
15 #include·"../common/localbasis.hh" 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::RT1Cube3DLocalInterpolation<_LB_>
 17  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.
 18 ········More...
18 ·class· Dune::MonomImp::EvalAccess<_Traits_> 
19  ·······Access·output·vector·of·evaluateFunction()·and·evaluate()·More... 
20   
21 ·class· Dune::MonomImp::JacobianAccess<_Traits_> 
22  ·······Access·output·vector·of·evaluateJacobian()·More... 
23   
24 struct· Dune::MonomImp::Evaluate<_Traits,_c_> 
25   
26 struct· Dune::MonomImp::Evaluate<_Traits,_1_> 
27   
28 ·class· Dune::MonomialLocalBasis<_D,_R,_d,_p_> 
29  ·······Constant·shape·function.·More... 
30  19  
31 ·Namespaces20 ·Namespaces
32 namespace· Dune21 namespace· Dune
33  22  
34 namespace· Dune::MonomImp 
35   
  
36 ===============================================================================23 ===============================================================================
37 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
83.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00308_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomiallocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube3dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 266 lines modifiedOffset 58, 152 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">monomiallocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00308.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00308.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02377.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02377.html">RT1Cube3DLocalInterpolation</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../common/localbasis.hh&quot;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00585.html">···19</a></span>··<span·class="keyword">namespace·</span>MonomImp</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Traits&gt;</div> 
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02073.html">···23</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02073.html">EvalAccess</a>·{</div> 
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······std::vector&lt;typename·Traits::RangeType&gt;·&amp;out;</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·first_unused_index;</div> 
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#endif</span></div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02377.html#ade07e5ffcc1b8984eb2d6e393c859755">···34</a></span>····<a·class="code·hl_function"·href="a02377.html#ade07e5ffcc1b8984eb2d6e393c859755">RT1Cube3DLocalInterpolation</a>·(std::bitset&lt;6&gt;·s·=·0)</div>
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">public</span>:</div> 
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02073.html#af20f088571cf5e51cbca4cb60e55f5cb">···30</a></span>······<a·class="code·hl_function"·href="a02073.html#af20f088571cf5e51cbca4cb60e55f5cb">EvalAccess</a>(std::vector&lt;typename·Traits::RangeType&gt;·&amp;out_)</div> 
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········:·out(out_)</div> 
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>#ifndef·NDEBUG</div> 
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········,·first_unused_index(0)</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>#endif</div> 
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······{·}</div>92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
 93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;6;·i++)</div>
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#ifndef·NDEBUG</span></div> 
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02073.html#a9dd092e3ad0d8c4e38a3944961046804">···37</a></span>······<a·class="code·hl_function"·href="a02073.html#a9dd092e3ad0d8c4e38a3944961046804">~EvalAccess</a>()·{</div> 
107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········assert(first_unused_index·==·out.size());</div>94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········sign_[i]·=·(s[i])·?·-1.0·:·1.0;</div>
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div>95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#endif</span></div> 
110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02073.html#a2b7c73d36498578eb97ae0992392d182">···41</a></span>······<span·class="keyword">typename</span>·Traits::RangeFieldType·&amp;<a·class="code·hl_function"·href="a02073.html#a2b7c73d36[·...·truncated·by·diffoscope;·len:·125,·SHA:·295d276eb2f7fa7fcb975ec487b60323e71f46b4e7b3832f60d0a8e61ba6d95a·...·]</div>96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······n_[0]·=·{-1.0,··0.0,··0.0};</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······n_[1]·=·{·1.0,··0.0,··0.0};</div>
 98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······n_[2]·=·{·0.0,·-1.0,··0.0};</div>
111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······{</div>99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······n_[3]·=·{·0.0,··1.0,··0.0};</div>
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········assert(index·&lt;·out.size());</div> 
113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#ifndef·NDEBUG</span></div> 
114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">if</span>(first_unused_index·&lt;=·index)</div> 
115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··········first_unused_index·=·index+1;</div> 
116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif</span></div> 
117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">return</span>·out[index][0];</div> 
118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······}</div>100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······n_[4]·=·{·0.0,··0.0,·-1.0};</div>
 101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······n_[5]·=·{·0.0,··0.0,··1.0};</div>
119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····};</div>102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>
120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·Traits&gt;</div> 
122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02077.html">···54</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02077.html">JacobianAccess</a>·{</div> 
123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······std::vector&lt;typename·Traits::JacobianType&gt;·&amp;out;</div> 
124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·row;</div> 
125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="preprocessor">#ifndef·NDEBUG</span></div> 
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·first_unused_index;</div> 
127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="preprocessor">#endif</span></div> 
128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>103 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C&gt;</div>
 105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02377.html#ab02cdb0d52c36eda44a29c78a728002c">···56</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02377.html#ab02cdb0d52c36eda44a29c78a728002c">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
129 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">public</span>:</div>106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02077.html#a61ff3f9390333f3eb006774fcd388a85">···62</a></span>······<a·class="code·hl_function"·href="a02077.html#a61ff3f9390333f3eb006774fcd388a85">JacobianAccess</a>(std::vector&lt;typename·Traits::JacobianType&gt;·&amp;out_,</div> 
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·····················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·row_)</div> 
132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········:·out(out_),·row(row_)</div> 
133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>#ifndef·NDEBUG</div> 
134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········,·first_unused_index(0)</div> 
135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>#endif</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······{·}</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#ifndef·NDEBUG</span></div> 
138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02077.html#a2c65630389e157a62d8ae7cdc9e11632">···70</a></span>······<a·class="code·hl_function"·href="a02077.html#a2c65630389e157a62d8ae7cdc9e11632">~JacobianAccess</a>()·{</div> 
139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········assert(first_unused_index·==·out.size());</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out.resize(36);</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······fill(out.begin(),·out.end(),·0.0);</div>
140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·3;</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·rule1·=·QuadratureRules&lt;Scalar,2&gt;::rule(GeometryTypes::cube(2),·qOrder);</div>
141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#endif</span></div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02077.html#a381a278d6bcaa185f7e461bdfec36f65">···74</a></span>······<span·class="keyword">typename</span>·Traits::RangeFieldType·&amp;<a·class="code·hl_function"·href="a02077.html#a381a278d6b[·...·truncated·by·diffoscope;·len:·123,·SHA:·f39569fe38dee267084cceb56fc64f3c21e12f35c58f1d7b982a8ddf63bea448·...·])</div>119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·rule1)</div>
143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······{</div>
144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········assert(index·&lt;·out.size());</div>121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········Dune::FieldVector&lt;Scalar,2&gt;·qPos·=·qp.position();</div>
145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="preprocessor">#ifndef·NDEBUG</span></div> 
146 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">if</span>(first_unused_index·&lt;=·index)</div> 
147 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········first_unused_index·=·index+1;</div> 
148 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#endif</span></div> 
149 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·out[index][0][row];</div>122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div>
Max diff block lines reached; 41073/68635 bytes (59.84%) of diff not shown.
15.9 KB
html2text {}
    
Offset 4, 322 lines modifiedOffset 4, 182 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·monomial 
8 monomiallocalbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomas1cube3d
 9 raviartthomas1cube3dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALBASIS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<array>19 ·8#include·<vector>
 20 ·9
 21 ·10#include·<dune/geometry/quadraturerules.hh>
 22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
 23 ·12
19 ·9#include·<cassert> 
20 ·10#include·<numeric> 
21 ·11 
22 ·12#include·<dune/common/fmatrix.hh> 
23 ·13#include·<dune/common/math.hh> 
24 ·14 
25 ·15#include·"../common/localbasis.hh" 
26 ·16 
27 ·17namespace·Dune24 ·13namespace·Dune
28 ·18{25 ·14{
29 19·namespace·MonomImp26 ·23·template<class·LB>
 27 24·class·RT1Cube3DLocalInterpolation
30 ·20·{28 ·25·{
 29 ·26
 30 ·27·public:
31 ·22·template·<typename·Traits> 
32 23·class·EvalAccess·{ 
33 ·24·std::vector<typename·Traits::RangeType>·&out; 
34 ·25#ifndef·NDEBUG 
35 ·26·unsigned·int·first_unused_index; 
36 ·27#endif 
37 ·2831 ·28
 32 34·RT1Cube3DLocalInterpolation·(std::bitset<6>·s·=·0)
38 ·29·public: 
39 30·EvalAccess(std::vector<typename·Traits::RangeType>·&out_) 
40 ·31·:·out(out_) 
41 ·32#ifndef·NDEBUG 
42 ·33·,·first_unused_index(0) 
43 ·34#endif 
44 ·35·{·}33 ·35·{
 34 ·36·for·(size_t·i=0;·i<6;·i++)
 35 ·37·sign_[i]·=·(s[i])·?·-1.0·:·1.0;
 36 ·38
 37 ·39·n_[0]·=·{-1.0,·0.0,·0.0};
 38 ·40·n_[1]·=·{·1.0,·0.0,·0.0};
 39 ·41·n_[2]·=·{·0.0,·-1.0,·0.0};
 40 ·42·n_[3]·=·{·0.0,·1.0,·0.0};
 41 ·43·n_[4]·=·{·0.0,·0.0,·-1.0};
 42 ·44·n_[5]·=·{·0.0,·0.0,·1.0};
45 ·36#ifndef·NDEBUG 
46 37·~EvalAccess()·{ 
47 ·38·assert(first_unused_index·==·out.size()); 
48 ·39·} 
49 ·40#endif 
50 41·typename·Traits::RangeFieldType·&operator[](unsigned·int·index) 
51 ·42·{ 
52 ·43·assert(index·<·out.size()); 
53 ·44#ifndef·NDEBUG 
54 ·45·if(first_unused_index·<=·index) 
55 ·46·first_unused_index·=·index+1; 
56 ·47#endif 
57 ·48·return·out[index][0]; 
58 ·49·}43 ·45·}
 44 ·46
 45 ·55·template<class·F,·class·C>
 46 56·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
59 ·50·}; 
60 ·51 
61 ·53·template·<typename·Traits> 
62 54·class·JacobianAccess·{ 
63 ·55·std::vector<typename·Traits::JacobianType>·&out; 
64 ·56·unsigned·int·row; 
65 ·57#ifndef·NDEBUG 
66 ·58·unsigned·int·first_unused_index; 
67 ·59#endif 
68 ·60 
69 ·61·public: 
70 62·JacobianAccess(std::vector<typename·Traits::JacobianType>·&out_, 
71 ·63·unsigned·int·row_) 
72 ·64·:·out(out_),·row(row_) 
73 ·65#ifndef·NDEBUG 
74 ·66·,·first_unused_index(0) 
75 ·67#endif 
76 ·68·{·} 
77 ·69#ifndef·NDEBUG 
78 70·~JacobianAccess()·{ 
79 ·71·assert(first_unused_index·==·out.size()); 
80 ·72·} 
81 ·73#endif 
82 74·typename·Traits::RangeFieldType·&operator[](unsigned·int·index) 
83 ·75·{47 ·57·{
84 ·76·assert(index·<·out.size()); 
85 ·77#ifndef·NDEBUG 
86 ·78·if(first_unused_index·<=·index) 
87 ·79·first_unused_index·=·index+1; 
88 ·80#endif 
89 ·81·return·out[index][0][row]; 
90 ·82·} 
91 ·83·}; 
92 ·84 
93 ·97·template·<typename·Traits,·int·c> 
94 98·struct·Evaluate 
95 ·99·{ 
96 101·constexpr·static·int·d·=·Traits::dimDomain·-·c;48 ·58·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 49 ·59·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 50 ·60·typedef·typename·LB::Traits::DomainFieldType·Vector;
 51 ·61
 52 ·62·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 53 DomainType>(ff);
 54 ·63
 55 ·64·out.resize(36);
Max diff block lines reached; 10451/16300 bytes (64.12%) of diff not shown.
5.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00311.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomiallocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube3dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">monomiallocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../common/localkey.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
77 </div>77 </div>
78 <p><a·href="a00311_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00311_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02093.html">Dune::MonomialLocalCoefficients&lt;·static_size·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02373.html">Dune::RT1Cube3DLocalCoefficients</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·monomial·finite·elements.··<a·href="a02093.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··<a·href="a02373.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
840 B
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·monomial7 ····*·raviartthomas
 8 ····*·raviartthomas1cube3d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 monomiallocalcoefficients.hh·File·Reference10 raviartthomas1cube3dlocalcoefficients.hh·File·Reference
10 #include·<cstddef>11 #include·<cstddef>
11 #include·<vector>12 #include·<vector>
12 #include·"../common/localkey.hh"13 #include·"../../common/localkey.hh"
13 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
14 ·Classes15 ·Classes
15 class· Dune::MonomialLocalCoefficients<_static_size_> 
16  ······Layout·map·for·monomial·finite·elements.·More...16 class· Dune::RT1Cube3DLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.·More...
17  18  
18 ·Namespaces19 ·Namespaces
19 namespace· Dune20 namespace· Dune
20  21  
  
21 ===============================================================================22 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
21.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00311_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomiallocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas1cube3dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 69 lines modifiedOffset 58, 77 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">monomiallocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00311.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00311.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../common/localkey.hh&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·static_size&gt;</div> 
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02093.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02093.html">MonomialLocalCoefficients</a></div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02373.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02373.html">RT1Cube3DLocalCoefficients</a></div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02373.html#a7017b6010c2ffa933c302fc197683d1f">···28</a></span>····<a·class="code·hl_function"·href="a02373.html#a7017b6010c2ffa933c302fc197683d1f">RT1Cube3DLocalCoefficients</a>·()·:·li(36)</div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02093.html#a33e9e0fabcc98b07b2727e1d2592567b">···27</a></span>····<a·class="code·hl_function"·href="a02093.html#a33e9e0fabcc98b07b2727e1d2592567b">MonomialLocalCoefficients</a>·()</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······:·index(static_size,·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0))</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·static_size;·++i)</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·6;·i++)</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········index[i].index(i);</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[i·+·6]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[i·+·12]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········li[i·+·18]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,3);</div>
 98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······}</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·12;·i++)</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······{</div>
 102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········li[i·+·24]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div>
 103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······}</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">size</a>·()<span·class="keyword">·const</span></div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">···45</a></span>····std::size_t·<a·class="code·hl_function"·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">size</a>·()<span·class="keyword">·const</span></div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·static_size;</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02093.html#a53dc245abac575eae52272fe5f8d91bf">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02093.html#a53dc245abac575eae52272fe5f8d91bf">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div> 
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·index[i];</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·36;</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·index;</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02373.html#ae681820ab0c53d33b6df477d6f25625d">···51</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02373.html#ae681820ab0c53d33b6df477d6f25625d">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·li[i];</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">private</span>:</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····std::vector&lt;LocalKey&gt;·li;</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div>119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif·</span><span·class="comment">//DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH</span></div>120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>
113 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>121 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
114 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>122 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
115 <div·class="ttc"·id="aa02093_html"><div·class="ttname"><a·href="a02093.html">Dune::MonomialLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·monomial·finite·elements.</div><div·class="ttdef"><b>Definition:</b>·monomiallocalcoefficients.hh:24</div></div>123 <div·class="ttc"·id="aa02373_html"><div·class="ttname"><a·href="a02373.html">Dune::RT1Cube3DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas1cube3dlocalcoefficients.hh:24</div></div>
116 <div·class="ttc"·id="aa02093_html_a2f5263545716db64fd5cbfcf2b842a22"><div·class="ttname"><a·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">Dune::MonomialLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·monomiallocalcoefficients.hh:35</div></div> 
117 <div·class="ttc"·id="aa02093_html_a33e9e0fabcc98b07b2727e1d2592567b"><div·class="ttname"><a·href="a02093.html#a33e9e0fabcc98b07b2727e1d2592567b">Dune::MonomialLocalCoefficients::MonomialLocalCoefficients</a></div><div·class="ttdeci">MonomialLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·monomiallocalcoefficients.hh:27</div></div> 
118 <div·class="ttc"·id="aa02093_html_a53dc245abac575eae52272fe5f8d91bf"><div·class="ttname"><a·href="a02093.html#a53dc245abac575eae52272fe5f8d91bf">Dune::MonomialLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·clas[·...·truncated·by·diffoscope;·len:·99,·SHA:·fc4810aea5e9b5d21a4fec9e7123e7fb71316af0ea90285867336ab554afeb26·...·]</div></div>124 <div·class="ttc"·id="aa02373_html_a0a5a386003c2420f9061c0d9e53b23c7"><div·class="ttname"><a·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">Dune::RT1Cube3DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficie[·...·truncated·by·diffoscope;·len:·90,·SHA:·716db321238491ab33a06bf3022e1c8123e2d381c69e123a44a8ff42fc43e98a·...·]</div></div>
 125 <div·class="ttc"·id="aa02373_html_a7017b6010c2ffa933c302fc197683d1f"><div·class="ttname"><a·href="a02373.html#a7017b6010c2ffa933c302fc197683d1f">Dune::RT1Cube3DLocalCoefficients::RT1Cube3DLocalCoefficients</a></div><div·class="ttdeci">RT1Cube3DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·raviartthomas1cube3dlocalcoefficients.hh:28</div></div>
 126 <div·class="ttc"·id="aa02373_html_ae681820ab0c53d33b6df477d6f25625d"><div·class="ttname"><a·href="a02373.html#ae681820ab0c53d33b6df477d6f25625d">Dune::RT1Cube3DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·raviartthomas1cube3dlocalcoefficients.hh:51</div></div>
119 </div><!--·fragment·--></div><!--·contents·-->127 </div><!--·fragment·--></div><!--·contents·-->
120 <!--·start·footer·part·-->128 <!--·start·footer·part·-->
121 <hr·class="footer"/><address·class="footer"><small>129 <hr·class="footer"/><address·class="footer"><small>
122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4130 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
123 </small></address>131 </small></address>
124 </body>132 </body>
125 </html>133 </html>
3.47 KB
html2text {}
    
Offset 4, 76 lines modifiedOffset 4, 85 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·monomial 
8 monomiallocalcoefficients.hh7 ····*·raviartthomas
 8 ····*·raviartthomas1cube3d
 9 raviartthomas1cube3dlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH
16 ·6#define·DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH
17 ·718 ·7
18 ·8#include·<cstddef>19 ·8#include·<cstddef>
19 ·9#include·<vector>20 ·9#include·<vector>
20 ·1021 ·10
21 ·11#include·"../common/localkey.hh"22 ·11#include·"../../common/localkey.hh"
22 ·1223 ·12
23 ·13namespace·Dune24 ·13namespace·Dune
24 ·14{25 ·14{
25 ·1526 ·15
26 ·22·template<int·static_size> 
27 23·class·MonomialLocalCoefficients27 23·class·RT1Cube3DLocalCoefficients
28 ·24·{28 ·24·{
 29 ·25
29 ·25·public:30 ·26·public:
 31 28·RT1Cube3DLocalCoefficients·()·:·li(36)
30 27·MonomialLocalCoefficients·() 
31 ·28·:·index(static_size,·LocalKey(0,0,0)) 
32 ·29·{32 ·29·{
33 ·30·for(int·i·=·0;·i·<·static_size;·++i) 
34 ·31·index[i].index(i);33 ·30·for·(std::size_t·i·=·0;·i·<·6;·i++)
 34 ·31·{
 35 ·32·li[i]·=·LocalKey(i,1,0);
 36 ·33·li[i·+·6]·=·LocalKey(i,1,1);
 37 ·34·li[i·+·12]·=·LocalKey(i,1,2);
 38 ·35·li[i·+·18]·=·LocalKey(i,1,3);
35 ·32·}39 ·36·}
36 ·3340 ·37
 41 ·38·for·(std::size_t·i·=·0;·i·<·12;·i++)
 42 ·39·{
 43 ·40·li[i·+·24]·=·LocalKey(0,0,i);
 44 ·41·}
 45 ·42·}
 46 ·43
37 35·std::size_t·size·()·const47 45·std::size_t·size·()·const
38 ·36·{48 ·46·{
 49 ·47·return·36;
39 ·37·return·static_size; 
40 ·38·} 
41 ·39 
42 41·const·LocalKey&·localKey·(std::size_t·i)·const 
43 ·42·{ 
44 ·43·return·index[i]; 
45 ·44·} 
46 ·45 
47 ·46·private: 
48 ·47·std::vector<LocalKey>·index; 
49 ·48·};50 ·48·}
50 ·4951 ·49
 52 51·const·LocalKey&·localKey·(std::size_t·i)·const
 53 ·52·{
 54 ·53·return·li[i];
 55 ·54·}
 56 ·55
 57 ·56·private:
 58 ·57·std::vector<LocalKey>·li;
 59 ·58·};
51 ·50}60 ·59}
52 ·51#endif·//DUNE_LOCALFUNCTIONS_MONOMIAL_MONOMIALLOCALCOEFFICIENTS_HH61 ·60#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS1_CUBE3D_LOCALCOEFFICIENTS_HH
53 Dune62 Dune
54 Definition:·bdfmcube.hh:1863 Definition:·bdfmcube.hh:18
55 Dune::LocalKey64 Dune::LocalKey
56 Describe·position·of·one·degree·of·freedom.65 Describe·position·of·one·degree·of·freedom.
57 Definition:·localkey.hh:2366 Definition:·localkey.hh:23
58 Dune::MonomialLocalCoefficients 
59 Layout·map·for·monomial·finite·elements.67 Dune::RT1Cube3DLocalCoefficients
 68 Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.
60 Definition:·monomiallocalcoefficients.hh:2469 Definition:·raviartthomas1cube3dlocalcoefficients.hh:24
61 Dune::MonomialLocalCoefficients::size70 Dune::RT1Cube3DLocalCoefficients::size
62 std::size_t·size()·const71 std::size_t·size()·const
63 number·of·coefficients72 number·of·coefficients
64 Definition:·monomiallocalcoefficients.hh:3573 Definition:·raviartthomas1cube3dlocalcoefficients.hh:45
65 Dune::MonomialLocalCoefficients::MonomialLocalCoefficients 
66 MonomialLocalCoefficients()74 Dune::RT1Cube3DLocalCoefficients::RT1Cube3DLocalCoefficients
 75 RT1Cube3DLocalCoefficients()
67 Standard·constructor.76 Standard·constructor.
68 Definition:·monomiallocalcoefficients.hh:2777 Definition:·raviartthomas1cube3dlocalcoefficients.hh:28
69 Dune::MonomialLocalCoefficients::localKey78 Dune::RT1Cube3DLocalCoefficients::localKey
70 const·LocalKey·&·localKey(std::size_t·i)·const79 const·LocalKey·&·localKey(std::size_t·i)·const
71 get·i'th·index80 get·i'th·index
72 Definition:·monomiallocalcoefficients.hh:4181 Definition:·raviartthomas1cube3dlocalcoefficients.hh:51
  
73 ===============================================================================82 ===============================================================================
74 ·····Generated·by [doxygen]·1.9.483 ·····Generated·by [doxygen]·1.9.4
13.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00314.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedsimplexlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomascube.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 54 lines modifiedOffset 58, 68 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_15eac88247e25f0f27b13d32b73d619c.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedsimplexlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomascube.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.··74 <p>Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.··
75 <a·href="#details">More...</a></p>75 <a·href="#details">More...</a></p>
76 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>76 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00281_source.html">raviartthomas0cube2d.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00194_source.html">raviartthomas0cube3d.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00269_source.html">raviartthomas1cube2d.hh</a>&quot;</code><br·/>
 79 <code>#include·&quot;<a·class="el"·href="a00182_source.html">raviartthomas1cube3d.hh</a>&quot;</code><br·/>
 80 <code>#include·&quot;<a·class="el"·href="a00224_source.html">raviartthomas2cube2d.hh</a>&quot;</code><br·/>
 81 <code>#include·&quot;<a·class="el"·href="a00266_source.html">raviartthomas3cube2d.hh</a>&quot;</code><br·/>
 82 <code>#include·&quot;<a·class="el"·href="a00263_source.html">raviartthomas4cube2d.hh</a>&quot;</code><br·/>
79 </div>83 </div>
80 <p><a·href="a00314_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00314_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">85 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>87 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02525.html">Dune::RefinedSimplexLocalBasis&lt;·D,·dim·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02433.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·0·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0.··<a·href="a02433.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02529.html">Dune::RefinedSimplexLocalBasis&lt;·D,·1·&gt;</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02437.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;</a></td></tr>
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coordinates·of·subelements.··<a·href="a02529.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··<a·href="a02437.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02533.html">Dune::RefinedSimplexLocalBasis&lt;·D,·2·&gt;</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02441.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coordinates·of·subelements.··<a·href="a02533.html#details">More...</a><br·/></td></tr>95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··<a·href="a02441.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02445.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·3·&gt;</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3.··<a·href="a02445.html#details">More...</a><br·/></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02449.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·4·&gt;</a></td></tr>
 101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4.··<a·href="a02449.html#details">More...</a><br·/></td></tr>
 102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02537.html">Dune::RefinedSimplexLocalBasis&lt;·D,·3·&gt;</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02453.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·0·&gt;</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coordinates·of·subelements.··<a·href="a02537.html#details">More...</a><br·/></td></tr>104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0.··<a·href="a02453.html#details">More...</a><br·/></td></tr>
 105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02457.html">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··<a·href="a02457.html#details">More...</a><br·/></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>112 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>114 </table>
101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>115 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
102 <div·class="textblock"><p·>Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.·</p>116 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.·</p>
103 </div></div><!--·contents·-->117 </div></div><!--·contents·-->
104 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>119 <hr·class="footer"/><address·class="footer"><small>
106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
107 </small></address>121 </small></address>
108 </body>122 </body>
109 </html>123 </html>
3.0 KB
html2text {}
    
Offset 4, 40 lines modifiedOffset 4, 58 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·refined 
8 ····*·common 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 refinedsimplexlocalbasis.hh·File·Reference 
11 Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement. 
12 More... 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/exceptions.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh>9 raviartthomascube.hh·File·Reference
 10 Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite
 11 elements·for·cubes.·More...
 12 #include·"raviartthomas0cube2d.hh"
 13 #include·"raviartthomas0cube3d.hh"
 14 #include·"raviartthomas1cube2d.hh"
 15 #include·"raviartthomas1cube3d.hh"
 16 #include·"raviartthomas2cube2d.hh"
 17 #include·"raviartthomas3cube2d.hh"
 18 #include·"raviartthomas4cube2d.hh"
16 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
17 ·Classes20 ·Classes
18 class· Dune::RefinedSimplexLocalBasis<_D,_dim_>21 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_0_>
 22  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and
 23 ········order·0.·More...
19  24  
20 class· Dune::RefinedSimplexLocalBasis<_D,_1_> 
21  ······Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D; 
22 ········provides·numbering·and·local·coordinates·of·subelements.·More...25 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_1_>
 26  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and
 27 ········order·1.·More...
23  28  
24 class· Dune::RefinedSimplexLocalBasis<_D,_2_> 
25  ······Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D; 
26 ········provides·numbering·and·local·coordinates·of·subelements.·More...29 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_2_>
 30  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and
 31 ········order·2.·More...
27  32  
28 class· Dune::RefinedSimplexLocalBasis<_D,_3_> 
29  ······Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D; 
30 ········provides·numbering·and·local·coordinates·of·subelements.·More...33 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_3_>
 34  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and
 35 ········order·3.·More...
 36  
 37 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_2,_4_>
 38  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and
 39 ········order·4.·More...
 40  
 41 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_3,_0_>
 42  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and
 43 ········order·0.·More...
 44  
 45 class· Dune::RaviartThomasCubeLocalFiniteElement<_D,_R,_3,_1_>
 46  ······Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and
 47 ········order·1.·More...
31  48  
32 ·Namespaces49 ·Namespaces
33 namespace· Dune50 namespace· Dune
34  51  
35 *****·Detailed·Description·*****52 *****·Detailed·Description·*****
36 Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.53 Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite
 54 elements·for·cubes.
  
37 ===============================================================================55 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.456 ·····Generated·by [doxygen]·1.9.4
87.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00314_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedsimplexlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomascube.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 269 lines modifiedOffset 58, 171 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_15eac88247e25f0f27b13d32b73d619c.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedsimplexlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomascube.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00314.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00314.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00281.html">raviartthomas0cube2d.hh</a>&quot;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00194.html">raviartthomas0cube3d.hh</a>&quot;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00269.html">raviartthomas1cube2d.hh</a>&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00182.html">raviartthomas1cube3d.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00224.html">raviartthomas2cube2d.hh</a>&quot;</span></div>
79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00266.html">raviartthomas3cube2d.hh</a>&quot;</span></div>
80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00263.html">raviartthomas4cube2d.hh</a>&quot;</span></div>
81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div> 
84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keywordtype">int</span>·dim&gt;</div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a02525.html">···19</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a></div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">protected</span>:</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02525.html#a5df308d381523b19751d9828891993d2">···22</a></span>····<a·class="code·hl_function"·href="a02525.html#a5df308d381523b19751d9828891993d2">RefinedSimplexLocalBasis</a>()</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 88 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div>
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;RefinedSimplexLocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div> 
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····}</div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··};</div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
94 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D&gt;</div> 
95 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02529.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,1&gt;</div>89 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02429.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>;</div>
96 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div> 
97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">protected</span>:</div> 
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
99 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02529.html#a0a37d569508d4735659d7a810416748a">···41</a></span>····<a·class="code·hl_function"·href="a02529.html#a0a37d569508d4735659d7a810416748a">RefinedSimplexLocalBasis</a>()·{}</div> 
100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>90 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
101 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02529.html#a9b3531baa41fd80681585760dce90544">···53</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02529.html#a9b35[·...·truncated·by·diffoscope;·len:·118,·SHA:·8f34d4bc015b6fe9b09092d9304d7a88e6bfb8340cb0a60c9cbe82250141e3e3·...·]</div>91 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 92 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02433.html">···46</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·0&gt;</div>
 93 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
 94 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div>
 95 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">public</span>:</div>
 96 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02433.html#a97f7ed254a89843dd685ee18bab33660">···50</a></span>····<a·class="code·hl_function"·href="a02433.html#a97f7ed254a89843dd685ee18bab33660">RaviartThomasCubeLocalFiniteElement</a>()</div>
 97 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······:·<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>()</div>
102 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>98 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{}</div>
103 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(global[0]·&lt;=·0.5)</div> 
104 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·0;</div> 
105 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(global[0]·&lt;=·1.0)</div> 
106 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keywordflow">return</span>·1;</div> 
107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>99 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
108 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······DUNE_THROW(InvalidStateException,·<span·class="stringliteral">&quot;no·subelement·defined&quot;</span>);</div>100 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02433.html#a13e768153b071e347ece046c80227caf">···54</a></span>····<a·class="code·hl_function"·href="a02433.html#a13e768153b071e347ece046c80227caf">RaviartThomasCubeLocalFiniteElement</a>(<sp[·...·truncated·by·diffoscope;·len:·36,·SHA:·97d258a989da61f81c95a68f387ec099331ef536a1c5ce80bc72fb3552a2092d·...·]</div>
 101 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······:·<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02269.html">RT0Cube2DLocalFiniteElement</a>(s)</div>
109 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>102 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{}</div>
110 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
111 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02529.html#a6104269da9a56e1465e1722c1df6640f">···69</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02529.html#a6104269da9a56e1465e1722c1df6640f">getSubElement</a>(<span·class="keyword">const</span>·FieldVector&lt;D,1&gt;&amp;·global,</div> 
112 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······························<span·class="keywordtype">int</span>&amp;·subElement,</div> 
113 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······························FieldVector&lt;D,1&gt;&amp;·local)</div> 
114 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div> 
115 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·(global[0]·&lt;=·0.5)·{</div> 
116 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········subElement·=·0;</div> 
117 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········local[0]·=·2.0·*·global[0];</div> 
118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>;</div> 
119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······}</div>103 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>
120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>104 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 105 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 106 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02437.html">···63</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·1&gt;</div>
 107 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
121 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······subElement·=·1;</div>108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>
122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······local[0]·=·2.0·*·global[0]·-·1.0;</div>109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">public</span>:</div>
 110 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02437.html#a5a067a72f81c62cee4d421ed9a65d55a">···67</a></span>····<a·class="code·hl_function"·href="a02437.html#a5a067a72f81c62cee4d421ed9a65d55a">RaviartThomasCubeLocalFiniteElement</a>()</div>
 111 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······:·<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>()</div>
123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····}</div>112 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{}</div>
 113 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 114 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02437.html#af9ba687abe8bd223fe5843e4b035fc71">···71</a></span>····<a·class="code·hl_function"·href="a02437.html#af9ba687abe8bd223fe5843e4b035fc71">RaviartThomasCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div>
 115 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······:·<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02349.html">RT1Cube2DLocalFiniteElement</a>(s)</div>
 116 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{}</div>
 117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··};</div>
 118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 119 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 120 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02441.html">···80</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·2&gt;</div>
 121 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>122 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>
 123 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">public</span>:</div>
 124 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02441.html#a34992b3e59ca96e70c6d1e095b75a798">···84</a></span>····<a·class="code·hl_function"·href="a02441.html#a34992b3e59ca96e70c6d1e095b75a798">RaviartThomasCubeLocalFiniteElement</a>()</div>
 125 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······:·<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>()</div>
125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··};</div>126 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{}</div>
126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>127 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 128 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a02441.html#aeb3232e6e791f357df42e1433b750518">···88</a></span>····<a·class="code·hl_function"·href="a02441.html#aeb3232e6e791f357df42e1433b750518">RaviartThomasCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div>
 129 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······:·<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a02381.html">RT2Cube2DLocalFiniteElement</a>(s)</div>
 130 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{}</div>
 131 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··};</div>
127 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>132 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
128 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D&gt;</div>133 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
129 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02533.html">···97</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,2&gt;</div>134 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02445.html">···97</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02429.html">RaviartThomasCubeLocalFiniteElement</a>&lt;D,·R,·2,·3&gt;</div>
 135 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02397.html">RT3Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
130 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div>136 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··{</div>
131 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">protected</span>:</div>137 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">public</span>:</div>
132 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
133 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a02533.html#a49413662859d8d47bc8e3d10b3286778">··102</a></span>····<a·class="code·hl_function"·href="a02533.html#a49413662859d8d47bc8e3d10b3286778">RefinedSimplexLocalBasis</a>()·{}</div>138 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a02445.html#a6f2bdd541c1abfb4e9e8b8812627d1b0">··101</a></span>····<a·class="code·hl_function"·href="a02445.html#a6f2bdd541c1abfb4e9e8b8812627d1b0">RaviartThomasCubeLocalFiniteElement</a>()</div>
Max diff block lines reached; 34702/73098 bytes (47.47%) of diff not shown.
16.0 KB
html2text {}
    
Offset 4, 306 lines modifiedOffset 4, 223 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomascube.hh
7 ····*·refined 
8 ····*·common 
9 refinedsimplexlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH 
17 ·6#define·DUNE_REFINED_SIMPLEX_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH
18 ·717 ·7
19 ·12#include·<dune/common/fvector.hh> 
20 ·13#include·<dune/common/exceptions.hh> 
21 ·14#include·<dune/localfunctions/common/localbasis.hh>18 ·8#include·"raviartthomas0cube2d.hh"
 19 ·9#include·"raviartthomas0cube3d.hh"
 20 ·10#include·"raviartthomas1cube2d.hh"
 21 ·11#include·"raviartthomas1cube3d.hh"
 22 ·12#include·"raviartthomas2cube2d.hh"
 23 ·13#include·"raviartthomas3cube2d.hh"
 24 ·14#include·"raviartthomas4cube2d.hh"
22 ·1525 ·15
23 ·16namespace·Dune26 ·22namespace·Dune
24 ·17{ 
25 ·18·template<class·D,·int·dim> 
26 19·class·RefinedSimplexLocalBasis 
27 ·20·{ 
28 ·21·protected: 
29 22·RefinedSimplexLocalBasis() 
30 ·23·{27 ·23{
 28 ·39·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·order>
 29 40·class·RaviartThomasCubeLocalFiniteElement;
 30 ·41
31 ·24·DUNE_THROW(Dune::NotImplemented,"RefinedSimplexLocalBasis·not·implemented 
32 for·dim·>·3."); 
33 ·25·} 
34 ·26·}; 
35 ·27 
36 ·35·template<class·D>31 ·45·template<class·D,·class·R>
 32 46·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·0>
 33 ·47·:·public·RT0Cube2DLocalFiniteElement<D,·R>
37 36·class·RefinedSimplexLocalBasis<D,1> 
38 ·37·{ 
39 ·38·protected: 
40 ·39 
41 41·RefinedSimplexLocalBasis()·{} 
42 ·42 
43 53·static·int·getSubElement(const·FieldVector<D,1>&·global) 
44 ·54·{34 ·48·{
45 ·55·if·(global[0]·<=·0.5) 
46 ·56·return·0; 
47 ·57·else·if·(global[0]·<=·1.0) 
48 ·58·return·1; 
49 ·59 
50 ·60·DUNE_THROW(InvalidStateException,·"no·subelement·defined"); 
51 ·61·} 
52 ·62 
53 69·static·void·getSubElement(const·FieldVector<D,1>&·global, 
54 ·70·int&·subElement, 
55 ·71·FieldVector<D,1>&·local)35 ·49·public:
 36 50·RaviartThomasCubeLocalFiniteElement()
 37 ·51·:·RT0Cube2DLocalFiniteElement<D,·R>::RT0Cube2DLocalFiniteElement()
 38 ·52·{}
 39 ·53
 40 54·RaviartThomasCubeLocalFiniteElement(int·s)
 41 ·55·:·RT0Cube2DLocalFiniteElement<D,·R>::RT0Cube2DLocalFiniteElement(s)
 42 ·56·{}
 43 ·57·};
 44 ·58
 45 ·62·template<class·D,·class·R>
 46 63·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·1>
 47 ·64·:·public·RT1Cube2DLocalFiniteElement<D,·R>
 48 ·65·{
 49 ·66·public:
 50 67·RaviartThomasCubeLocalFiniteElement()
 51 ·68·:·RT1Cube2DLocalFiniteElement<D,·R>::RT1Cube2DLocalFiniteElement()
 52 ·69·{}
 53 ·70
 54 71·RaviartThomasCubeLocalFiniteElement(int·s)
 55 ·72·:·RT1Cube2DLocalFiniteElement<D,·R>::RT1Cube2DLocalFiniteElement(s)
 56 ·73·{}
 57 ·74·};
 58 ·75
 59 ·79·template<class·D,·class·R>
 60 80·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·2>
 61 ·81·:·public·RT2Cube2DLocalFiniteElement<D,·R>
56 ·72·{62 ·82·{
 63 ·83·public:
 64 84·RaviartThomasCubeLocalFiniteElement()
 65 ·85·:·RT2Cube2DLocalFiniteElement<D,·R>::RT2Cube2DLocalFiniteElement()
 66 ·86·{}
 67 ·87
 68 88·RaviartThomasCubeLocalFiniteElement(int·s)
 69 ·89·:·RT2Cube2DLocalFiniteElement<D,·R>::RT2Cube2DLocalFiniteElement(s)
 70 ·90·{}
 71 ·91·};
 72 ·92
57 ·73·if·(global[0]·<=·0.5)·{ 
58 ·74·subElement·=·0; 
59 ·75·local[0]·=·2.0·*·global[0]; 
60 ·76·return; 
61 ·77·} 
62 ·78 
63 ·79·subElement·=·1; 
64 ·80·local[0]·=·2.0·*·global[0]·-·1.0; 
65 ·81·} 
66 ·82 
67 ·83·}; 
68 ·84 
69 ·85 
70 ·96·template<class·D>73 ·96·template<class·D,·class·R>
71 97·class·RefinedSimplexLocalBasis<D,2>74 97·class·RaviartThomasCubeLocalFiniteElement<D,·R,·2,·3>
 75 ·98·:·public·RT3Cube2DLocalFiniteElement<D,·R>
72 ·98·{76 ·99·{
73 ·99·protected:77 ·100·public:
 78 101·RaviartThomasCubeLocalFiniteElement()
 79 ·102·:·RT3Cube2DLocalFiniteElement<D,·R>::RT3Cube2DLocalFiniteElement()
Max diff block lines reached; 10072/16398 bytes (61.42%) of diff not shown.
6.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00317.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp1.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas03d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedp1.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas03d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00296_source.html">raviartthomas03d/raviartthomas03dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00299_source.html">raviartthomas03d/raviartthomas03dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00293_source.html">raviartthomas03d/raviartthomas03dlocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00317_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00317_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02581.html">Dune::RefinedP1LocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02253.html">Dune::RT03DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Piecewise·linear·continuous·Lagrange·functions·on·a·uniformly·refined·simplex·element.··<a·href="a02581.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·tetrahedra.··<a·href="a02253.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
1.17 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined7 ····*·raviartthomas
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 refinedp1.hh·File·Reference9 raviartthomas03d.hh·File·Reference
10 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
12 #include·<dune/localfunctions/lagrange/p0.hh> 
13 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
14 #include·<dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh>12 #include·"raviartthomas03d/raviartthomas03dlocalbasis.hh"
 13 #include·"raviartthomas03d/raviartthomas03dlocalcoefficients.hh"
 14 #include·"raviartthomas03d/raviartthomas03dlocalinterpolation.hh"
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::RefinedP1LocalFiniteElement<_D,_R,_dim_>17 class· Dune::RT03DLocalFiniteElement<_D,_R_>
 18  ······Zero·order·Raviart-Thomas·shape·functions·on·tetrahedra.·More...
18  ······Piecewise·linear·continuous·Lagrange·functions·on·a·uniformly·refined 
19 ········simplex·element.·More... 
20  19  
21 ·Namespaces20 ·Namespaces
22 namespace· Dune21 namespace· Dune
23  22  
  
24 ===============================================================================23 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
41.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00317_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp1.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas03d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 106 lines modifiedOffset 58, 109 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedp1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas03d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00317.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00317.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00296.html">raviartthomas03d/raviartthomas03dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00299.html">raviartthomas03d/raviartthomas03dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00293.html">raviartthomas03d/raviartthomas03dlocalinterpolation.hh</a>&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00320.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02581.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02581.html">RefinedP1LocalFiniteElement</a></div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02253.html">···27</a></span>··<span·class="keyword">class</span></div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<a·class="code·hl_class"·href="a02253.html">RT03DLocalFiniteElement</a></div>
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RefinedP1LocalBasis&lt;D,R,dim&gt;</a>,</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RT03DLocalBasis&lt;D,R&gt;</a>,<a·class="code·hl_class"·href="a02261.html">RT03DLocalCoefficients</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02253.html#a1596fb88fe6ac2ccb506c2512413b400">···32</a></span>········<a·class="code·hl_class"·href="a02265.html">RT03DLocalInterpolation&lt;RT03DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02253.html#a1596fb88fe6ac2ccb506c2512413b400">Traits</a>;</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·····································Impl::LagrangeSimplexLocalCoefficients&lt;dim,2&gt;,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02581.html#aa80298695dac5a732830e2de95adabfb">···33</a></span>·····································Impl::LagrangeSimplexLocalInterpolation&lt;Impl::LagrangeSimplexLocalBasis&lt;D,R,dim,2&gt;·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02581.html#aa80298695dac5a732830e2de95adabfb">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02581.html#a9810295b968d31562684093a8663029d">···37</a></span>····<a·class="code·hl_function"·href="a02581.html#a9810295b968d31562684093a8663029d">RefinedP1LocalFiniteElement</a>·()</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02253.html#af05dae146d7005d5eccacc060b913450">···35</a></span>····<a·class="code·hl_function"·href="a02253.html#af05dae146d7005d5eccacc060b913450">RT03DLocalFiniteElement</a>·()</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02581.html#ae92fa2533b0e2df877b47f650c0493ea">···42</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·193,·SHA:·8398b58aa586c104a7504d4094e40fd989455a87f09ffc7e7a570874e7f38e7f·...·]</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02253.html#a6381b2ce9a9d1385ff159cfdf68df21a">···43</a></span>····<a·class="code·hl_function"·href="a02253.html#a6381b2ce9a9d1385ff159cfdf68df21a">RT03DLocalFiniteElement</a>·(std::bitset&lt;[·...·truncated·by·diffoscope;·len:·10,·SHA:·ed7fce3d9587e39cb248723024e0b026f3b9de66f5514bed809b107e2f781d7e·...·]</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······basis(s),</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······interpolation(s)</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{}</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02253.html#a8a6139b8772cca1ee493c9a6c5f5efc5">···48</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02253.html#a8a6139b8772cca1ee493c9a6c5f5efc5">localBasis</a>·()<span·class="keyword">·const</span></div>
101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">····</span>{</div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">return</span>·basis_;</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·basis;</div>
103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02581.html#ae2bbd1e0ca6938e5bab2e52c762144dc">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02581.html#ae2bbd1e0ca6938e5bab2e52c762144dc">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·coefficients_;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02253.html#a88dfc7d4f5e6e79875d00df033f7f06e">···53</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02253.html#a88dfc7d4f5e6e79875d00df033f7f06e">localCoefficients</a>·()<span·class="keyword">·const</span></div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02581.html#aa0e2c5715ed98dc42a35e807642a3a0d">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02581.html#aa0e2c5715ed98dc42a35e807642a3a0d">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">····</span>{</div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·interpolation_;</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·coefficients;</div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02253.html#ae551a2e319750d9fc4125a984acfe4fd">···58</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02253.html#ae551a2e319750d9fc4125a984acfe4fd">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02581.html#a8e19885fda858e4505aff2875e29ba8b">···62</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02581.html#[·...·truncated·by·diffoscope;·len:·33,·SHA:·a7a24ac335c9f831aebed6015bb2578154b11585b2f6e2b199eed06a510b7864·...·]">size</a>·()<span·class="keyword">·const</span></div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02253.html#a399c58efffa6fd379cac2f303565a90a">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02253.html#[·...·truncated·by·diffoscope;·len:·33,·SHA:·ca55b4514d0f87a4be17fab311c366150d8f21ebb946ef8491a798aa6d6b02b5·...·]">size</a>·()<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·basis_.size();</div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·4;</div>
118 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> 
119 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02581.html#a7ac0c0a67201886def46e6eb587b7a8d">···69</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02[·...·truncated·by·diffoscope;·len:·55,·SHA:·051ba1d2873c2e1a5abf70cee43e023cf8c05dd8805a5971dff8614835561eca·...·]</div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02253.html#a3b9d775d9817c282f5555ba77f6a1ad1">···68</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02253.html#a3b9d775d9817c282f5555ba77f6a1ad1">type</a>·()</div>
 125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>
 126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·GeometryTypes::tetrahedron;</div>
121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·GeometryTypes::simplex(dim);</div> 
123 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">private</span>:</div>129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">private</span>:</div>
126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a02585.html">RefinedP1LocalBasis&lt;D,R,dim&gt;</a>·basis_;</div>130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a02257.html">RT03DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a02261.html">RT03DLocalCoefficients</a>·coefficients;</div>
 132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02265.html">RT03DLocalInterpolation&lt;RT03DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····Impl::LagrangeSimplexLocalCoefficients&lt;dim,2&gt;·coefficients_;</div> 
128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Yes,·the·template·argument·here·really·is·LagrangeSimplexLocalBasis,·even·though·this·is·not</span></div> 
129 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="comment">//·the·local·basis·of·the·refined·locale·finite·element:··The·reason·is·that·LagrangeSimplexLocalInterpolation</span></div> 
130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="comment">//·uses·this·argument·to·determine·the·polynomial·order,·and·RefinedP1LocalBasis·returns·order·1</span></div> 
131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·whereas·order·2·is·needed·here.</span></div> 
132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····Impl::LagrangeSimplexLocalInterpolation&lt;Impl::LagrangeSimplexLocalBasis&lt;D,R,dim,2&gt;·&gt;·interpolation_;</div> 
133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··};</div>133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>
134 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
135 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}</div>135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
136 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
137 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#endif···</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH</span></div>137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif</span></div>
 138 <div·class="ttc"·id="aa00293_html"><div·class="ttname"><a·href="a00293.html">raviartthomas03dlocalinterpolation.hh</a></div></div>
 139 <div·class="ttc"·id="aa00296_html"><div·class="ttname"><a·href="a00296.html">raviartthomas03dlocalbasis.hh</a></div></div>
 140 <div·class="ttc"·id="aa00299_html"><div·class="ttname"><a·href="a00299.html">raviartthomas03dlocalcoefficients.hh</a></div></div>
138 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>141 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
139 <div·class="ttc"·id="aa00320_html"><div·class="ttname"><a·href="a00320.html">refinedp1localbasis.hh</a></div><div·class="ttdoc">Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.</div></div> 
140 <div·class="ttc"·id="aa00386_html"><div·class="ttname"><a·href="a00386.html">p0.hh</a></div></div> 
141 <div·class="ttc"·id="aa00389_html"><div·class="ttname"><a·href="a00389.html">lagrangesimplex.hh</a></div></div> 
142 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>142 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
143 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>143 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
Max diff block lines reached; 8603/34483 bytes (24.95%) of diff not shown.
7.79 KB
html2text {}
    
Offset 4, 142 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 refinedp1.hh7 ····*·raviartthomas
 8 raviartthomas03d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·"raviartthomas03d/raviartthomas03dlocalbasis.hh"
 22 ·12#include·"raviartthomas03d/raviartthomas03dlocalcoefficients.hh"
 23 ·13#include·"raviartthomas03d/raviartthomas03dlocalinterpolation.hh"
 24 ·14
21 ·11#include·<dune/localfunctions/lagrange/p0.hh> 
22 ·12 
23 ·13#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
24 ·14#include·<dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh> 
25 ·15 
26 ·16namespace·Dune25 ·15namespace·Dune
 26 ·16{
27 ·17{27 ·17
28 ·18 
29 ·25·template<class·D,·class·R,·int·dim>28 ·26·template<class·D,·class·R>
30 26·class·RefinedP1LocalFiniteElement29 27·class
 30 ·28·RT03DLocalFiniteElement
31 ·27·{31 ·29·{
32 ·28·public:32 ·30·public:
 33 ·31·typedef
 34 LocalFiniteElementTraits<RT03DLocalBasis<D,R>,RT03DLocalCoefficients,
 35 32·RT03DLocalInterpolation<RT03DLocalBasis<D,R>·>·>·Traits;
 36 ·33
33 ·31·typedef·LocalFiniteElementTraits<RefinedP1LocalBasis<D,R,dim>, 
34 ·32·Impl::LagrangeSimplexLocalCoefficients<dim,2>, 
35 33·Impl::LagrangeSimplexLocalInterpolation<Impl:: 
36 LagrangeSimplexLocalBasis<D,R,dim,2>·>·>·Traits; 
37 ·34 
38 37·RefinedP1LocalFiniteElement·()37 35·RT03DLocalFiniteElement·()
39 ·38·{}38 ·36·{}
40 ·3939 ·37
 40 43·RT03DLocalFiniteElement·(std::bitset<4>·s)·:
 41 ·44·basis(s),
 42 ·45·interpolation(s)
 43 ·46·{}
 44 ·47
41 42·const·typename·Traits::LocalBasisType&·localBasis·()·const45 48·const·typename·Traits::LocalBasisType&·localBasis·()·const
42 ·43·{46 ·49·{
43 ·44·return·basis_;47 ·50·return·basis;
44 ·45·}48 ·51·}
45 ·4649 ·52
46 49·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const50 53·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
47 ·50·{51 ·54·{
48 ·51·return·coefficients_;52 ·55·return·coefficients;
49 ·52·}53 ·56·}
50 ·5354 ·57
51 56·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const55 58·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
52 ·57·{56 ·59·{
53 ·58·return·interpolation_;57 ·60·return·interpolation;
54 ·59·} 
55 ·6058 ·61·}
 59 ·62
56 62·unsigned·int·size·()·const60 63·unsigned·int·size·()·const
57 ·63·{61 ·64·{
58 ·64·return·basis_.size();62 ·65·return·4;
59 ·65·}63 ·66·}
60 ·6664 ·67
61 69·static·constexpr·GeometryType·type·()65 68·static·constexpr·GeometryType·type·()
62 ·70·{ 
63 ·71·return·GeometryTypes::simplex(dim);66 ·69·{
 67 ·70·return·GeometryTypes::tetrahedron;
64 ·72·}68 ·71·}
65 ·7369 ·72
66 ·74·private:70 ·73·private:
 71 ·74·RT03DLocalBasis<D,R>·basis;
 72 ·75·RT03DLocalCoefficients·coefficients;
 73 ·76·RT03DLocalInterpolation<RT03DLocalBasis<D,R>·>·interpolation;
 74 ·77·};
 75 ·78
 76 ·79}
 77 ·80
 78 ·81#endif
 79 raviartthomas03dlocalinterpolation.hh
 80 raviartthomas03dlocalbasis.hh
 81 raviartthomas03dlocalcoefficients.hh
67 ·75·RefinedP1LocalBasis<D,R,dim>·basis_; 
68 ·76·Impl::LagrangeSimplexLocalCoefficients<dim,2>·coefficients_; 
69 ·77·//·Yes,·the·template·argument·here·really·is·LagrangeSimplexLocalBasis, 
70 even·though·this·is·not 
71 ·78·//·the·local·basis·of·the·refined·locale·finite·element:·The·reason·is·that 
72 LagrangeSimplexLocalInterpolation 
73 ·79·//·uses·this·argument·to·determine·the·polynomial·order,·and 
74 RefinedP1LocalBasis·returns·order·1 
75 ·80·//·whereas·order·2·is·needed·here. 
76 ·81·Impl::LagrangeSimplexLocalInterpolation<Impl:: 
77 LagrangeSimplexLocalBasis<D,R,dim,2>·>·interpolation_; 
78 ·82·}; 
79 ·83 
80 ·84} 
81 ·85 
82 ·86#endif·//·DUNE_LOCALFUNCTIONS_REFINED_REFINEDP1_HH 
83 localfiniteelementtraits.hh82 localfiniteelementtraits.hh
84 refinedp1localbasis.hh 
85 Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element. 
86 p0.hh 
87 lagrangesimplex.hh 
88 Dune83 Dune
89 Definition:·bdfmcube.hh:1884 Definition:·bdfmcube.hh:18
90 Dune::LocalFiniteElementTraits85 Dune::LocalFiniteElementTraits
91 traits·helper·struct86 traits·helper·struct
92 Definition:·localfiniteelementtraits.hh:1387 Definition:·localfiniteelementtraits.hh:13
93 Dune::LocalFiniteElementTraits::LocalBasisType88 Dune::LocalFiniteElementTraits::LocalBasisType
94 LB·LocalBasisType89 LB·LocalBasisType
95 Definition:·localfiniteelementtraits.hh:1690 Definition:·localfiniteelementtraits.hh:16
96 Dune::LocalFiniteElementTraits::LocalCoefficientsType91 Dune::LocalFiniteElementTraits::LocalCoefficientsType
Max diff block lines reached; 3409/7955 bytes (42.85%) of diff not shown.
8.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00320.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp1localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas12d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 54 lines modifiedOffset 58, 43 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedp1localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas12d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00242_source.html">raviartthomas12d/raviartthomas12dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00239_source.html">raviartthomas12d/raviartthomas12dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00245_source.html">raviartthomas12d/raviartthomas12dlocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00320_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00320_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02585.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02589.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·1·&gt;</a></td></tr> 
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·linear·Lagrange·shape·functions·in·1D.··<a·href="a02589.html#details">More...</a><br·/></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02593.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·2·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02333.html">Dune::RT12DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle.··<a·href="a02593.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·triangles.··<a·href="a02333.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02597.html">Dune::RefinedP1LocalBasis&lt;·D,·R,·3·&gt;</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D-simplex·(tetrahedron).··<a·href="a02597.html#details">More...</a><br·/></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>92 </table>
101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
102 <div·class="textblock"><p·>Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.·</p> 
103 </div></div><!--·contents·-->93 </div><!--·contents·-->
104 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
107 </small></address>97 </small></address>
108 </body>98 </body>
109 </html>99 </html>
1.61 KB
html2text {}
    
Offset 4, 39 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
7 ····*·refined 
8 ····*·refinedp1 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 refinedp1localbasis.hh·File·Reference 
11 Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element. 
12 More... 
13 #include·<numeric> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>9 raviartthomas12d.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"raviartthomas12d/raviartthomas12dlocalbasis.hh"
 13 #include·"raviartthomas12d/raviartthomas12dlocalcoefficients.hh"
 14 #include·"raviartthomas12d/raviartthomas12dlocalinterpolation.hh"
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
 17 class· Dune::RT12DLocalFiniteElement<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·triangles.·More...
18 class· Dune::RefinedP1LocalBasis<_D,_R,_dim_> 
19   
20 class· Dune::RefinedP1LocalBasis<_D,_R,_1_> 
21  ······Uniformly·refined·linear·Lagrange·shape·functions·in·1D.·More... 
22   
23 class· Dune::RefinedP1LocalBasis<_D,_R,_2_> 
24  ······Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle. 
25 ········More... 
26   
27 class· Dune::RefinedP1LocalBasis<_D,_R,_3_> 
28  ······Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D-simplex 
29 ········(tetrahedron).·More... 
30  19  
31 ·Namespaces20 ·Namespaces
32 namespace· Dune21 namespace· Dune
33  22  
34 *****·Detailed·Description·***** 
35 Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element. 
  
36 ===============================================================================23 ===============================================================================
37 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
159 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00320_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp1localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas12d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 791 lines modifiedOffset 58, 108 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedp1localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas12d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00320.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00320.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P1_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P1_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00242.html">raviartthomas12d/raviartthomas12dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00239.html">raviartthomas12d/raviartthomas12dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00245.html">raviartthomas12d/raviartthomas12dlocalinterpolation.hh</a>&quot;</span></div>
79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>85 <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="a00583.html">Dune</a></div>
81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00314.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02585.html">···21</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02585.html">RefinedP1LocalBasis</a></div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,dim&gt;</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02333.html">···27</a></span>··<span·class="keyword">class</span></div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<a·class="code·hl_class"·href="a02333.html">RT12DLocalFiniteElement</a></div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02585.html#a9db400a773d0c535c901a23d430319ca">···25</a></span>····<a·class="code·hl_function"·href="a02585.html#a9db400a773d0c535c901a23d430319ca">RefinedP1LocalBasis</a>()</div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;RefinedP1LocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div> 
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····}</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··};</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
Diff chunk too large, falling back to line-by-line diff (48 lines added, 720 lines removed)
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
97 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>
98 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02589.html">···53</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02585.html">RefinedP1LocalBasis</a>&lt;D,R,1&gt;</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;RT12DLocalBasis&lt;D,R&gt;</a>,<a·class="code·hl_class"·href="a02341.html">RT12DLocalCo[·...·truncated·by·diffoscope;·len:·15,·SHA:·3d7ffb7682ae579f087f2d4036adbcfd5dbe35dfe3144a510614d8da44a8505f·...·]</div>
99 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,1&gt;</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02333.html#a17ecd36456fdcece6b5915850426e688">···33</a></span>········<a·class="code·hl_class"·href="a02345.html">RT12DLocalInterpolation&lt;RT12DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class[·...·truncated·by·diffoscope;·len:·82,·SHA:·36ef688c1fcf3d71eb5d30d58f1b7821f4f4234a13b30f952a127e2a118d0620·...·];</div>
100 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··{</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
101 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02333.html#a7253859df08811212eb19650bcbf9758">···36</a></span>····<a·class="code·hl_function"·href="a02333.html#a7253859df08811212eb19650bcbf9758">RT12DLocalFiniteElement</a>·()</div>
102 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,1,Dune::FieldVector&lt;D,1&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
103 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02589.html#a07bf91f90cfc4ca4597c35f1655da06a">···59</a></span>········Dune::FieldMatrix&lt;R,1,1&gt;·&gt;·<a·class="code·hl_typedef"·href="a02589.html#a07bf91f90cfc4ca4597c35f1655da06a">Trai[·...·truncated·by·diffoscope;·len:·7,·SHA:·742b1a0d09001ae7684357824c254d8e48f9f3a92ecadb14c23cd24a78cebe95·...·]</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
104 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02333.html#a6465a275bee9d72b1519469ef4eb99f0">···44</a></span>····<a·class="code·hl_function"·href="a02333.html#a6465a275bee9d72b1519469ef4eb99f0">RT12DLocalFiniteElement</a>·(<span·class="k[·...·truncated·by·diffoscope;·len:·27,·SHA:·c80cf77fb510eec8bfda8bcef49589d131aaff949b22636d8627eeda3e535e9a·...·]</div>
105 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02589.html#af270d81cc876a9e10771a1e63723f0ba">···62</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·c[·...·truncated·by·diffoscope;·len:·122,·SHA:·bd714c32423fe7b65d58d5c21864279504ade23036d4a3858a6b0234e05806cb·...·]</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>
106 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>
107 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·3;</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02333.html#a390bc21684a3aa9fca3dece26151ff65">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e7[·...·truncated·by·diffoscope;·len:·194,·SHA:·ece3d12f4aeddcd140715dbb1bca25265802248de5bc4642dc1643db38cbdf8c·...·]</div>
110 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02589.html#ab4a828927502c94700504f7fb01ad9bc">···68</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02589.html#ab4a[·...·truncated·by·diffoscope;·len:·237,·SHA:·d67722ac8a6acab479c93e8aa6ea3d07d1fc461601bad2fe35b47a5ad95b8d1b·...·]</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
111 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
112 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
113 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.resize(3);</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
114 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02333.html#a65b681effef6fc61dc5ec7f9646d28e1">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96c[·...·truncated·by·diffoscope;·len:·208,·SHA:·48ef8d5f64c12bb9b772e4ca20c7e3fc3ea20037debb72155cd5c0489420bdeb·...·]</div>
115 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordtype">int</span>·subElement;</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
116 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·local;</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
117 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······this-&gt;getSubElement(in,·subElement,·local);</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">switch</span>·(subElement)·{</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02333.html#ac98962c921ecc7fd7884a706e838a6ab">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572[·...·truncated·by·diffoscope;·len:·210,·SHA:·d74aa2d649ae0ece69046c3b0975007a389dbbf7cd0ee6834e18f1c45f5682fe·...·]</div>
120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">case</span>·0·:</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
121 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········out[0]·=·1·-·local[0];</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out[1]·=·local[0];</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········out[2]·=·0;</div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02333.html#a03d7e974a9c9a824a2f7729ebe881a0b">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02333.html[·...·truncated·by·diffoscope;·len:·82,·SHA:·b084b91de56d1a2861ff3a1a0a67363902a0b7c16eb1a7da8e4a8bcd2d2ec67b·...·]</div>
125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">break</span>;</div>121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
127 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">case</span>·1·:</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
129 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········out[0]·=·0;</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02333.html#a6c6ccb2dc5f377714e267cc509e2d84a">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a0[·...·truncated·by·diffoscope;·len:·56,·SHA:·40e50d2a79c7922678ad8f3daa7fbb115162358e3b3a4e53a25ba3d697f47b03·...·]</div>
130 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out[1]·=·1·-·local[0];</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
131 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········out[2]·=·local[0];</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>
132 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">break</span>;</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
133 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
134 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······}</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>
135 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a02337.html">RT12DLocalBasis&lt;D,R&gt;</a>·basis;</div>
136 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a02341.html">RT12DLocalCoefficients</a>·coefficients;</div>
137 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a02345.html">RT12DLocalInterpolation&lt;RT12DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
138 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>
139 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02589.html#a4d1bf236c20d60d2580fa15fbc9752bd">···98</a></span>····<a·class="code·hl_function"·href="a02589.html#a4d1bf236c20d60d2580fa15fbc9752bd">evaluateJacobian</a>·(<span·class="keyword"[·...·truncated·by·diffoscope;·len:·212,·SHA:·0447839066ae1b701b997cb18d580c97d481891d57545bc68cd98e92a6602bc4·...·]</div>135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>
140 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
141 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div>137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH</span></div>
142 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out.resize(3);</div>138 <div·class="ttc"·id="aa00239_html"><div·class="ttname"><a·href="a00239.html">raviartthomas12dlocalcoefficients.hh</a></div></div>
143 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>139 <div·class="ttc"·id="aa00242_html"><div·class="ttname"><a·href="a00242.html">raviartthomas12dlocalbasis.hh</a></div></div>
144 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keywordtype">int</span>·subElement;</div>140 <div·class="ttc"·id="aa00245_html"><div·class="ttname"><a·href="a00245.html">raviartthomas12dlocalinterpolation.hh</a></div></div>
145 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·local;</div> 
146 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······this-&gt;getSubElement(in,·subElement,·local);</div> 
147 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
148 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······<span·class="keywordflow">switch</span>·(subElement)·{</div> 
149 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······<span·class="keywordflow">case</span>·0·:</div> 
150 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
151 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········out[0][0][0]·=·-2;</div> 
152 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········out[1][0][0]·=··2;</div> 
153 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········out[2][0][0]·=··0;</div> 
154 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">break</span>;</div> 
155 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
156 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······<span·class="keywordflow">case</span>·1·:</div> 
157 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> 
158 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········out[0][0][0]·=··0;</div> 
159 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········out[1][0][0]·=·-2;</div> 
160 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········out[2][0][0]·=··2;</div> 
Max diff block lines reached; 15967/134203 bytes (11.90%) of diff not shown.
27.7 KB
html2text {}
    
Offset 4, 871 lines modifiedOffset 4, 139 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·raviartthomas
 8 raviartthomas12d.hh
7 ····*·refined 
8 ····*·refinedp1 
9 refinedp1localbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_REFINED_P1_LOCALBASIS_HH 
17 ·6#define·DUNE_REFINED_P1_LOCALBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·12#include·<numeric> 
20 ·13 
21 ·14#include·<dune/common/fmatrix.hh> 
22 ·15 
23 ·16#include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"raviartthomas12d/raviartthomas12dlocalbasis.hh"
 22 ·12#include·"raviartthomas12d/raviartthomas12dlocalcoefficients.hh"
 23 ·13#include·"raviartthomas12d/raviartthomas12dlocalinterpolation.hh"
 24 ·14
 25 ·15namespace·Dune
 26 ·16{
24 ·1727 ·17
25 ·18namespace·Dune 
26 ·19{ 
27 ·20·template<class·D,·class·R,·int·dim>28 ·26·template<class·D,·class·R>
28 21·class·RefinedP1LocalBasis 
29 ·22·:·public·RefinedSimplexLocalBasis<D,dim>29 27·class
 30 ·28·RT12DLocalFiniteElement
30 ·23·{31 ·29·{
31 ·24·public: 
32 25·RefinedP1LocalBasis() 
33 ·26·{ 
34 ·27·DUNE_THROW(Dune::NotImplemented,"RefinedP1LocalBasis·not·implemented·for 
35 dim·>·3."); 
36 ·28·} 
37 ·29·}; 
38 ·3032 ·30
39 ·52·template<class·D,·class·R> 
40 53·class·RefinedP1LocalBasis<D,R,1> 
41 ·54·:·public·RefinedSimplexLocalBasis<D,1>33 ·31·public:
 34 ·32·typedef
 35 LocalFiniteElementTraits<RT12DLocalBasis<D,R>,RT12DLocalCoefficients,
 36 33·RT12DLocalInterpolation<RT12DLocalBasis<D,R>·>·>·Traits;
 37 ·34
 38 36·RT12DLocalFiniteElement·()
 39 ·37·{}
 40 ·38
 41 44·RT12DLocalFiniteElement·(int·s)·:
 42 ·45·basis(s),
 43 ·46·interpolation(s)
 44 ·47·{}
 45 ·48
 46 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
 47 ·50·{
 48 ·51·return·basis;
 49 ·52·}
 50 ·53
 51 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
Diff chunk too large, falling back to line-by-line diff (29 lines added, 722 lines removed)
42 ·55·{52 ·55·{
43 ·56·public:53 ·56·return·coefficients;
44 ·58·typedef·LocalBasisTraits<D,1,Dune::FieldVector<D,1>,R,1,Dune::54 ·57·}
45 FieldVector<R,1>,55 ·58
46 59·Dune::FieldMatrix<R,1,1>·>·Traits;56 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
47 ·6057 ·60·{
48 62·static·constexpr·unsigned·int·size·()58 ·61·return·interpolation;
49 ·63·{59 ·62·}
50 ·64·return·3;60 ·63
51 ·65·}61 65·unsigned·int·size·()·const
52 ·6662 ·66·{
53 68·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,63 ·67·return·basis.size();
54 ·69·std::vector<typename·Traits::RangeType>&·out)·const64 ·68·}
55 ·70·{65 ·69
56 ·71·out.resize(3);66 70·static·constexpr·GeometryType·type·()
57 ·7267 ·71·{
58 ·73·int·subElement;68 ·72·return·GeometryTypes::triangle;
59 ·74·typename·Traits::DomainType·local;69 ·73·}
60 ·75·this->getSubElement(in,·subElement,·local);70 ·74
61 ·7671 ·75·private:
62 ·77·switch·(subElement)·{72 ·76·RT12DLocalBasis<D,R>·basis;
63 ·78·case·0·:73 ·77·RT12DLocalCoefficients·coefficients;
64 ·7974 ·78·RT12DLocalInterpolation<RT12DLocalBasis<D,R>·>·interpolation;
65 ·80·out[0]·=·1·-·local[0];75 ·79·};
66 ·81·out[1]·=·local[0];76 ·80}
67 ·82·out[2]·=·0;77 ·81
68 ·83·break;78 ·82#endif·//·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS12DLOCALFINITEELEMENT_HH
69 ·8479 raviartthomas12dlocalcoefficients.hh
70 ·85·case·1·:80 raviartthomas12dlocalbasis.hh
71 ·8681 raviartthomas12dlocalinterpolation.hh
72 ·87·out[0]·=·0; 
73 ·88·out[1]·=·1·-·local[0]; 
74 ·89·out[2]·=·local[0]; 
75 ·90·break; 
76 ·91 
77 ·92·} 
78 ·93 
79 ·94·} 
80 ·95 
81 ·97·inline·void 
82 98·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position 
83 ·99·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value 
84 ·100·{ 
85 ·101·out.resize(3); 
86 ·102 
87 ·103·int·subElement; 
88 ·104·typename·Traits::DomainType·local; 
89 ·105·this->getSubElement(in,·subElement,·local); 
90 ·106 
91 ·107·switch·(subElement)·{ 
92 ·108·case·0·: 
93 ·109 
94 ·110·out[0][0][0]·=·-2; 
95 ·111·out[1][0][0]·=·2; 
Max diff block lines reached; 7139/28322 bytes (25.21%) of diff not shown.
6.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00323.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedp0localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code><br·/> 
79 </div>77 </div>
80 <p><a·href="a00323_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00323_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">79 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>81 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02557.html">Dune::RefinedP0LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01509.html">Dune::BDM2Simplex2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim.··<a·href="a02557.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··<a·href="a01509.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>90 </table>
1.13 KB
html2text {}
    
Offset 4, 28 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 ····*·refinedp07 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2simplex2d
9 Classes·|·Namespaces9 Classes·|·Namespaces
 10 brezzidouglasmarini2simplex2dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
 12 #include·<dune/geometry/quadraturerules.hh>
10 refinedp0localbasis.hh·File·Reference 
11 #include·<numeric> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·<dune/localfunctions/common/localbasis.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
15 #include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh> 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::BDM2Simplex2DLocalInterpolation<_LB_>
 17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.·More...
18 class· Dune::RefinedP0LocalBasis<_D,_R,_dim_> 
19  ······Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim. 
20 ········More... 
21  18  
22 ·Namespaces19 ·Namespaces
23 namespace· Dune20 namespace· Dune
24  21  
  
25 ===============================================================================22 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
46.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00323_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 151 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedp0localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00323.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00323.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00314.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01509.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01509.html">BDM2Simplex2DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01509.html#a3b46ff539d75708e23454c3d89d15209">···30</a></span>····<a·class="code·hl_function"·href="a01509.html#a3b46ff539d75708e23454c3d89d15209">BDM2Simplex2DLocalInterpolation</a>()</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>
89 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div> 
90 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02557.html">···38</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis</a></div> 
91 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02525.html">RefinedSimplexLocalBasis</a>&lt;D,dim&gt;</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·1.0;</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01509.html#ac4147e8642b05e51f40e03cb5c881d5d">···40</a></span>····<a·class="code·hl_function"·href="a01509.html#ac4147e8642b05e51f40e03cb5c881d5d">BDM2Simplex2DLocalInterpolation</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div>
92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·1.0;</div>
93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="comment">//·2·to·the·k-th·power</span></div> 
94 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·N·=·1&lt;&lt;dim;</div> 
95 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">public</span>:</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02557.html#abac337514f73e7774480dbff41007fb5">···45</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dim,Dune::FieldVector[·...·truncated·by·diffoscope;·len:·181,·SHA:·6c3814dd8524ead9d078acad560c7593af49a49d3f897c939ae6db6d5fcf1799·...·]</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div>
97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>
98 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">···48</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">size</a>·()<span·class="keyword">·const</span></div> 
99 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div> 
100 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·N;</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div>
101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>
103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02557.html#a4ea2311b953277d791926d02aebf5874">···54</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02557.html#a4ea2311b953277d791926d02aebf5874">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div> 
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordtype">int</span>·subElement·=·this-&gt;getSubElement(in);</div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out.resize(N);</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;N;·++i)</div> 
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········out[i]·=·(i==subElement)·?·1·:·0;</div> 
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02557.html#a68625b4f0ed430220eae7fd1922ca2ec">···64</a></span>····<a·class="code·hl_function"·href="a02557.html#a68625b4f0ed430220eae7fd1922ca2ec">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out.resize(N);</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;N;·++i)</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········out[i][0]·=·0;</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······m0[0]·=·0.5;</div>
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······m0[1]·=·0.0;</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······m1[0]·=·0.0;</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······m1[1]·=·0.5;</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······m2[0]·=·0.5;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······m2[1]·=·0.5;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n0[0]·=·0.0;</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······n0[1]·=·-1.0;</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······n1[0]·=·-1.0;</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······n1[1]·=·0.0;</div>
 122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······n2[0]·=·1.0/sqrt(2.0);</div>
 123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······n2[1]·=·1.0/sqrt(2.0);</div>
 124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······c0·=··0.5*n0[0]·-·1.0*n0[1];</div>
 125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······c1·=·-1.0*n1[0]·+·0.5*n1[1];</div>
 126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······c2·=··0.5*n2[0]·+·0.5*n2[1];</div>
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02557.html#a156970a47dccdf62fa00ad61872d9c6f">···73</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02557.html#a156970a47dccdf62fa00ad61872d9c6f">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·dim&gt;&amp;·<a·class="code·hl_function"·href="a02557.html#a71956ed76c714c91d8d368260607730a">order</a>,</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div>128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01509.html#a4bd8bcd10b7cb8b48d8ef9d232357d99">···82</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01509.html#a4bd8bcd10b7cb8b48d8ef9d232357d99">interpolate</a>(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02557.html#a71956ed76c714c91d8d368260607730a">order</a>.begin(),·<a·class="code·hl_function"·href="a02557.html#a71956ed76c714c91d8d368260607730a">order</a>.end(),·0);</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<a·class="code·hl_function"·href="a02557.html#a4ea2311b953277d791926d02aebf5874">evaluateFunction</a>(in,·out);</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······}·<span·class="keywordflow">else</span>·{</div>131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div>
 132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········out.resize(<a·class="code·hl_function"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">size</a>());</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02557.html#ad999b28713e16684df9b86e81b5ce35d">size</a>();·++i)</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··········out[i]·=·0;</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}</div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> 
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
135 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a02557.html#a71956ed76c714c91d8d368260607730a">···91</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02557.html#a71956ed76c714c91d8d368260607730a">order</a>·()<span·class="keyword">·const</span></div> 
Max diff block lines reached; 14264/38432 bytes (37.11%) of diff not shown.
8.93 KB
html2text {}
    
Offset 4, 133 lines modifiedOffset 4, 170 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 ····*·refinedp0 
9 refinedp0localbasis.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2simplex2d
 9 brezzidouglasmarini2simplex2dlocalinterpolation.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_REFINED_P0_LOCALBASIS_HH 
17 ·6#define·DUNE_REFINED_P0_LOCALBASIS_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH
18 ·720 ·7
19 ·8#include·<numeric>21 ·8#include·<vector>
20 ·922 ·9
21 ·10#include·<dune/common/fvector.hh> 
22 ·11#include·<dune/common/fmatrix.hh>23 ·10#include·<dune/geometry/quadraturerules.hh>
 24 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
23 ·1225 ·12
24 ·13#include·<dune/localfunctions/common/localbasis.hh> 
25 ·14#include·<dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh>26 ·13namespace·Dune
 27 ·14{
26 ·1528 ·15
 29 ·24·template<class·LB>
 30 25·class·BDM2Simplex2DLocalInterpolation
 31 ·26·{
 32 ·27
27 ·16namespace·Dune 
28 ·17{ 
29 ·18 
30 ·37·template<class·D,·class·R,·int·dim> 
31 38·class·RefinedP0LocalBasis 
32 ·39·:·public·RefinedSimplexLocalBasis<D,dim> 
33 ·40·{ 
34 ·41·//·2·to·the·k-th·power 
35 ·42·constexpr·static·int·N·=·1<<dim; 
36 ·43·public:33 ·28·public:
37 45·typedef·LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune:: 
38 FieldVector<R,1>,·Dune::FieldMatrix<R,1,dim>·>·Traits; 
39 ·46 
40 48·unsigned·int·size·()·const34 30·BDM2Simplex2DLocalInterpolation()
 35 ·31·{
 36 ·32·sign0·=·sign1·=·sign2·=·1.0;
 37 ·33·}
 38 ·34
 39 40·BDM2Simplex2DLocalInterpolation(unsigned·int·s)
41 ·49·{40 ·41·{
42 ·50·return·N;41 ·42·sign0·=·sign1·=·sign2·=·1.0;
 42 ·43·if·(s·&·1)
 43 ·44·{
 44 ·45·sign0·=·-1.0;
 45 ·46·}
 46 ·47·if·(s·&·2)
 47 ·48·{
 48 ·49·sign1·=·-1.0;
43 ·51·}49 ·50·}
 50 ·51·if·(s·&·4)
44 ·52 
45 54·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in, 
46 ·55·std::vector<typename·Traits::RangeType>&·out)·const 
47 ·56·{51 ·52·{
48 ·57·int·subElement·=·this->getSubElement(in);52 ·53·sign2·=·-1.0;
 53 ·54·}
 54 ·55
 55 ·56·m0[0]·=·0.5;
 56 ·57·m0[1]·=·0.0;
 57 ·58·m1[0]·=·0.0;
 58 ·59·m1[1]·=·0.5;
 59 ·60·m2[0]·=·0.5;
 60 ·61·m2[1]·=·0.5;
 61 ·62·n0[0]·=·0.0;
 62 ·63·n0[1]·=·-1.0;
 63 ·64·n1[0]·=·-1.0;
 64 ·65·n1[1]·=·0.0;
 65 ·66·n2[0]·=·1.0/sqrt(2.0);
 66 ·67·n2[1]·=·1.0/sqrt(2.0);
 67 ·68·c0·=·0.5*n0[0]·-·1.0*n0[1];
 68 ·69·c1·=·-1.0*n1[0]·+·0.5*n1[1];
 69 ·70·c2·=·0.5*n2[0]·+·0.5*n2[1];
 70 ·71·}
 71 ·72
 72 ·81·template<typename·F,·typename·C>
 73 82·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const
 74 ·83·{
 75 ·84·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 76 ·85·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 77 ·86·typedef·typename·LB::Traits::DomainFieldType·Vector;
 78 ·87
 79 ·88·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 80 DomainType>(ff);
 81 ·89
49 ·58·out.resize(N);82 ·90·out.resize(12);
 83 ·91·fill(out.begin(),·out.end(),·0.0);
50 ·59·for(int·i=0;·i<N;·++i) 
51 ·60·out[i]·=·(i==subElement)·?·1·:·0; 
52 ·61·} 
53 ·62 
54 ·63·inline·void 
55 64·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position 
56 ·65·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value 
57 ·66·{ 
58 ·67·out.resize(N); 
59 ·68·for(int·i=0;·i<N;·++i) 
60 ·69·out[i][0]·=·0; 
61 ·70·} 
62 ·71 
63 73·void·partial·(const·std::array<unsigned·int,·dim>&·order, 
64 ·74·const·typename·Traits::DomainType&·in,·//·position 
65 ·75·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value 
66 ·76·{ 
67 ·77·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0); 
68 ·78·if·(totalOrder·==·0)·{ 
69 ·79·evaluateFunction(in,·out); 
70 ·80·}·else·{ 
71 ·81·out.resize(size()); 
72 ·82·for·(std::size_t·i·=·0;·i·<·size();·++i) 
Max diff block lines reached; 5015/9121 bytes (54.98%) of diff not shown.
5.74 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00326.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0localcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedp0localcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;iostream&gt;</code><br·/>75 <code>#include·&lt;bitset&gt;</code><br·/>
 76 <code>#include·&lt;numeric&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
78 </div>80 </div>
79 <p><a·href="a00326_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00326_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">82 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>84 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02561.html">Dune::RefinedP0LocalCoefficients&lt;·k·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01501.html">Dune::BDM2Simplex2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RefinedP0·elements.··<a·href="a02561.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01501.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>93 </table>
1010 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 ····*·refinedp07 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2simplex2d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 refinedp0localcoefficients.hh·File·Reference 
11 #include·<cstddef>10 brezzidouglasmarini2simplex2dlocalbasis.hh·File·Reference
 11 #include·<array>
12 #include·<iostream>12 #include·<bitset>
 13 #include·<numeric>
13 #include·<vector>14 #include·<vector>
14 #include·<dune/localfunctions/common/localkey.hh>15 #include·<dune/common/fmatrix.hh>
 16 #include·"../../common/localbasis.hh"
15 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
16 ·Classes18 ·Classes
17 class· Dune::RefinedP0LocalCoefficients<_k_> 
18  ······Layout·map·for·RefinedP0·elements.·More...19 class· Dune::BDM2Simplex2DLocalBasis<_D,_R_>
 20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.
 21 ········More...
19  22  
20 ·Namespaces23 ·Namespaces
21 namespace· Dune24 namespace· Dune
22  25  
  
23 ===============================================================================26 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
66.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00326_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0localcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 77 lines modifiedOffset 58, 318 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedp0localcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00326.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00326.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div> 
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02561.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients</a></div> 
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> 
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="comment">//·2·to·the·k-th·power</span></div> 
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·N·=·1&lt;&lt;k;</div> 
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01501.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01501.html">BDM2Simplex2DLocalBasis</a></div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,</div>
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02561.html#a1418e8654bbb261a28293068252a56ac">···30</a></span>····<a·class="code·hl_function"·href="a02561.html#a1418e8654bbb261a28293068252a56ac">RefinedP0LocalCoefficients</a>·()·:</div> 
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······localKeys_(N)</div> 
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01501.html#ac7923d92c2b910293da69be095eb7f8d">···35</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01501.html#ac7923d92c2b910293da69be095eb7f8d">Traits</a>;</div>
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="comment">//·All·functions·are·associated·to·the·element</span></div> 
98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·N;·++i)</div> 
99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········localKeys_[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,i);</div> 
100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01501.html#acc7a926a030d6c734a23f71aaac2cc5f">···38</a></span>····<a·class="code·hl_function"·href="a01501.html#acc7a926a030d6c734a23f71aaac2cc5f">BDM2Simplex2DLocalBasis</a>()</div>
101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">···39</a></span>····std::size_t·<a·class="code·hl_function"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">size</a>·()<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·N;</div>101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········sign_[i]·=·1.0;</div>
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01501.html#a59302c312723bc4793efb3839aba6bcc">···49</a></span>····<a·class="code·hl_function"·href="a01501.html#a59302c312723bc4793efb3839aba6bcc">BDM2Simplex2DLocalBasis</a>(std::bitset&lt;3&gt;·s)</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02561.html#aa570a911f5b2e6b691e5f427cdee079e">···45</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02561.html#aa570a911f5b2e6b691e5f427cdee079e">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·localKeys_[i];</div> 
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div> 
111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">private</span>:</div> 
113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::vector&lt;LocalKey&gt;·localKeys_;</div> 
114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··};</div>108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01501.html#a9cdc6dca23c386cfd0cd81be87f6d34a">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01501.html#a9cdc6dca23c386cfd0cd81be87f6d34a">size</a>()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·12;</div>
117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}</div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
118 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01501.html#afdb26eb1fdd771411d39545c3b0882e3">···67</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01501.html#afdb26eb1fdd771411d39545c3b0882e3">evaluateFunction</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(<a·class="code·hl_function"·href="a01501.html#a9cdc6dca23c386cfd0cd81be87f6d34a">size</a>());</div>
 119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][0]·=·sign_[0]*(-2*in[0]*in[1]·+·in[0]*in[0]);</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][1]·=·sign_[0]*(-1·+·6*in[1]·-2*in[0]*in[1]·-·5*in[1]*in[1]);</div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[1][0]·=·1.5*in[0]·+·3*in[0]*in[1]·-·4.5*in[0]*in[0];</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[1][1]·=·-3·+·6*in[0]·+·10.5*in[1]·-·15*in[0]*in[1]·-·7.5*in[1]*in[1];</div>
 125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[2][0]·=·sign_[0]*(-7.5*in[0]·+·5*in[0]*in[1]·+·12.5*in[0]*in[0]);</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[2][1]·=·sign_[0]*(-5·+·30*in[0]·+·7.5*in[1]·-·25*in[0]*in[1]·-·30*in[0]*in[0]·-·2.5*in[1]*in[1]);</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[3][0]·=·sign_[1]*(-1·+·6*in[0]·-·2*in[0]*in[1]·-·5*in[0]*in[0]);</div>
 132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][1]·=·sign_[1]*(-2*in[0]*in[1]·+·in[1]*in[1]);</div>
 133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][0]·=·3·-·10.5*in[0]·-·6*in[1]·+·15*in[0]*in[1]·+·7.5*in[0]*in[0];</div>
 135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[4][1]·=·-1.5*in[1]·-·3*in[0]*in[1]·+·4.5*in[1]*in[1];</div>
 136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 137 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[5][0]·=·sign_[1]*(-5·+·7.5*in[0]·+·30*in[1]·-·25*in[0]*in[1]·-·2.5*in[0]*in[0]·-·30*in[1]*in[1]);</div>
 138 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[5][1]·=·sign_[1]*(-7.5*in[1]·+·5*in[0]*in[1]·+·12.5*in[1]*in[1]);</div>
 139 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 140 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 141 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 142 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[6][0]·=·sign_[2]*(-3*in[0]·+·4*in[0]*in[1]·+·4*in[0]*in[0]);</div>
 143 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[6][1]·=·sign_[2]*(-3*in[1]·+·4*in[0]*in[1]·+·4*in[1]*in[1]);</div>
 144 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 145 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[7][0]·=·-3*in[0]·+·6*in[0]*in[0];</div>
 146 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[7][1]·=·3*in[1]·-·6*in[1]*in[1];</div>
 147 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
Max diff block lines reached; 6537/54918 bytes (11.90%) of diff not shown.
12.5 KB
html2text {}
    
Offset 4, 84 lines modifiedOffset 4, 350 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 ····*·refinedp0 
9 refinedp0localcoefficients.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2simplex2d
 9 brezzidouglasmarini2simplex2dlocalbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_REFINED_P0_LOCALCOEFFICIENTS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH
18 ·718 ·7
19 ·8#include·<cstddef>19 ·8#include·<array>
20 ·9#include·<iostream>20 ·9#include·<bitset>
 21 ·10#include·<numeric>
21 ·10#include·<vector>22 ·11#include·<vector>
 23 ·12
 24 ·13#include·<dune/common/fmatrix.hh>
 25 ·14
 26 ·15#include·"../../common/localbasis.hh"
22 ·11 
23 ·12#include·<dune/localfunctions/common/localkey.hh> 
24 ·13 
25 ·14namespace·Dune 
26 ·15{ 
27 ·1627 ·16
28 ·23·template<unsigned·int·k> 
29 24·class·RefinedP0LocalCoefficients 
30 ·25·{ 
31 ·26·//·2·to·the·k-th·power 
32 ·27·constexpr·static·int·N·=·1<<k; 
33 ·2828 ·17namespace·Dune
 29 ·18{
 30 ·28·template<class·D,·class·R>
 31 29·class·BDM2Simplex2DLocalBasis
 32 ·30·{
 33 ·31
34 ·29·public:34 ·32·public:
35 30·RefinedP0LocalCoefficients·()·: 
36 ·31·localKeys_(N)35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,
 36 ·34·R,2,Dune::FieldVector<R,2>,
 37 35·Dune::FieldMatrix<R,2,2>·>·Traits;
 38 ·36
 39 38·BDM2Simplex2DLocalBasis()
37 ·32·{40 ·39·{
38 ·33·//·All·functions·are·associated·to·the·element 
39 ·34·for·(int·i·=·0;·i·<·N;·++i)41 ·40·for·(size_t·i=0;·i<3;·i++)
 42 ·41·sign_[i]·=·1.0;
40 ·35·localKeys_[i]·=·LocalKey(0,0,i); 
41 ·36·} 
42 ·37 
43 39·std::size_t·size·()·const 
44 ·40·{ 
45 ·41·return·N; 
46 ·42·}43 ·42·}
47 ·4344 ·43
 45 49·BDM2Simplex2DLocalBasis(std::bitset<3>·s)
 46 ·50·{
 47 ·51·for·(size_t·i=0;·i<3;·i++)
 48 ·52·sign_[i]·=·s[i]·?·-1.0·:·1.0;
48 45·const·LocalKey&·localKey·(std::size_t·i)·const 
49 ·46·{ 
50 ·47·return·localKeys_[i]; 
51 ·48·} 
52 ·49 
53 ·50·private: 
54 ·51·std::vector<LocalKey>·localKeys_; 
55 ·52 
56 ·53·};49 ·53·}
57 ·5450 ·54
58 ·55}51 56·unsigned·int·size()·const
 52 ·57·{
 53 ·58·return·12;
 54 ·59·}
 55 ·60
 56 67·inline·void·evaluateFunction(const·typename·Traits::DomainType&·in,
 57 ·68·std::vector<typename·Traits::RangeType>&·out)·const
 58 ·69·{
 59 ·70·out.resize(size());
 60 ·71
 61 ·72·out[0][0]·=·sign_[0]*(-2*in[0]*in[1]·+·in[0]*in[0]);
 62 ·73·out[0][1]·=·sign_[0]*(-1·+·6*in[1]·-2*in[0]*in[1]·-·5*in[1]*in[1]);
 63 ·74
 64 ·75·out[1][0]·=·1.5*in[0]·+·3*in[0]*in[1]·-·4.5*in[0]*in[0];
 65 ·76·out[1][1]·=·-3·+·6*in[0]·+·10.5*in[1]·-·15*in[0]*in[1]·-·7.5*in[1]*in[1];
 66 ·77
 67 ·78·out[2][0]·=·sign_[0]*(-7.5*in[0]·+·5*in[0]*in[1]·+·12.5*in[0]*in[0]);
 68 ·79·out[2][1]·=·sign_[0]*(-5·+·30*in[0]·+·7.5*in[1]·-·25*in[0]*in[1]·-·30*in
 69 [0]*in[0]·-·2.5*in[1]*in[1]);
 70 ·80
 71 ·81
 72 ·82
 73 ·83·out[3][0]·=·sign_[1]*(-1·+·6*in[0]·-·2*in[0]*in[1]·-·5*in[0]*in[0]);
 74 ·84·out[3][1]·=·sign_[1]*(-2*in[0]*in[1]·+·in[1]*in[1]);
 75 ·85
 76 ·86·out[4][0]·=·3·-·10.5*in[0]·-·6*in[1]·+·15*in[0]*in[1]·+·7.5*in[0]*in[0];
 77 ·87·out[4][1]·=·-1.5*in[1]·-·3*in[0]*in[1]·+·4.5*in[1]*in[1];
 78 ·88
 79 ·89·out[5][0]·=·sign_[1]*(-5·+·7.5*in[0]·+·30*in[1]·-·25*in[0]*in[1]·-·2.5*in
 80 [0]*in[0]·-·30*in[1]*in[1]);
 81 ·90·out[5][1]·=·sign_[1]*(-7.5*in[1]·+·5*in[0]*in[1]·+·12.5*in[1]*in[1]);
 82 ·91
 83 ·92
 84 ·93
 85 ·94·out[6][0]·=·sign_[2]*(-3*in[0]·+·4*in[0]*in[1]·+·4*in[0]*in[0]);
 86 ·95·out[6][1]·=·sign_[2]*(-3*in[1]·+·4*in[0]*in[1]·+·4*in[1]*in[1]);
 87 ·96
 88 ·97·out[7][0]·=·-3*in[0]·+·6*in[0]*in[0];
 89 ·98·out[7][1]·=·3*in[1]·-·6*in[1]*in[1];
 90 ·99
 91 ·100·out[8][0]·=·sign_[2]*(-10*in[0]*in[1]·+·5*in[0]*in[0]);
 92 ·101·out[8][1]·=·sign_[2]*(-10*in[0]*in[1]·+·5*in[1]*in[1]);
 93 ·102
 94 ·103
 95 ·104
 96 ·105·out[9][0]·=·18*in[0]·-·12*in[0]*in[1]·-·18*in[0]*in[0];
 97 ·106·out[9][1]·=·6*in[1]·-·12*in[0]*in[1]·-·6*in[1]*in[1];
Max diff block lines reached; 2882/12823 bytes (22.48%) of diff not shown.
6.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00329.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0localinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 38 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedp0localinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
76 </div>77 </div>
77 <p><a·href="a00329_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00329_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">79 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>81 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02565.html">Dune::RefinedP0LocalInterpolation&lt;·LB·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01505.html">Dune::BDM2Simplex2DLocalCoefficients</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·triangles.··<a·href="a01505.html#details">More...</a><br·/></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02569.html">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·1·&gt;·&gt;</a></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02573.html">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·2·&gt;·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02577.html">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·3·&gt;·&gt;</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>90 </table>
1.13 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 ····*·refinedp07 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2simplex2d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 refinedp0localinterpolation.hh·File·Reference 
11 #include·<dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh> 
12 #include·<dune/localfunctions/common/localinterpolation.hh>10 brezzidouglasmarini2simplex2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
13 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
14 ·Classes15 ·Classes
 16 class· Dune::BDM2Simplex2DLocalCoefficients
 17  ······Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·triangles.·More...
15 class· Dune::RefinedP0LocalInterpolation<_LB_> 
16   
17 class· Dune::RefinedP0LocalInterpolation<_RefinedP0LocalBasis<_D,_R,_1_>_> 
18   
19 class· Dune::RefinedP0LocalInterpolation<_RefinedP0LocalBasis<_D,_R,_2_>_> 
20   
21 class· Dune::RefinedP0LocalInterpolation<_RefinedP0LocalBasis<_D,_R,_3_>_> 
22  18  
23 ·Namespaces19 ·Namespaces
24 namespace· Dune20 namespace· Dune
25  21  
  
26 ===============================================================================22 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
44.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00329_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0localinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 185 lines modifiedOffset 58, 76 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedp0localinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00329.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00329.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00323.html">dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a02565.html">···14</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··{};</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01505.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01505.html">BDM2Simplex2DLocalCoefficients</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a02569.html">···18</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis</a>&lt;D,R,1&gt;·&gt;</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,1&gt;</a>·<a·class="code·hl_class"·href="a02557.html">LB</a>;</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·DT;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01505.html#a3d54452b550facae7eaece8ec65a5888">···28</a></span>····<a·class="code·hl_function"·href="a01505.html#a3d54452b550facae7eaece8ec65a5888">BDM2Simplex2DLocalCoefficients</a>()·:·li(12)</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02569.html#aba598beb504c5bf4079975677d049c47">···24</a></span>····<a·class="code·hl_function"·href="a02569.html#aba598beb504c5bf4079975677d049c47">RefinedP0LocalInterpolation</a>()·:</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······interpolationPoints_(2)</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="comment">//·Interpolation·is·done·by·evaluating·at·the·halved·segments·centers</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······interpolationPoints_[0][0]·=·1.0/4.0;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······interpolationPoints_[1][0]·=·3.0/4.0;</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·3;·++i)</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3·*·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3·*·i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[3·*·i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02569.html#ac731b1f49c3be9e0bd5e2f4814201ac2">···35</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02569.html#ac731b1f49c3be9e0bd5e2f4814201ac2">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//·last·DOFs·are·associated·with·the·cell·(codim=0)</span></div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······li[9]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······li[10]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div>
 102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······li[11]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,2);</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DT&gt;(ff);</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······out.resize(interpolationPoints_.size());</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·out.size();·++i)</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······{</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········out[i]·=·f(interpolationPoints_[i]);</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······}</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01505.html#ab41d8d86915cf4f9d30853d780e09d24">···44</a></span>····std::size_t·<a·class="code·hl_function"·href="a01505.html#ab41d8d86915cf4f9d30853d780e09d24">size</a>()<span·class="keyword">·const</span></div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·12;</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;DT&gt;·interpolationPoints_;</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01505.html#a5847511d57d42775030c12c4f77a84d7">···50</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01505.html#a5847511d57d42775030c12c4f77a84d7">localKey</a>(std::size_t·i)<span·class="keyword">·const</span></div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02573.html">···51</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis</a>&lt;D,R,2&gt;·&gt;</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··{</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,2&gt;</a>·<a·class="code·hl_class"·href="a02557.html">LB</a>;</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·DT;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">public</span>:</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02573.html#a09f8dd8a1fb1973c90c20b366db89e18">···57</a></span>····<a·class="code·hl_function"·href="a02573.html#a09f8dd8a1fb1973c90c20b366db89e18">RefinedP0LocalInterpolation</a>()·:</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······interpolationPoints_(4)</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="comment">//·Interpolation·is·done·by·evaluating·at·the·subtriangle·centers</span></div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······interpolationPoints_[0][0]·=·1.0/6;</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······interpolationPoints_[0][1]·=·1.0/6;</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······interpolationPoints_[1][0]·=·4.0/6;</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······interpolationPoints_[1][1]·=·1.0/6;</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······interpolationPoints_[2][0]·=·1.0/6;</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······interpolationPoints_[2][1]·=·4.0/6;</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······interpolationPoints_[3][0]·=·2.0/6;</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······interpolationPoints_[3][1]·=·2.0/6;</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02573.html#a414e2fc75277f58c7d0a467546ec5020">···76</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02573.html#a414e2fc75277f58c7d0a467546ec5020">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DT&gt;(ff);</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out.resize(interpolationPoints_.size());</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·out.size();·++i)</div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······{</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·li[i];</div>
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········out[i]·=·f(interpolationPoints_[i]);</div> 
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}</div> 
Max diff block lines reached; 5221/36987 bytes (14.12%) of diff not shown.
8.0 KB
html2text {}
    
Offset 4, 201 lines modifiedOffset 4, 87 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 ····*·refinedp0 
9 refinedp0localinterpolation.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2simplex2d
 9 brezzidouglasmarini2simplex2dlocalcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_REFINED_P0_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_REFINED_P0_LOCALINTERPOLATION_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH
18 ·720 ·7
19 ·8#include·<dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh> 
20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>21 ·8#include·<cstddef>
 22 ·9#include·<vector>
21 ·1023 ·10
 24 ·11#include·"../../common/localkey.hh"
 25 ·12
22 ·11namespace·Dune26 ·13namespace·Dune
23 ·12{27 ·14{
 28 ·15
 29 23·class·BDM2Simplex2DLocalCoefficients
 30 ·24·{
 31 ·25
24 ·13·template<class·LB> 
25 14·class·RefinedP0LocalInterpolation 
26 ·15·{}; 
27 ·16 
28 ·17·template<class·D,·class·R> 
29 18·class·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,1>·> 
30 ·19·{ 
31 ·20·typedef·RefinedP0LocalBasis<D,R,1>·LB; 
32 ·21·typedef·typename·LB::Traits::DomainType·DT; 
33 ·22 
34 ·23·public:32 ·26·public:
 33 28·BDM2Simplex2DLocalCoefficients()·:·li(12)
35 24·RefinedP0LocalInterpolation()·: 
36 ·25·interpolationPoints_(2) 
37 ·26·{34 ·29·{
 35 ·30·for·(std::size_t·i·=·0;·i·<·3;·++i)
38 ·27·//·Interpolation·is·done·by·evaluating·at·the·halved·segments·centers 
39 ·28·interpolationPoints_[0][0]·=·1.0/4.0; 
40 ·29 
41 ·30·interpolationPoints_[1][0]·=·3.0/4.0; 
42 ·31·}36 ·31·{
 37 ·32·li[3·*·i]·=·LocalKey(i,1,0);
 38 ·33·li[3·*·i·+·1]·=·LocalKey(i,1,1);
 39 ·34·li[3·*·i·+·2]·=·LocalKey(i,1,2);
43 ·32 
44 ·33 
45 ·34·template<typename·F,·typename·C> 
46 35·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
47 ·36·{ 
48 ·37·auto&&·f·=·Impl::makeFunctionWithCallOperator<DT>(ff); 
49 ·38 
50 ·39·out.resize(interpolationPoints_.size()); 
51 ·40·for·(size_t·i·=·0;·i·<·out.size();·++i) 
52 ·41·{ 
53 ·42·out[i]·=·f(interpolationPoints_[i]); 
54 ·43·}40 ·35·}
 41 ·36
 42 ·37·//·last·DOFs·are·associated·with·the·cell·(codim=0)
 43 ·38·li[9]·=·LocalKey(0,0,0);
 44 ·39·li[10]·=·LocalKey(0,0,1);
 45 ·40·li[11]·=·LocalKey(0,0,2);
55 ·44·}46 ·41·}
 47 ·42
 48 44·std::size_t·size()·const
56 ·4549 ·45·{
 50 ·46·return·12;
 51 ·47·}
 52 ·48
 53 50·const·LocalKey&·localKey(std::size_t·i)·const
 54 ·51·{
 55 ·52·return·li[i];
 56 ·53·}
 57 ·54
57 ·46·private:58 ·55·private:
 59 ·56·std::vector<LocalKey>·li;
58 ·47·std::vector<DT>·interpolationPoints_; 
59 ·48·}; 
60 ·49 
61 ·50·template<class·D,·class·R> 
62 51·class·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,2>·> 
63 ·52·{ 
64 ·53·typedef·RefinedP0LocalBasis<D,R,2>·LB; 
65 ·54·typedef·typename·LB::Traits::DomainType·DT; 
66 ·55 
67 ·56·public: 
68 57·RefinedP0LocalInterpolation()·: 
69 ·58·interpolationPoints_(4) 
70 ·59·{ 
71 ·60·//·Interpolation·is·done·by·evaluating·at·the·subtriangle·centers 
72 ·61·interpolationPoints_[0][0]·=·1.0/6; 
73 ·62·interpolationPoints_[0][1]·=·1.0/6; 
74 ·63 
75 ·64·interpolationPoints_[1][0]·=·4.0/6; 
76 ·65·interpolationPoints_[1][1]·=·1.0/6; 
77 ·66 
78 ·67·interpolationPoints_[2][0]·=·1.0/6; 
79 ·68·interpolationPoints_[2][1]·=·4.0/6; 
80 ·69 
81 ·70·interpolationPoints_[3][0]·=·2.0/6; 
82 ·71·interpolationPoints_[3][1]·=·2.0/6; 
83 ·72·} 
84 ·73 
85 ·74 
86 ·75·template<typename·F,·typename·C> 
87 76·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
88 ·77·{ 
89 ·78·auto&&·f·=·Impl::makeFunctionWithCallOperator<DT>(ff); 
90 ·79 
91 ·80·out.resize(interpolationPoints_.size()); 
92 ·81·for·(size_t·i·=·0;·i·<·out.size();·++i) 
93 ·82·{ 
Max diff block lines reached; 2284/8170 bytes (27.96%) of diff not shown.
8.84 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00332.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 58 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">refinedp0.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <p>Piecewise·P0·finite·element.·· 
75 <a·href="#details">More...</a></p> 
76 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/> 
79 <code>#include·&quot;<a·class="el"·href="a00323_source.html">refinedp0/refinedp0localbasis.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
80 <code>#include·&quot;<a·class="el"·href="a00326_source.html">refinedp0/refinedp0localcoefficients.hh</a>&quot;</code><br·/> 
81 <code>#include·&quot;<a·class="el"·href="a00329_source.html">refinedp0/refinedp0localinterpolation.hh</a>&quot;</code><br·/> 
82 </div>77 </div>
83 <p><a·href="a00332_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00332_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">79 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>81 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02541.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01441.html">Dune::BDM1Cube2DLocalCoefficients</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals.··<a·href="a01441.html#details">More...</a><br·/></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02541.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02545.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·1·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02545.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02549.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·2·&gt;</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02549.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02553.html">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·3·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··<a·href="a02553.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table>90 </table>
105 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
106 <div·class="textblock"><p·>Piecewise·P0·finite·element.·</p> 
107 </div></div><!--·contents·-->91 </div><!--·contents·-->
108 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
111 </small></address>95 </small></address>
112 </body>96 </body>
113 </html>97 </html>
1.75 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 brezzidouglasmarini1cube2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
9 refinedp0.hh·File·Reference 
10 Piecewise·P0·finite·element.·More... 
11 #include·<dune/geometry/type.hh> 
12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
13 #include·<dune/localfunctions/lagrange/p0.hh> 
14 #include·"refinedp0/refinedp0localbasis.hh" 
15 #include·"refinedp0/refinedp0localcoefficients.hh" 
16 #include·"refinedp0/refinedp0localinterpolation.hh" 
17 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
18 ·Classes15 ·Classes
 16 class· Dune::BDM1Cube2DLocalCoefficients
 17  ······Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals.
 18 ········More...
19 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_dim_> 
20  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined 
21 ········reference·geometry.·More... 
22   
23 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_1_> 
24  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined 
25 ········reference·geometry.·More... 
26   
27 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_2_> 
28  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined 
29 ········reference·geometry.·More... 
30   
31 class· Dune::RefinedP0LocalFiniteElement<_D,_R,_3_> 
32  ······Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined 
33 ········reference·geometry.·More... 
34  19  
35 ·Namespaces20 ·Namespaces
36 namespace· Dune21 namespace· Dune
37  22  
38 *****·Detailed·Description·***** 
39 Piecewise·P0·finite·element. 
  
40 ===============================================================================23 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
59.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00332_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·refinedp0.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 220 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">refinedp0.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00332.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00332.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00323.html">refinedp0/refinedp0localbasis.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00326.html">refinedp0/refinedp0localcoefficients.hh</a>&quot;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00329.html">refinedp0/refinedp0localinterpolation.hh</a>&quot;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div> 
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02541.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a></div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01441.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01441.html">BDM1Cube2DLocalCoefficients</a></div>
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a>()·{}</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01441.html#a3c13778d5dc080b994d1735a774aaa8e">···28</a></span>····<a·class="code·hl_function"·href="a01441.html#a3c13778d5dc080b994d1735a774aaa8e">BDM1Cube2DLocalCoefficients</a>·()·:·li(8)</div>
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·++i)</div>
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·We·steal·the·p0·traits·since·they·exist·for·all·dim.</span></div> 
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·This·allows·to·instantiate·the·type·and·access·the·Traits.</span></div> 
98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02541.html#a9aff50af94ba9065ff35d82ab75599bf">···33</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01581.html">P0Loc[·...·truncated·by·diffoscope;·len:·134,·SHA:·84334a469a83934bb6fc9cd9faf45e1f32ad87966329d4ef6055421224726e56·...·]</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[2*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[2*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··};</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····}</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02545.html">···39</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a>&lt;D,R,1&gt;</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">···38</a></span>····std::size_t·<a·class="code·hl_function"·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">size</a>·()<span·class="keyword">·const</span></div>
 100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">····</span>{</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·8;</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{</div>103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01441.html#a8ce24d28a3d74c1ddc7c15b2a226deb8">···44</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01441.html#a8ce24d28a3d74c1ddc7c15b2a226deb8">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div>105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·li[i];</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,1&gt;</a>,</div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients&lt;1&gt;</a>,</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02545.html#aab01089caf256780f3b737b8af3d1542">···47</a></span>········<a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation&lt;RefinedP0LocalBasis&lt;D,R,1&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02545.html#aab01089caf256780f3b737b8af3d1542">Traits</a>;</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02545.html#a1700ceaec05555d49615a572e06678b0">···51</a></span>····<a·class="code·hl_function"·href="a02545.html#a1700ceaec05555d49615a572e06678b0">RefinedP0LocalFiniteElement</a>·()</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">private</span>:</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····std::vector&lt;LocalKey&gt;·li;</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div>
111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{}</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02545.html#a097110188aa057ce2b33a8be01329d42">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02545.html#a097110188aa057ce2b33a8be01329d42">localBasis</a>·()<span·class="keyword">·const</span></div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·basis_;</div> 
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02545.html#a9ba2fa577a90433fbe9f0b8d5b536dc1">···63</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02545.html#a9ba2fa577a90433fbe9f0b8d5b536dc1">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·coefficients_;</div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02545.html#a8c88b9ff31202a1d9626813d589545f5">···70</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02545.html#a8c88b9ff31202a1d9626813d589545f5">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div> 
125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·interpolation_;</div> 
126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
128 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02545.html#ab7dbb14e3dd5736d0aa5e220dfe8105f">···76</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02545.html#ab7dbb14e3dd5736d0aa5e220dfe8105f">size</a>·()<span·class="keyword">·const</span></div> 
129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div> 
130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">return</span>·basis_.size();</div> 
131 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div> 
132 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02545.html#a0db01ea687c4fe72932f4b6bb6f7e1bb">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a02545.html#a0db01ea687c4fe72932f4b6bb6f7e1bb">type</a>·()</div> 
134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div> 
135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">return</span>·GeometryTypes::line;</div> 
136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div> 
137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">private</span>:</div> 
139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,1&gt;</a>·basis_;</div> 
140 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients&lt;1&gt;</a>·coefficients_;</div> 
141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation&lt;RefinedP0LocalBasis&lt;D,R,1&gt;</a>·&gt;·interpolation_;</div> 
142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··};</div> 
143 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
144 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
145 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a02549.html">···97</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02541.html">RefinedP0LocalFiniteElement</a>&lt;D,R,2&gt;</div> 
146 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div> 
147 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">public</span>:</div> 
148 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
149 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<a·class="code·hl_class"·href="a02557.html">RefinedP0LocalBasis&lt;D,R,2&gt;</a>,</div> 
150 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<a·class="code·hl_class"·href="a02561.html">RefinedP0LocalCoefficients&lt;2&gt;</a>,</div> 
151 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a02549.html#ab5b8c1aeb95a79ccde27d4c9400a74bf">··105</a></span>········<a·class="code·hl_class"·href="a02565.html">RefinedP0LocalInterpolation&lt;RefinedP0LocalBasis&lt;D,R,2&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02549.html#ab5b8c1aeb95a79ccde27d4c9400a74bf">Traits</a>;</div> 
152 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
Max diff block lines reached; 12671/49720 bytes (25.48%) of diff not shown.
10.5 KB
html2text {}
    
Offset 4, 279 lines modifiedOffset 4, 79 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·refined 
8 refinedp0.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube2d
 9 brezzidouglasmarini1cube2dlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_REFINED_P0_LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH
17 ·718 ·7
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·<dune/localfunctions/lagrange/p0.hh>19 ·8#include·<cstddef>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·"../../common/localkey.hh"
22 ·1223 ·12
23 ·13#include·"refinedp0/refinedp0localbasis.hh" 
24 ·14#include·"refinedp0/refinedp0localcoefficients.hh" 
25 ·15#include·"refinedp0/refinedp0localinterpolation.hh" 
26 ·16 
27 ·20namespace·Dune24 ·13namespace·Dune
28 ·21{25 ·14{
 26 ·15
 27 23·class·BDM1Cube2DLocalCoefficients
29 ·22 
30 ·25·template<class·D,·class·R,·int·dim> 
31 26·class·RefinedP0LocalFiniteElement 
32 ·27·{28 ·24·{
 29 ·25
33 ·28·RefinedP0LocalFiniteElement()·{} 
34 ·29 
35 ·30·public:30 ·26·public:
36 ·31·//·We·steal·the·p0·traits·since·they·exist·for·all·dim. 
37 ·32·//·This·allows·to·instantiate·the·type·and·access·the·Traits. 
38 33·typedef·typename·P0LocalFiniteElement<D,R,dim>::Traits·Traits;31 28·BDM1Cube2DLocalCoefficients·()·:·li(8)
 32 ·29·{
 33 ·30·for·(std::size_t·i·=·0;·i·<·4;·++i)
 34 ·31·{
 35 ·32·li[2*i]·=·LocalKey(i,1,0);
 36 ·33·li[2*i·+·1]·=·LocalKey(i,1,1);
39 ·34·};37 ·34·}
40 ·3538 ·35·}
41 ·38·template<class·D,·class·R> 
42 39·class·RefinedP0LocalFiniteElement<D,R,1>39 ·36
 40 38·std::size_t·size·()·const
 41 ·39·{
 42 ·40·return·8;
 43 ·41·}
 44 ·42
 45 44·const·LocalKey&·localKey·(std::size_t·i)·const
43 ·40·{46 ·45·{
 47 ·46·return·li[i];
 48 ·47·}
44 ·41·public: 
45 ·44·typedef·LocalFiniteElementTraits< 
46 ·45·RefinedP0LocalBasis<D,R,1>, 
47 ·46·RefinedP0LocalCoefficients<1>, 
48 47·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,1>·>·>·Traits; 
49 ·4849 ·48
50 51·RefinedP0LocalFiniteElement·() 
51 ·52·{} 
52 ·53 
53 56·const·typename·Traits::LocalBasisType&·localBasis·()·const 
54 ·57·{ 
55 ·58·return·basis_; 
56 ·59·} 
57 ·60 
58 63·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
59 ·64·{ 
60 ·65·return·coefficients_; 
61 ·66·} 
62 ·67 
63 70·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
64 ·71·{ 
65 ·72·return·interpolation_; 
66 ·73·} 
67 ·74 
68 76·unsigned·int·size·()·const 
69 ·77·{ 
70 ·78·return·basis_.size(); 
71 ·79·} 
72 ·80 
73 83·static·constexpr·GeometryType·type·() 
74 ·84·{ 
75 ·85·return·GeometryTypes::line; 
76 ·86·} 
77 ·87 
78 ·88·private: 
79 ·89·RefinedP0LocalBasis<D,R,1>·basis_; 
80 ·90·RefinedP0LocalCoefficients<1>·coefficients_; 
81 ·91·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,1>·>·interpolation_; 
82 ·92·}; 
83 ·93 
84 ·96·template<class·D,·class·R> 
85 97·class·RefinedP0LocalFiniteElement<D,R,2> 
86 ·98·{ 
87 ·99·public: 
88 ·102·typedef·LocalFiniteElementTraits< 
89 ·103·RefinedP0LocalBasis<D,R,2>, 
90 ·104·RefinedP0LocalCoefficients<2>, 
91 105·RefinedP0LocalInterpolation<RefinedP0LocalBasis<D,R,2>·>·>·Traits; 
92 ·106 
93 109·RefinedP0LocalFiniteElement·() 
94 ·110·{} 
95 ·111 
96 114·const·typename·Traits::LocalBasisType&·localBasis·()·const 
97 ·115·{ 
98 ·116·return·basis_; 
99 ·117·} 
100 ·118 
101 121·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
102 ·122·{ 
103 ·123·return·coefficients_; 
104 ·124·} 
Max diff block lines reached; 5180/10750 bytes (48.19%) of diff not shown.
7.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00335.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 44 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
 68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
 70 <a·href="#namespaces">Namespaces</a>··</div>
68 ··<div·class="headertitle"><div·class="title">raviartthomas.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalbasis.hh·File·Reference</div></div>
69 </div><!--header-->72 </div><!--header-->
70 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;bitset&gt;</code><br·/>
 76 <code>#include·&lt;numeric&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code><br·/> 
72 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex.hh</a>&gt;</code><br·/> 
73 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/raviartthomas/raviartthomas02d.hh</a>&gt;</code><br·/> 
74 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/localfunctions/raviartthomas/raviartthomas12d.hh</a>&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/raviartthomas/raviartthomas03d.hh</a>&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh</a>&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism.hh</a>&gt;</code><br·/> 
84 </div>80 </div>
85 <p><a·href="a00335_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00335_source.html">Go·to·the·source·code·of·this·file.</a></p>
 82 <table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 84 Classes</h2></td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01437.html">Dune::BDM1Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··<a·href="a01437.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 </table><table·class="memberdecls">
 89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 90 Namespaces</h2></td></tr>
 91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 </table>
86 </div><!--·contents·-->94 </div><!--·contents·-->
87 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>98 </small></address>
91 </body>99 </body>
92 </html>100 </html>
1.64 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube2d
 9 Classes·|·Namespaces
 10 brezzidouglasmarini1cube2dlocalbasis.hh·File·Reference
 11 #include·<array>
 12 #include·<bitset>
 13 #include·<numeric>
 14 #include·<vector>
 15 #include·<dune/common/fmatrix.hh>
 16 #include·"../../common/localbasis.hh"
7 raviartthomas.hh·File·Reference 
8 #include·<dune/localfunctions/raviartthomas/raviartthomascube.hh> 
9 #include·<dune/localfunctions/raviartthomas/raviartthomassimplex.hh> 
10 #include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> 
11 #include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> 
12 #include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> 
13 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> 
14 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> 
15 #include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> 
16 #include·<dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh> 
17 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> 
18 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> 
19 #include·<dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh> 
20 #include·<dune/localfunctions/raviartthomas/raviartthomas0prism.hh> 
21 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 class· Dune::BDM1Cube2DLocalBasis<_D,_R_>
 20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference
 21 ········quadrilateral.·More...
 22  
 23 ·Namespaces
 24 namespace· Dune
 25  
  
22 ===============================================================================26 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
48.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00335_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 59 lines modifiedOffset 58, 225 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">raviartthomas.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00335.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00335.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RAVIARTTHOMASFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·Raviart-Thomas·implementations·with·run-time·order</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/localfunctions/raviartthomas/raviartthomassimplex.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·Raviart-Thomas·implementations·with·compile-time·order</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/localfunctions/raviartthomas/raviartthomas02d.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/localfunctions/raviartthomas/raviartthomas12d.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/localfunctions/raviartthomas/raviartthomas03d.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00014.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00032.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00143.html">dune/localfunctions/raviartthomas/raviartthomas0prism.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH</span></div> 
96 <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">raviartthomas2cube2d.hh</a></div></div> 
97 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">raviartthomas02d.hh</a></div></div> 
98 <div·class="ttc"·id="aa00020_html"><div·class="ttname"><a·href="a00020.html">raviartthomas3cube2d.hh</a></div></div> 
99 <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">raviartthomas1cube3d.hh</a></div></div> 
100 <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">raviartthomas12d.hh</a></div></div> 
101 <div·class="ttc"·id="aa00032_html"><div·class="ttname"><a·href="a00032.html">raviartthomas0cube3d.hh</a></div></div> 
102 <div·class="ttc"·id="aa00062_html"><div·class="ttname"><a·href="a00062.html">raviartthomas03d.hh</a></div></div> 
103 <div·class="ttc"·id="aa00068_html"><div·class="ttname"><a·href="a00068.html">raviartthomassimplex.hh</a></div><div·class="ttdoc">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.</div></div> 
104 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">raviartthomascube.hh</a></div><div·class="ttdoc">Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.</div></div> 
105 <div·class="ttc"·id="aa00110_html"><div·class="ttname"><a·href="a00110.html">raviartthomas0cube2d.hh</a></div></div> 
106 <div·class="ttc"·id="aa00113_html"><div·class="ttname"><a·href="a00113.html">raviartthomas1cube2d.hh</a></div></div> 
107 <div·class="ttc"·id="aa00131_html"><div·class="ttname"><a·href="a00131.html">raviartthomas0pyramid.hh</a></div></div> 
108 <div·class="ttc"·id="aa00143_html"><div·class="ttname"><a·href="a00143.html">raviartthomas0prism.hh</a></div></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01437.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01437.html">BDM1Cube2DLocalBasis</a></div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01437.html#a50bae63a194b9d477b98afc703052baa">···34</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01437.html#a50bae63a194b9d477b98afc703052baa">Traits</a>;</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01437.html#a4d823b7ef7bf46abebe822aacdf06606">···37</a></span>····<a·class="code·hl_function"·href="a01437.html#a4d823b7ef7bf46abebe822aacdf06606">BDM1Cube2DLocalBasis</a>·()</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········sign_[i]·=·1.0;</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01437.html#a5e67abc290463d0d45b969665a3bed56">···48</a></span>····<a·class="code·hl_function"·href="a01437.html#a5e67abc290463d0d45b969665a3bed56">BDM1Cube2DLocalBasis</a>·(std::bitset&lt;4&gt;·s)</div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01437.html#a5c800ce4ef090135804340dc631cd274">···55</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01437.html#a5c800ce4ef090135804340dc631cd274">size</a>·()<span·class="keyword">·const</span></div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
 111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·8;</div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
 113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01437.html#acf0a53d536833c2e65e39a6095feb616">···66</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01437.html#acf0a53d536833c2e65e39a6095feb616">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out.resize(8);</div>
 118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[0][0]·=·sign_[0]*(in[0]·-·1.0);</div>
 120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][1]·=·0.0;</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[1][0]·=·6.0*in[0]*in[1]·-·3.0*in[0]-6*in[1]·+·3.0;</div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[1][1]·=·-3.0*in[1]*in[1]·+·3.0*in[1];</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[2][0]·=·sign_[1]*(in[0]);</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[2][1]·=·0.0;</div>
 125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[3][0]·=·-6.0*in[0]*in[1]·+·3.0*in[0];</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[3][1]·=·3.0*in[1]*in[1]·-·3.0*in[1];</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[4][0]·=·0.0;</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[4][1]·=·sign_[2]*(in[1]·-·1.0);</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[5][0]·=·3.0*in[0]*in[0]·-·3.0*in[0];</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[5][1]·=·-6.0*in[0]*in[1]·+·6.0*in[0]·+·3.0*in[1]·-·3.0;</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[6][0]·=·0.0;</div>
 132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[6][1]·=·sign_[3]*(in[1]);</div>
 133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[7][0]·=·-3.0*in[0]*in[0]·+·3.0*in[0];</div>
 134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[7][1]·=·6.0*in[0]*in[1]·-·3.0*in[1];</div>
 135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>
 136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 137 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01437.html#a016f1b4b328f3b3b98b24d8ccd20fa33">···95</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01437.html#a016f1b4b328f3b3b98b24d8ccd20fa33">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 138 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 139 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">····</span>{</div>
 140 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out.resize(8);</div>
 141 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 142 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······out[0][0][0]·=·sign_[0];</div>
 143 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[0][0][1]·=·0.0;</div>
Max diff block lines reached; 271/40574 bytes (0.67%) of diff not shown.
9.12 KB
html2text {}
    
Offset 4, 55 lines modifiedOffset 4, 257 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 raviartthomas.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube2d
 9 brezzidouglasmarini1cube2dlocalbasis.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH 
15 ·6#define·DUNE_RAVIARTTHOMASFINITEELEMENT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH
16 ·718 ·7
17 ·8//·Raviart-Thomas·implementations·with·run-time·order 
18 ·9#include·<dune/localfunctions/raviartthomas/raviartthomascube.hh> 
19 ·10#include·<dune/localfunctions/raviartthomas/raviartthomassimplex.hh>19 ·8#include·<array>
 20 ·9#include·<bitset>
 21 ·10#include·<numeric>
 22 ·11#include·<vector>
 23 ·12
 24 ·13#include·<dune/common/fmatrix.hh>
 25 ·14
 26 ·15#include·"../../common/localbasis.hh"
 27 ·16
 28 ·17namespace·Dune
 29 ·18{
 30 ·28·template<class·D,·class·R>
 31 29·class·BDM1Cube2DLocalBasis
 32 ·30·{
 33 ·31
 34 ·32·public:
 35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 36 FieldVector<R,2>,
 37 34·Dune::FieldMatrix<R,2,2>·>·Traits;
 38 ·35
 39 37·BDM1Cube2DLocalBasis·()
 40 ·38·{
 41 ·39·for·(size_t·i=0;·i<4;·i++)
 42 ·40·sign_[i]·=·1.0;
 43 ·41·}
 44 ·42
 45 48·BDM1Cube2DLocalBasis·(std::bitset<4>·s)
 46 ·49·{
 47 ·50·for·(size_t·i=0;·i<4;·i++)
 48 ·51·sign_[i]·=·s[i]·?·-1.0·:·1.0;
 49 ·52·}
 50 ·53
 51 55·unsigned·int·size·()·const
 52 ·56·{
 53 ·57·return·8;
 54 ·58·}
 55 ·59
 56 66·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 57 ·67·std::vector<typename·Traits::RangeType>&·out)·const
 58 ·68·{
 59 ·69·out.resize(8);
 60 ·70
 61 ·71·out[0][0]·=·sign_[0]*(in[0]·-·1.0);
 62 ·72·out[0][1]·=·0.0;
 63 ·73·out[1][0]·=·6.0*in[0]*in[1]·-·3.0*in[0]-6*in[1]·+·3.0;
 64 ·74·out[1][1]·=·-3.0*in[1]*in[1]·+·3.0*in[1];
 65 ·75·out[2][0]·=·sign_[1]*(in[0]);
 66 ·76·out[2][1]·=·0.0;
 67 ·77·out[3][0]·=·-6.0*in[0]*in[1]·+·3.0*in[0];
 68 ·78·out[3][1]·=·3.0*in[1]*in[1]·-·3.0*in[1];
 69 ·79·out[4][0]·=·0.0;
 70 ·80·out[4][1]·=·sign_[2]*(in[1]·-·1.0);
 71 ·81·out[5][0]·=·3.0*in[0]*in[0]·-·3.0*in[0];
 72 ·82·out[5][1]·=·-6.0*in[0]*in[1]·+·6.0*in[0]·+·3.0*in[1]·-·3.0;
 73 ·83·out[6][0]·=·0.0;
 74 ·84·out[6][1]·=·sign_[3]*(in[1]);
 75 ·85·out[7][0]·=·-3.0*in[0]*in[0]·+·3.0*in[0];
 76 ·86·out[7][1]·=·6.0*in[0]*in[1]·-·3.0*in[1];
 77 ·87·}
 78 ·88
 79 95·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,
 80 ·96·std::vector<typename·Traits::JacobianType>&·out)·const
 81 ·97·{
 82 ·98·out.resize(8);
 83 ·99
 84 ·100·out[0][0][0]·=·sign_[0];
 85 ·101·out[0][0][1]·=·0.0;
 86 ·102·out[0][1][0]·=·0.0;
 87 ·103·out[0][1][1]·=·0.0;
 88 ·104
 89 ·105·out[1][0][0]·=·6.0*in[1]·-·3.0;
 90 ·106·out[1][0][1]·=·6.0*in[0]·-·6.0;
 91 ·107·out[1][1][0]·=·0.0;
 92 ·108·out[1][1][1]·=·-6.0*in[1]·+·3.0;
 93 ·109
 94 ·110·out[2][0][0]·=·sign_[1];
 95 ·111·out[2][0][1]·=·0.0;
 96 ·112·out[2][1][0]·=·0.0;
 97 ·113·out[2][1][1]·=·0.0;
20 ·1198 ·114
 99 ·115·out[3][0][0]·=·-6.0*in[1]·+·3.0;
 100 ·116·out[3][0][1]·=·-6.0*in[0];
 101 ·117·out[3][1][0]·=·0.0;
 102 ·118·out[3][1][1]·=·6.0*in[1]·-·3.0;
 103 ·119
 104 ·120·out[4][0][0]·=·0.0;
 105 ·121·out[4][0][1]·=·0.0;
 106 ·122·out[4][1][0]·=·0.0;
 107 ·123·out[4][1][1]·=·sign_[2];
21 ·12//·Raviart-Thomas·implementations·with·compile-time·order 
22 ·13#include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> 
23 ·14#include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> 
24 ·15#include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> 
25 ·16#include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> 
26 ·17#include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> 
27 ·18#include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> 
28 ·19#include·<dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh> 
29 ·20#include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> 
30 ·21#include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> 
31 ·22#include·<dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh> 
32 ·23#include·<dune/localfunctions/raviartthomas/raviartthomas0prism.hh> 
33 ·24108 ·124
34 ·25#endif·//·#ifndef·DUNE_RAVIARTTHOMASFINITEELEMENT_HH 
35 raviartthomas2cube2d.hh 
36 raviartthomas02d.hh 
Max diff block lines reached; 116/9318 bytes (1.24%) of diff not shown.
6.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00338.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelec1stkindsimplex.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">nedelec1stkindsimplex.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
83 </div>77 </div>
84 <p><a·href="a00338_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00338_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">79 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>81 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02129.html">Dune::Nedelec1stKindSimplexLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nédélec·elements·of·the·first·kind·for·simplex·elements.··<a·href="a02129.html#details">More...</a><br·/></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01445.html">Dune::BDM1Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··<a·href="a01445.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>90 </table>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
1.25 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·nedelec7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 brezzidouglasmarini1cube2dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
9 nedelec1stkindsimplex.hh·File·Reference 
10 #include·<numeric> 
11 #include·<dune/common/fmatrix.hh> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/geometry/referenceelements.hh> 
14 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/quadraturerules.hh>
15 #include·<dune/localfunctions/common/localbasis.hh> 
16 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
17 #include·<dune/localfunctions/common/localinterpolation.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
18 #include·<dune/localfunctions/common/localkey.hh> 
19 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
20 ·Classes15 ·Classes
21 class· Dune::Nedelec1stKindSimplexLocalFiniteElement<_D,_R,_dim,_k_> 
22  ······Nédélec·elements·of·the·first·kind·for·simplex·elements.·More...16 class· Dune::BDM1Cube2DLocalInterpolation<_LB_>
 17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference
 18 ········quadrilateral.·More...
23  19  
24 ·Namespaces20 ·Namespaces
25 namespace· Dune21 namespace· Dune
26  22  
  
27 ===============================================================================23 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
92.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00338_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelec1stkindsimplex.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 411 lines modifiedOffset 58, 134 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">nedelec1stkindsimplex.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00338.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00338.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01445.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01445.html">BDM1Cube2DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span>···<span·class="comment">//·For·deprecated·makeFunctionWithCallOperator</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span>Impl</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div> 
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·k&gt;</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">class·</span>Nedelec1stKindSimplexLocalBasis</div> 
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div> 
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·Number·of·edges·of·the·reference·simplex</span></div> 
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·std::size_t·numberOfEdges·=·dim*(dim+1)/2;</div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01445.html#aacbc3b900585fee5309bffd2474a2b39">···30</a></span>····<a·class="code·hl_function"·href="a01445.html#aacbc3b900585fee5309bffd2474a2b39">BDM1Cube2DLocalInterpolation</a>·()</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····································R,dim,FieldVector&lt;R,dim&gt;,</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····································FieldMatrix&lt;R,dim,dim&gt;·&gt;;</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····Nedelec1stKindSimplexLocalBasis()</div> 
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······std::fill(edgeOrientation_.begin(),·edgeOrientation_.end(),·1.0);</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01445.html#a54c7f5205eed8a7ed9b5b4e659ff2c7b">···40</a></span>····<a·class="code·hl_function"·href="a01445.html#a54c7f5205eed8a7ed9b5b4e659ff2c7b">BDM1Cube2DLocalInterpolation</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div>
111 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····Nedelec1stKindSimplexLocalBasis(std::bitset&lt;numberOfEdges&gt;·edgeOrientation)</div> 
112 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····:·Nedelec1stKindSimplexLocalBasis()</div> 
113 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>
114 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;edgeOrientation_.size();·i++)</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div>
115 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········edgeOrientation_[i]·*=·edgeOrientation[i]·?·-1.0·:·1.0;</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div>
116 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······{</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········sign3·=·-1.0;</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>
117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
118 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size()</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n0[0]·=·-1.0;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n0[1]·=··0.0;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n1[0]·=··1.0;</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······n1[1]·=··0.0;</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······n2[0]·=··0.0;</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······n2[1]·=·-1.0;</div>
 122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······n3[0]·=··0.0;</div>
 123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······n3[1]·=··1.0;</div>
119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">static_assert</span>(dim==2·||·dim==3,·<span·class="stringliteral">&quot;Nedelec·shape·functions·are·implemented·only·for·2d·and·3d·simplices.&quot;</span>);</div> 
121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">if</span>·(dim==2)</div> 
122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·k·*·(k+2);</div> 
123 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">if</span>·(dim==3)</div> 
124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keywordflow">return</span>·k·*·(k+2)·*·(k+3)·/·2;</div> 
125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div> 
126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
127 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>···························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01445.html#ae0034262f006eff7309b2ac1d55344f2">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01445.html#ae0034262f006eff7309b2ac1d55344f2">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div>128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>
130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keyword">static_assert</span>(k==1,·<span·class="stringliteral">&quot;Evaluating·Nédélec·shape·functions·is·implemented·only·for·first·order.&quot;</span>);</div>129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="comment">//typedef·typename·LB::Traits::DomainFieldType·Vector;</span></div>
131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out.resize(size());</div>132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
132 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
133 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keywordflow">if</span>·(dim==2)</div>135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out.resize(8);</div>
 136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······fill(out.begin(),·out.end(),·0.0);</div>
134 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······{</div>137 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
135 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·First-order·Nédélec·shape·functions·on·a·triangle·are·of·the·form</span></div> 
Max diff block lines reached; 47406/77718 bytes (61.00%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
16.6 KB
html2text {}
    
Offset 4, 448 lines modifiedOffset 4, 145 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·nedelec 
8 nedelec1stkindsimplex.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube2d
 9 brezzidouglasmarini1cube2dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDSIMPLEX_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<numeric>19 ·8#include·<vector>
19 ·920 ·9
20 ·10#include·<dune/common/fmatrix.hh> 
21 ·11#include·<dune/common/fvector.hh>21 ·10#include·<dune/geometry/quadraturerules.hh>
 22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
22 ·1223 ·12
23 ·13#include·<dune/geometry/referenceelements.hh> 
24 ·14#include·<dune/geometry/type.hh>24 ·13namespace·Dune
 25 ·14{
25 ·1526 ·15
 27 ·24·template<class·LB>
 28 25·class·BDM1Cube2DLocalInterpolation
 29 ·26·{
 30 ·27
26 ·16#include·<dune/localfunctions/common/localbasis.hh> 
27 ·17#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
28 ·18#include·<dune/localfunctions/common/localinterpolation.hh>·//·For 
29 deprecated·makeFunctionWithCallOperator 
30 ·19#include·<dune/localfunctions/common/localkey.hh> 
31 ·20 
32 ·21namespace·Dune 
33 ·22{ 
34 ·23namespace·Impl 
35 ·24{ 
36 ·35·template<class·D,·class·R,·int·dim,·int·k> 
37 ·36·class·Nedelec1stKindSimplexLocalBasis 
38 ·37·{ 
39 ·38·//·Number·of·edges·of·the·reference·simplex 
40 ·39·constexpr·static·std::size_t·numberOfEdges·=·dim*(dim+1)/2; 
41 ·40 
42 ·41·public:31 ·28·public:
 32 30·BDM1Cube2DLocalInterpolation·()
43 ·42·using·Traits·=·LocalBasisTraits<D,dim,FieldVector<D,dim>, 
44 ·43·R,dim,FieldVector<R,dim>, 
45 ·44·FieldMatrix<R,dim,dim>·>; 
46 ·45 
47 ·52·Nedelec1stKindSimplexLocalBasis() 
48 ·53·{33 ·31·{
 34 ·32·sign0·=·sign1·=·sign2·=·sign3·=·1.0;
 35 ·33·}
 36 ·34
 37 40·BDM1Cube2DLocalInterpolation·(unsigned·int·s)
49 ·54·std::fill(edgeOrientation_.begin(),·edgeOrientation_.end(),·1.0); 
50 ·55·} 
51 ·56 
52 ·59·Nedelec1stKindSimplexLocalBasis(std::bitset<numberOfEdges>·edgeOrientation) 
53 ·60·:·Nedelec1stKindSimplexLocalBasis() 
54 ·61·{38 ·41·{
55 ·62·for·(std::size_t·i=0;·i<edgeOrientation_.size();·i++) 
56 ·63·edgeOrientation_[i]·*=·edgeOrientation[i]·?·-1.0·:·1.0;39 ·42·sign0·=·sign1·=·sign2·=·sign3·=·1.0;
 40 ·43·if·(s·&·1)
 41 ·44·{
 42 ·45·sign0·=·-1.0;
57 ·64·}43 ·46·}
 44 ·47·if·(s·&·2)
58 ·65 
59 ·67·static·constexpr·unsigned·int·size() 
60 ·68·{45 ·48·{
 46 ·49·sign1·=·-1.0;
 47 ·50·}
 48 ·51·if·(s·&·4)
 49 ·52·{
 50 ·53·sign2·=·-1.0;
61 ·69·static_assert(dim==2·||·dim==3,·"Nedelec·shape·functions·are·implemented 
62 only·for·2d·and·3d·simplices."); 
63 ·70·if·(dim==2) 
64 ·71·return·k·*·(k+2); 
65 ·72·if·(dim==3) 
66 ·73·return·k·*·(k+2)·*·(k+3)·/·2; 
67 ·74·}51 ·54·}
68 ·75 
69 ·81·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
70 ·82·std::vector<typename·Traits::RangeType>&·out)·const52 ·55·if·(s·&·8)
 53 ·56·{
 54 ·57·sign3·=·-1.0;
 55 ·58·}
 56 ·59
 57 ·60·n0[0]·=·-1.0;
 58 ·61·n0[1]·=·0.0;
 59 ·62·n1[0]·=·1.0;
 60 ·63·n1[1]·=·0.0;
 61 ·64·n2[0]·=·0.0;
 62 ·65·n2[1]·=·-1.0;
 63 ·66·n3[0]·=·0.0;
 64 ·67·n3[1]·=·1.0;
 65 ·68·}
 66 ·69
 67 ·78·template<typename·F,·typename·C>
 68 79·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
71 ·83·{69 ·80·{
72 ·84·static_assert(k==1,·"Evaluating·Nédélec·shape·functions·is·implemented·only 
73 for·first·order."); 
74 ·85·out.resize(size());70 ·81·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 71 ·82·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 72 ·83·//typedef·typename·LB::Traits::DomainFieldType·Vector;
 73 ·84
 74 ·85·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits::
 75 DomainType>(ff);
75 ·8676 ·86
76 ·87·if·(dim==2) 
77 ·88·{ 
78 ·89·//·First-order·Nédélec·shape·functions·on·a·triangle·are·of·the·form 
79 ·90·// 
80 ·91·//·(a1,·a2)·+·b(-x2,·x1)^T,·a_1,·a_2,·b·\in·R 
81 ·92·out[0]·=·{D(1)·-·in[1],·in[0]}; 
82 ·93·out[1]·=·{in[1],·-in[0]+D(1)}; 
Max diff block lines reached; 10588/16947 bytes (62.48%) of diff not shown.
6.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00341.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelecsimplexbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">nedelecsimplexbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00347_source.html">nedelecsimplexinterpolation.hh</a>&quot;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00344_source.html">nedelecsimplexprebasis.hh</a>&quot;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00326_source.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00329_source.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00323_source.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00341_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00341_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02133.html">Dune::NedelecBasisFactory&lt;·dim,·SF,·CF·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01497.html">Dune::BDM2Simplex2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··<a·href="a01497.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>92 </table>
1.21 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
7 ····*·nedelec 
8 ····*·nedelecsimplex 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 nedelecsimplexbasis.hh·File·Reference 
11 #include·<fstream> 
12 #include·<dune/common/exceptions.hh> 
13 #include·<dune/localfunctions/utility/defaultbasisfactory.hh> 
14 #include·"nedelecsimplexinterpolation.hh" 
15 #include·"nedelecsimplexprebasis.hh"9 brezzidouglasmarini2simplex2d.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"brezzidouglasmarini2simplex2d/
 13 brezzidouglasmarini2simplex2dlocalbasis.hh"
 14 #include·"brezzidouglasmarini2simplex2d/
 15 brezzidouglasmarini2simplex2dlocalcoefficients.hh"
 16 #include·"brezzidouglasmarini2simplex2d/
 17 brezzidouglasmarini2simplex2dlocalinterpolation.hh"
16 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
17 ·Classes19 ·Classes
18 struct· Dune::NedelecBasisFactory<_dim,_SF,_CF_>20 class· Dune::BDM2Simplex2DLocalFiniteElement<_D,_R_>
 21  ······Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.
 22 ········More...
19  23  
20 ·Namespaces24 ·Namespaces
21 namespace· Dune25 namespace· Dune
22  26  
  
23 ===============================================================================27 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
34.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00341_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelecsimplexbasis.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 71 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">nedelecsimplexbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00341.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00341.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00326.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00329.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00323.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>&quot;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00347.html">nedelecsimplexinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00344.html">nedelecsimplexprebasis.hh</a>&quot;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01497.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a></div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">/*</span></div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">···*·`NedelecPreBasisFactory`·provides·a·basis·for·the·Nedelec·function·space.</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">···*·`NedelecL2InterpolationFactory`·provides·the·linear·functionals.</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">···*</span></div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01501.html">BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01505.html">BDM2Simplex2DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01497.html#a60e8173d581c4a7ed44c22bcb30eb792">···33</a></span>········<a·class="code·hl_class"·href="a01509.html">BDM2Simplex2DLocalInterpolation&lt;BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01497.html#a60e8173d581c4a7ed44c22bcb30eb792">Traits</a>;</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">···*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the·linear·functionals.</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">···*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">···*</span></div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">···*·\begin{equation}</span></div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">···*···A_{i,j}·:=·N_j(\phi_i)</span></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">···*·\end{equation}</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">···*</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">···*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled.</span></div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">···*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for·the·standard·monomial·basis.</span></div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">···*</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">···*·For·more·details·on·the·theory·see·the·first·chapter·&quot;Construction·of·Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements&quot;</span></div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">···*·of·the·book·&quot;Advances·in·Dune&quot;·by·Dedner,·Flemisch·and·Klöfkorn·published·in·2012.</span></div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">···*/</span></div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01497.html#a70c5bced08c79f2ddbfcb7c2b0d02634">···36</a></span>····<a·class="code·hl_function"·href="a01497.html#a70c5bced08c79f2ddbfcb7c2b0d02634">BDM2Simplex2DLocalFiniteElement</a>·()</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·SF,·<span·class="keyword">class</span>·CF·&gt;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02133.html">···37</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02133.html">NedelecBasisFactory</a></div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a>&lt;·NedelecPreBasisFactory&lt;dim,CF&gt;,</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········NedelecL2InterpolationFactory&lt;dim,CF&gt;,</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········dim,dim,SF,CF·&gt;</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{};</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>}</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH</span></div> 
115 <div·class="ttc"·id="aa00344_html"><div·class="ttname"><a·href="a00344.html">nedelecsimplexprebasis.hh</a></div></div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01497.html#acf7342cffd6d967c8d028dbe0ec48f43">···44</a></span>····<a·class="code·hl_function"·href="a01497.html#acf7342cffd6d967c8d028dbe0ec48f43">BDM2Simplex2DLocalFiniteEl[·...·truncated·by·diffoscope;·len:·52,·SHA:·52f321e2e9465f7ff4ac358f1bfbfd5ba3ef77313e3da513e7718c8e5c4a3382·...·]</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01497.html#ac94aef24a16aa1087508ae4250cde762">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01497.html#ac94aef24a16aa1087508ae4250cde762">localBasis</a>·()<span·class="keyword">·const</span></div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01497.html#a0ed123f1bc72c2a5a9843285d500dcf8">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01497.html#a0ed123f1bc72c2a5a9843285d500dcf8">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01497.html#acc238356d0dc353ee313c02eb9a0f0bb">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01497.html#acc238356d0dc353ee313c02eb9a0f0bb">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01497.html#adfa9bea3b6ad51074692e0acc63aa055">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01497.html#adfa9bea3b6ad51074692e0acc63aa055">size</a>·()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01497.html#a72c3381ede5a679db08ad0d64224f78d">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01497.html#a72c3381ede5a679db08ad0d64224f78d">type</a>·()</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>
 131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01501.html">BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a01505.html">BDM2Simplex2DLocalCoefficients</a>·coefficients;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a01509.html">BDM2Simplex2DLocalInterpolation&lt;BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>
 135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>
116 <div·class="ttc"·id="aa00347_html"><div·class="ttname"><a·href="a00347.html">nedelecsimplexinterpolation.hh</a></div></div>137 <div·class="ttc"·id="aa00323_html"><div·class="ttname"><a·href="a00323.html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></div></div>
117 <div·class="ttc"·id="aa00458_html"><div·class="ttname"><a·href="a00458.html">defaultbasisfactory.hh</a></div></div>138 <div·class="ttc"·id="aa00326_html"><div·class="ttname"><a·href="a00326.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></div></div>
 139 <div·class="ttc"·id="aa00329_html"><div·class="ttname"><a·href="a00329.html">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a></div></div>
118 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
Max diff block lines reached; 271/27911 bytes (0.97%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
6.92 KB
html2text {}
    
Offset 4, 73 lines modifiedOffset 4, 145 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
 8 brezzidouglasmarini2simplex2d.hh
7 ····*·nedelec 
8 ····*·nedelecsimplex 
9 nedelecsimplexbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH 
17 ·6 
18 ·7#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH 
19 ·8 
20 ·9#include·<fstream> 
21 ·10#include·<dune/common/exceptions.hh> 
22 ·11 
23 ·12#include·<dune/localfunctions/utility/defaultbasisfactory.hh> 
24 ·13#include·"nedelecsimplexinterpolation.hh" 
25 ·14#include·"nedelecsimplexprebasis.hh" 
26 ·1515 ·5#ifndef
 16 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH
 17 ·6#define
 18 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH
 19 ·7
 20 ·8#include·<dune/geometry/type.hh>
 21 ·9
 22 ·10#include·"../common/localfiniteelementtraits.hh"
 23 ·11#include·"brezzidouglasmarini2simplex2d/
 24 brezzidouglasmarini2simplex2dlocalbasis.hh"
 25 ·12#include·"brezzidouglasmarini2simplex2d/
 26 brezzidouglasmarini2simplex2dlocalcoefficients.hh"
 27 ·13#include·"brezzidouglasmarini2simplex2d/
 28 brezzidouglasmarini2simplex2dlocalinterpolation.hh"
 29 ·14
27 ·16namespace·Dune30 ·15namespace·Dune
28 ·17{31 ·16{
 32 ·25·template<class·D,·class·R>
 33 26·class·BDM2Simplex2DLocalFiniteElement
 34 ·27·{
29 ·18·/* 
30 ·19·*·`NedelecPreBasisFactory`·provides·a·basis·for·the·Nedelec·function·space. 
31 ·20·*·`NedelecL2InterpolationFactory`·provides·the·linear·functionals. 
32 ·21·* 
33 ·22·*·`Defaultbasisfactory::create`·first·builds·the·function·space·and·the 
34 linear·functionals. 
35 ·23·*·Then·the·constructor·of·`BasisMatrix`·gets·called.·There·the·matrix 
36 ·24·* 
37 ·25·*·\begin{equation} 
38 ·26·*·A_{i,j}·:=·N_j(\phi_i) 
39 ·27·*·\end{equation} 
40 ·28·*35 ·28
 36 ·29·public:
 37 ·30·typedef·LocalFiniteElementTraits<
 38 ·31·BDM2Simplex2DLocalBasis<D,R>,
 39 ·32·BDM2Simplex2DLocalCoefficients,
 40 33·BDM2Simplex2DLocalInterpolation<BDM2Simplex2DLocalBasis<D,R>·>·>·Traits;
 41 ·34
 42 36·BDM2Simplex2DLocalFiniteElement·()
 43 ·37·{}
 44 ·38
 45 44·BDM2Simplex2DLocalFiniteElement·(int·s)·:
 46 ·45·basis(s),
 47 ·46·interpolation(s)
41 ·29·*·with·linear·functionals·$N_j$·and·basisfunctions·$\phi_i$·gets·assembled. 
42 ·30·*·Then·the·matrix·gets·inverted·and·is·then·used·as·a·coefficent·matrix·for 
43 the·standard·monomial·basis. 
44 ·31·* 
45 ·32·*·For·more·details·on·the·theory·see·the·first·chapter·"Construction·of 
46 Local·Finite·Element·Spaces·Using·the·Generic·Reference·Elements" 
47 ·33·*·of·the·book·"Advances·in·Dune"·by·Dedner,·Flemisch·and·Klöfkorn·published 
48 in·2012. 
49 ·34·*/ 
50 ·35 
51 ·36·template<·unsigned·int·dim,·class·SF,·class·CF·> 
52 37·struct·NedelecBasisFactory 
53 ·38·:·public·DefaultBasisFactory<·NedelecPreBasisFactory<dim,CF>, 
54 ·39·NedelecL2InterpolationFactory<dim,CF>, 
55 ·40·dim,dim,SF,CF·> 
56 ·41·{};48 ·47·{}
57 ·42} 
58 ·43 
59 ·44#endif·//·#ifndef 
60 DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXBASIS_HH 
61 nedelecsimplexprebasis.hh 
62 nedelecsimplexinterpolation.hh 
63 defaultbasisfactory.hh49 ·48
 50 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
 51 ·50·{
 52 ·51·return·basis;
 53 ·52·}
 54 ·53
 55 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 56 ·55·{
 57 ·56·return·coefficients;
 58 ·57·}
 59 ·58
 60 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 61 ·60·{
 62 ·61·return·interpolation;
 63 ·62·}
 64 ·63
 65 65·unsigned·int·size·()·const
 66 ·66·{
 67 ·67·return·basis.size();
 68 ·68·}
 69 ·69
 70 70·static·constexpr·GeometryType·type·()
 71 ·71·{
 72 ·72·return·GeometryTypes::triangle;
 73 ·73·}
 74 ·74
 75 ·75·private:
 76 ·76·BDM2Simplex2DLocalBasis<D,R>·basis;
 77 ·77·BDM2Simplex2DLocalCoefficients·coefficients;
 78 ·78·BDM2Simplex2DLocalInterpolation<BDM2Simplex2DLocalBasis<D,R>·>
 79 interpolation;
 80 ·79·};
 81 ·80}
Max diff block lines reached; 2837/7060 bytes (40.18%) of diff not shown.
6.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00344.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelecsimplexprebasis.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 38 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">nedelecsimplexprebasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/> 
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00335_source.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00332_source.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00338_source.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</a>&quot;</code><br·/>
78 </div>79 </div>
79 <p><a·href="a00344_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00344_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">81 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>83 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02177.html">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01433.html">Dune::BDM1Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01433.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02181.html">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02173.html">Dune::NedelecVecMatrix&lt;·geometryId,·Field·&gt;</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>92 </table>
1.25 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
7 ····*·nedelec 
8 ····*·nedelecsimplex 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 brezzidouglasmarini1cube2d.hh·File·Reference
10 nedelecsimplexprebasis.hh·File·Reference 
11 #include·<fstream> 
12 #include·<utility> 
13 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
14 #include·<dune/localfunctions/utility/polynomialbasis.hh>11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh"
 13 #include·"brezzidouglasmarini1cube2d/
 14 brezzidouglasmarini1cube2dlocalcoefficients.hh"
 15 #include·"brezzidouglasmarini1cube2d/
 16 brezzidouglasmarini1cube2dlocalinterpolation.hh"
15 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
16 ·Classes18 ·Classes
 19 class· Dune::BDM1Cube2DLocalFiniteElement<_D,_R_>
 20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.
 21 ········More...
17 struct· Dune::NedelecPreBasisFactory<_dim,_Field_> 
18   
19 struct· Dune::NedelecPreBasisFactory<_dim,_Field_>::EvaluationBasisFactory< 
20 ·········dd,_FF_> 
21   
22 struct· Dune::NedelecVecMatrix<_geometryId,_Field_> 
23  22  
24 ·Namespaces23 ·Namespaces
25 namespace· Dune24 namespace· Dune
26  25  
  
27 ===============================================================================26 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
96.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00344_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelecsimplexprebasis.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 335 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">nedelecsimplexprebasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00344.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00344.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00335.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00332.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00338.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</a>&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01433.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>·&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field·&gt;</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">struct·</span>NedelecVecMatrix;</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field&gt;</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02177.html">···21</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02177.html">NedelecPreBasisFactory</a></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··{</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02177.html#af2b77dfb4e6ccd906c7e0f08a6549287">···23</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02177.html#af2b77dfb4e6ccd906c7e0f08a6549287">MBasisFactory</a>;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02177.html#a6e7650772a8a41c74994393f168133c7">···24</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MBasisFactory::Object·<a·class="code·hl_typedef"·href="a02177.html#a6e7650772a8a41c74994393f168133c7">MBasis</a>;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02177.html#aa572acfc2bf0b999a69ef45fc7953006">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;MBasis&gt;</a>·<a·class="code·hl_typedef"·href="a02177.html#aa572acfc2bf0b999a69ef45fc7953006">EvalMBasis</a>;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02177.html#a9ce588210db51e576312faf296ff7601">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02845.html">PolynomialBasisWithMatrix&lt;EvalMBasis,SparseCoeffMatrix&lt;Field,dim&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02177.html#a9ce588210db51e576312faf296ff7601">Basis</a>;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02177.html#a9fc0c3247ad2ee9f76bee9f27ed53f4b">···28</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02845.html">Basis</a>·<a·class="code·hl_typedef"·href="a02177.html#a9fc0c3247ad2ee9f76bee9f27ed53f4b">Object</a>;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02177.html#affde70d6d84d70c79458d0e7f3d47f27">···29</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02177.html#affde70d6d84d70c79458d0e7f3d47f[·...·truncated·by·diffoscope;·len:·12,·SHA:·e2529f2d95f64326f4d5f1063d64790046fb5a3948dfd1c6162cd4ba78512ecf·...·]</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01437.html">BDM1Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01441.html">BDM1Cube2DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01433.html#a50d329d78ad426ff6e19243881590013">···33</a></span>········<a·class="code·hl_class"·href="a01445.html">BDM1Cube2DLocalInterpolation&lt;BDM1Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01433.html#a50d329d78ad426ff6e19243881590013">Traits</a>;</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01433.html#ae3d71ed52f3b49bb3972960f300760b9">···36</a></span>····<a·class="code·hl_function"·href="a01433.html#ae3d71ed52f3b49bb3972960f300760b9">BDM1Cube2DLocalFiniteElement</a>·()</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02181.html">···32</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02181.html">EvaluationBasisFactory</a></div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02181.html#a176f792990ad74863be5e0fd43169077">···34</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dd,FF&gt;</a>·<a·class="code·hl_typedef"·href="a02181.html#a176f792990ad74863be5e0fd43169077">Type</a>;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····};</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02177.html#a918cafbed42538399956f471a01f3ce1">···38</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<a·class="code·hl_function"·href[·...·truncated·by·diffoscope;·len:·157,·SHA:·ea6315f73cfd71da0175e2047e2e4ba80ea5ff26a10df5ee222bb1c068422e9a·...·]</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01433.html#aff067e31a0e00c5af823c0af57874615">···44</a></span>····<a·class="code·hl_function"·href="a01433.html#aff067e31a0e00c5af823c0af57874615">BDM1Cube2DLocalFiniteElement</a>·(<span·cla[·...·truncated·by·diffoscope;·len:·32,·SHA:·929947ee15ad2de116240b2d5b34e0e361d1105e9787690556f1fb6d280eef75·...·]</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">/*</span></div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">·······*·The·nedelec·parameter·begins·at·1.</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">·······*·This·is·the·numbering·used·by·J.C.·Nedelec·himself.</span></div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">·······*·See·&quot;Mixed·Finite·Elements·in·\R^3&quot;·published·in·1980.</span></div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">·······*</span></div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">·······*·This·construction·is·based·on·the·construction·of·Raviart-Thomas·elements.</span></div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·There·the·numbering·starts·at·0.</span></div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·Because·of·this·we·reduce·the·order·internally·by·1.</span></div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*/</span></div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······order--;</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01433.html#a22f88c8790740c111b0d33fe8aaa2762">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01433.html#a22f88c8790740c111b0d33fe8aaa2762">localBasis</a>·()<span·class="keyword">·const</span></div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<a·class="code·hl_struct"·href="a02173.html">NedelecVecMatrix&lt;geometryId,Field&gt;</a>·vecMatrix(order);</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<a·class="code·hl_typedef"·href="a02177.html#a6e7650772a8a41c74994393f168133c7">MBasis</a>·*mbasis·=·MBasisFactory::template·create&lt;geometryId&gt;(order+1);</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······std::remove_const_t&lt;Object&gt;*·tmBasis·=·<span·class="keyword">new</span>·std::remove_const_t&lt;Object&gt;(*mbasis);</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······tmBasis-&gt;fill(vecMatrix);</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">return</span>·tmBasis;</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02177.html#a0a233ce7257f5a234bfca9b0bd997ca6">···56</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02177.html#a0a23[·...·truncated·by·diffoscope;·len:·188,·SHA:·a3e69816e16bf9203155ee857a882215994855035cbaf0067d30936fae473e5f·...·]</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01433.html#a6b754e3eb28c2fe218edec6099b93648">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01433.html#a6b754e3eb28c2fe218edec6099b93648">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>·&lt;GeometryType::Id·geometryId,·<span·class="keyword">class</span>·Field&gt;</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02173.html">···60</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02173.html">NedelecVecMatrix</a></div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01433.html#acbff3ba48b62aa4451b65dc0d8fb405e">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572[·...·truncated·by·diffoscope;·len:·209,·SHA:·8da3a2badb3aefbd0d8ac8645c09198793bc36134dc15d3ff09a03065dce0df5·...·]></div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02173.html#aa95067971ba2e3ebde06df8a8d8fce16">···62</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_variable"·href="a02173.html#aa95067971ba2e3ebde06df8a8d8fce16">geometry</a>·=·geometryId;</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02173.html#a80917e88a21468772a4889e450fbba22">···63</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02173.html#a80917e88a21468772a4889e450fbba22">dim</a>·=·<a·class="code·hl_variable"·href="a02173.html#aa95067971ba2e3ebde06df8a8d8fce16">geometry</a>.dim();</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">···64</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;dim,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">MI</a>;</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02173.html#a55b456bc113c5ef58d16b26760ccfbfb">···65</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02777.html">MonomialBasis&lt;geometryId,MI&gt;</a>·<a·class="code·hl_typedef"·href="a02173.html#a55b456bc113c5ef58d16b26760ccfbfb">MIBasis</a>;</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02173.html#a1dc77d95835a654139630c830d3b039b">···66</a></span>····<a·class="code·hl_function"·href="a02173.html#a1dc77d95835a654139630c830d3b039b">NedelecVecMatrix</a>(std::size_t·order)</div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01433.html#ac49202dac4734fcb7bd5b59cc70d1c8e">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01433.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·d4ffb2042876c8c6a3a1721c8e25bf61090d9b7b6a50d4ddc8366ae3b52a05a7·...·]</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01433.html#a5569305b20fad02bb37c4ffd63199288">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01433.html#a5569305b20fad02bb37c4ffd63199288">type</a>·()</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">/*</span></div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">·······*·Construction·of·Nedelec·elements·see·&quot;Mixed·Finite·Elements·in·\R^3&quot;·by·Nedelec,·1980.</span></div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">·······*</span></div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">·······*·Let·$\P_{n,k}$·be·the·space·of·polynomials·in·$n$·variables·with·degree·$\leq·k$.</span></div> 
Max diff block lines reached; 16131/81969 bytes (19.68%) of diff not shown.
16.4 KB
html2text {}
    
Offset 4, 409 lines modifiedOffset 4, 144 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
 8 brezzidouglasmarini1cube2d.hh
7 ····*·nedelec 
8 ····*·nedelecsimplex 
9 nedelecsimplexprebasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXPREBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<fstream> 
20 ·9#include·<utility> 
21 ·10 
22 ·11#include·<dune/geometry/type.hh>18 ·8#include·<dune/geometry/type.hh>
23 ·12 
24 ·13#include·<dune/localfunctions/utility/polynomialbasis.hh>19 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"brezzidouglasmarini1cube2d/
 22 brezzidouglasmarini1cube2dlocalbasis.hh"
 23 ·12#include·"brezzidouglasmarini1cube2d/
 24 brezzidouglasmarini1cube2dlocalcoefficients.hh"
 25 ·13#include·"brezzidouglasmarini1cube2d/
 26 brezzidouglasmarini1cube2dlocalinterpolation.hh"
25 ·1427 ·14
26 ·15namespace·Dune28 ·15namespace·Dune
27 ·16{29 ·16{
 30 ·25·template<class·D,·class·R>
 31 26·class·BDM1Cube2DLocalFiniteElement
28 ·17·template·<·GeometryType::Id·geometryId,·class·Field·> 
29 ·18·struct·NedelecVecMatrix; 
30 ·19 
31 ·20·template·<unsigned·int·dim,·class·Field> 
32 21·struct·NedelecPreBasisFactory 
33 ·22·{32 ·27·{
 33 ·28
 34 ·29·public:
 35 ·30·typedef·LocalFiniteElementTraits<
 36 ·31·BDM1Cube2DLocalBasis<D,R>,
 37 ·32·BDM1Cube2DLocalCoefficients,
 38 33·BDM1Cube2DLocalInterpolation<BDM1Cube2DLocalBasis<D,R>·>·>·Traits;
 39 ·34
 40 36·BDM1Cube2DLocalFiniteElement·()
 41 ·37·{}
 42 ·38
 43 44·BDM1Cube2DLocalFiniteElement·(int·s)·:
 44 ·45·basis(s),
 45 ·46·interpolation(s)
 46 ·47·{}
 47 ·48
 48 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
 49 ·50·{
34 23·typedef·MonomialBasisProvider<dim,Field>·MBasisFactory; 
35 24·typedef·typename·MBasisFactory::Object·MBasis; 
36 25·typedef·StandardEvaluator<MBasis>·EvalMBasis; 
37 26·typedef·PolynomialBasisWithMatrix<EvalMBasis,SparseCoeffMatrix<Field,dim>·> 
38 Basis; 
39 ·27 
40 28·typedef·const·Basis·Object; 
41 29·typedef·std::size_t·Key; 
42 ·30 
43 ·31·template·<unsigned·int·dd,·class·FF> 
44 32·struct·EvaluationBasisFactory 
45 ·33·{ 
46 34·typedef·MonomialBasisProvider<dd,FF>·Type; 
47 ·35·}; 
48 ·36 
49 ·37·template<·GeometryType::Id·geometryId·> 
50 38·static·Object·*create·(·Key·order·) 
51 ·39·{ 
52 ·40·/* 
53 ·41·*·The·nedelec·parameter·begins·at·1. 
54 ·42·*·This·is·the·numbering·used·by·J.C.·Nedelec·himself. 
55 ·43·*·See·"Mixed·Finite·Elements·in·\R^3"·published·in·1980. 
56 ·44·* 
57 ·45·*·This·construction·is·based·on·the·construction·of·Raviart-Thomas 
58 elements. 
59 ·46·*·There·the·numbering·starts·at·0. 
60 ·47·*·Because·of·this·we·reduce·the·order·internally·by·1. 
61 ·48·*/ 
62 ·49·order--; 
63 ·50·NedelecVecMatrix<geometryId,Field>·vecMatrix(order); 
64 ·51·MBasis·*mbasis·=·MBasisFactory::template·create<geometryId>(order+1); 
65 ·52·std::remove_const_t<Object>*·tmBasis·=·new·std::remove_const_t<Object> 
66 (*mbasis); 
67 ·53·tmBasis->fill(vecMatrix); 
68 ·54·return·tmBasis;50 ·51·return·basis;
69 ·55·}51 ·52·}
70 56·static·void·release(·Object·*object·)·{·delete·object;·}52 ·53
 53 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 54 ·55·{
 55 ·56·return·coefficients;
71 ·57·};56 ·57·}
72 ·5857 ·58
 58 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
73 ·59·template·<GeometryType::Id·geometryId,·class·Field> 
74 60·struct·NedelecVecMatrix 
75 ·61·{59 ·60·{
 60 ·61·return·interpolation;
 61 ·62·}
 62 ·63
 63 65·unsigned·int·size·()·const
76 62·static·constexpr·GeometryType·geometry·=·geometryId; 
77 63·static·const·unsigned·int·dim·=·geometry.dim(); 
78 64·typedef·MultiIndex<dim,Field>·MI; 
79 65·typedef·MonomialBasis<geometryId,MI>·MIBasis; 
80 66·NedelecVecMatrix(std::size_t·order) 
81 ·67·{64 ·66·{
 65 ·67·return·basis.size();
 66 ·68·}
 67 ·69
 68 70·static·constexpr·GeometryType·type·()
 69 ·71·{
 70 ·72·return·GeometryTypes::quadrilateral;
82 ·68·/* 
83 ·69·*·Construction·of·Nedelec·elements·see·"Mixed·Finite·Elements·in·\R^3"·by 
Max diff block lines reached; 6075/16739 bytes (36.29%) of diff not shown.
8.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00347.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelecsimplexinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 50 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">nedelecsimplexinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00467_source.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00377_source.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00380_source.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00383_source.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalinterpolation.hh</a>&quot;</code><br·/>
85 </div>79 </div>
86 <p><a·href="a00347_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00347_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">81 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>83 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02141.html">Dune::LocalCoefficientsContainer</a></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02145.html">Dune::NedelecCoefficientsFactory&lt;·dim·&gt;</a></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02149.html">Dune::NedelecL2InterpolationBuilder&lt;·dim,·Field·&gt;</a></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02169.html">Dune::NedelecL2Interpolation&lt;·dimension,·F·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01481.html">Dune::BDM2Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01481.html#details">More...</a><br·/></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·L2-based·interpolation·for·Nedelec.··<a·href="a02169.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02137.html">Dune::NedelecL2InterpolationFactory&lt;·dim,·Field·&gt;</a></td></tr> 
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>92 </table>
1.69 KB
html2text {}
    
Offset 4, 41 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
7 ····*·nedelec 
8 ····*·nedelecsimplex 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 brezzidouglasmarini2cube2d.hh·File·Reference
10 nedelecsimplexinterpolation.hh·File·Reference 
11 #include·<fstream> 
12 #include·<utility> 
13 #include·<numeric> 
14 #include·<dune/common/exceptions.hh> 
15 #include·<dune/geometry/quadraturerules.hh> 
16 #include·<dune/geometry/referenceelements.hh> 
17 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
18 #include·<dune/localfunctions/common/localkey.hh> 
19 #include·<dune/localfunctions/utility/interpolationhelper.hh> 
20 #include·<dune/localfunctions/utility/polynomialbasis.hh> 
21 #include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>11 #include·"../common/localfiniteelementtraits.hh"
 12 #include·"brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh"
 13 #include·"brezzidouglasmarini2cube2d/
 14 brezzidouglasmarini2cube2dlocalcoefficients.hh"
 15 #include·"brezzidouglasmarini2cube2d/
 16 brezzidouglasmarini2cube2dlocalinterpolation.hh"
22 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
23 ·Classes18 ·Classes
 19 class· Dune::BDM2Cube2DLocalFiniteElement<_D,_R_>
 20  ······Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.
 21 ········More...
24 ·class· Dune::LocalCoefficientsContainer 
25   
26 struct· Dune::NedelecCoefficientsFactory<_dim_> 
27   
28 struct· Dune::NedelecL2InterpolationBuilder<_dim,_Field_> 
29   
30 ·class· Dune::NedelecL2Interpolation<_dimension,_F_> 
31  ·······An·L2-based·interpolation·for·Nedelec.·More... 
32   
33 struct· Dune::NedelecL2InterpolationFactory<_dim,_Field_> 
34  22  
35 ·Namespaces23 ·Namespaces
36 namespace· Dune24 namespace· Dune
37  25  
  
38 ===============================================================================26 ===============================================================================
39 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
196 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00347_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelecsimplexinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 752 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">nedelecsimplexinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00347.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00347.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00377.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00380.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00383.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalinterpolation.hh</a>&quot;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00467.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00554.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01481.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·-----------------------------</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>·&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">struct·</span>NedelecL2InterpolationFactory;</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01485.html">BDM2Cube2DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01489.html">BDM2Cube2DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01481.html#afd9e069420d95403bc04f7b408407c47">···33</a></span>········<a·class="code·hl_class"·href="a01493.html">BDM2Cube2DLocalInterpolation&lt;BDM2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01481.html#afd9e069420d95403bc04f7b408407c47">Traits</a>;</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01481.html#a02c7ee27cbcd1fd0fc7254035dbf1c85">···36</a></span>····<a·class="code·hl_function"·href="a01481.html#a02c7ee27cbcd1fd0fc7254035dbf1c85">BDM2Cube2DLocalFiniteElement</a>·()</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·LocalCoefficientsContainer</span></div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="comment">//·--------------------------</span></div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02141.html">···37</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a></div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01481.html#af468f2d466b24c993007971cd26486af">···44</a></span>····<a·class="code·hl_function"·href="a01481.html#af468f2d466b24c993007971cd26486af">BDM2Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a>·<a·class="code·hl_class"·href="a02141.html">This</a>;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">public</span>:</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Setter&gt;</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">···43</a></span>····<a·class="code·hl_function"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">LocalCoefficientsContainer</a>·(·<span·class="keyword">const</span>·Setter·&amp;setter·)</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······setter.setLocalKeys(localKey_);</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02141.html#a93de245deab79dfa4545835dff0a07f0">···48</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a02141.html#a93de245deab79dfa4545835[·...·truncated·by·diffoscope;·len:·178,·SHA:·28e7a6c46742aca9e3db5f8e3b8dfd364326b8b180eb46c0be15bcf4dcb09e89·...·]</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01481.html#a1ac5bb7fb3729a760a9f8c880acd4143">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01481.html#a1ac5bb7fb3729a760a9f8c880acd4143">localBasis</a>·()<span·class="keyword">·const</span></div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">size</a>()·);</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·localKey_[·i·];</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">···54</a></span>····std::size_t·<a·class="code·hl_function"·href="a02141.html#ab5bee002d0261764b936fbfaf94f6096">size</a>·()<span·class="keyword">·const</span></div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01481.html#a8c0706548828ba68c4c0f5d3d94cf098">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;[·...·truncated·by·diffoscope;·len:·99,·SHA:·b4d96718e74606646f507224b2e72f2d5af69b342698ed2f7e9f63aad70621f5·...·]</a>·()<span·class="keyword">·const</span></div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·localKey_.size();</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01481.html#a1ffe7e9bb4fb7379e8de696943617fb4">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01481.html#a1ffe7e9bb4fb7379e8de696943617fb4">localInterpolation</a>·()<span·class="keyword">·const</span></div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">private</span>:</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····std::vector&lt;·LocalKey·&gt;·localKey_;</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01481.html#a19a86e9b65b5b0b1616994ef9532c1e2">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01481.html#a19a86e9b65b5b0b1616994ef9532c1e2">size</a>·()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01481.html#a83a18fa55db6ade82d6b6e2340dd2eea">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01481.html#a83a18fa55db6ade82d6b6e2340dd2eea">type</a>·()</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//·NedelecCoefficientsFactory</span></div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">//·--------------------------------</span></div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">template</span>·&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02145.html">···69</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02145.html">NedelecCoefficientsFactory</a></div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">···71</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">Key</a>;</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02141.html">LocalCoefficientsContainer</a>·<a·class="code·hl_typedef"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">Object</a>;</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02145.html#a48524195a72d847bb1f42807c6a86f53">···75</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02141.html">Object</a>·*<a·class="code·hl_function"·href="a02145.html#a48524195a72d847bb1f42807c6a86f53">create</a>(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">Key</a>·&amp;key·)</div> 
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02137.html">NedelecL2InterpolationFactory&lt;·dim,·double·&gt;</a>·InterpolationFactory;</div> 
Max diff block lines reached; 28873/165797 bytes (17.41%) of diff not shown.
34.4 KB
html2text {}
    
Offset 4, 911 lines modifiedOffset 4, 142 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
 8 brezzidouglasmarini2cube2d.hh
7 ····*·nedelec 
8 ····*·nedelecsimplex 
9 nedelecsimplexinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_NEDELEC_NEDELECSIMPLEX_NEDELECSIMPLEXINTERPOLATION_HH 
20 ·717 ·7
21 ·8#include·<fstream> 
22 ·9#include·<utility> 
23 ·10#include·<numeric> 
24 ·11 
25 ·12#include·<dune/common/exceptions.hh> 
26 ·13 
27 ·14#include·<dune/geometry/quadraturerules.hh> 
28 ·15#include·<dune/geometry/referenceelements.hh> 
29 ·16#include·<dune/geometry/type.hh>18 ·8#include·<dune/geometry/type.hh>
30 ·17 
31 ·18#include·<dune/localfunctions/common/localkey.hh> 
32 ·19#include·<dune/localfunctions/utility/interpolationhelper.hh> 
33 ·20#include·<dune/localfunctions/utility/polynomialbasis.hh> 
34 ·21#include·<dune/localfunctions/orthonormal/orthonormalbasis.hh> 
35 ·2219 ·9
 20 ·10#include·"../common/localfiniteelementtraits.hh"
 21 ·11#include·"brezzidouglasmarini2cube2d/
 22 brezzidouglasmarini2cube2dlocalbasis.hh"
 23 ·12#include·"brezzidouglasmarini2cube2d/
 24 brezzidouglasmarini2cube2dlocalcoefficients.hh"
 25 ·13#include·"brezzidouglasmarini2cube2d/
 26 brezzidouglasmarini2cube2dlocalinterpolation.hh"
 27 ·14
36 ·23namespace·Dune28 ·15namespace·Dune
37 ·24{ 
38 ·25 
39 ·26·//·Internal·Forward·Declarations 
40 ·27·//·-----------------------------29 ·16{
 30 ·25·template<class·D,·class·R>
 31 26·class·BDM2Cube2DLocalFiniteElement
 32 ·27·{
41 ·2833 ·28
42 ·29·template·<·unsigned·int·dim,·class·Field·> 
43 ·30·struct·NedelecL2InterpolationFactory; 
44 ·31 
45 ·32 
46 ·33 
47 ·34·//·LocalCoefficientsContainer 
48 ·35·//·-------------------------- 
49 ·36 
50 37·class·LocalCoefficientsContainer 
51 ·38·{ 
52 ·39·typedef·LocalCoefficientsContainer·This; 
53 ·40 
54 ·41·public:34 ·29·public:
55 ·42·template·<class·Setter> 
56 43·LocalCoefficientsContainer·(·const·Setter·&setter·) 
57 ·44·{ 
58 ·45·setter.setLocalKeys(localKey_); 
59 ·46·} 
60 ·47 
61 48·const·LocalKey·&localKey·(·const·unsigned·int·i·)·const 
62 ·49·{ 
63 ·50·assert(·i·<·size()·); 
64 ·51·return·localKey_[·i·];35 ·30·typedef·LocalFiniteElementTraits<
 36 ·31·BDM2Cube2DLocalBasis<D,R>,
 37 ·32·BDM2Cube2DLocalCoefficients,
 38 33·BDM2Cube2DLocalInterpolation<BDM2Cube2DLocalBasis<D,R>·>·>·Traits;
 39 ·34
 40 36·BDM2Cube2DLocalFiniteElement·()
 41 ·37·{}
 42 ·38
 43 44·BDM2Cube2DLocalFiniteElement·(int·s)·:
 44 ·45·basis(s),
 45 ·46·interpolation(s)
 46 ·47·{}
 47 ·48
 48 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
 49 ·50·{
 50 ·51·return·basis;
65 ·52·}51 ·52·}
66 ·5352 ·53
67 54·std::size_t·size·()·const53 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
68 ·55·{54 ·55·{
69 ·56·return·localKey_.size();55 ·56·return·coefficients;
70 ·57·}56 ·57·}
71 ·5857 ·58
72 ·59·private: 
73 ·60·std::vector<·LocalKey·>·localKey_; 
74 ·61·};58 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 59 ·60·{
 60 ·61·return·interpolation;
75 ·6261 ·62·}
76 ·6362 ·63
77 ·64 
78 ·65·//·NedelecCoefficientsFactory 
79 ·66·//·-------------------------------- 
80 ·67 
81 ·68·template·<·unsigned·int·dim·> 
82 69·struct·NedelecCoefficientsFactory 
83 ·70·{ 
84 71·typedef·std::size_t·Key; 
85 72·typedef·const·LocalCoefficientsContainer·Object; 
86 ·73 
87 ·74·template<·GeometryType::Id·geometryId·> 
88 75·static·Object·*create(·const·Key·&key·) 
89 ·76·{ 
90 ·77·typedef·NedelecL2InterpolationFactory<_dim,_double_>·InterpolationFactory; 
91 ·78·if(·!supports<·geometryId·>(·key·)·) 
92 ·79·return·nullptr; 
93 ·80·typename·InterpolationFactory::Object·*interpolation·= 
94 InterpolationFactory::template·create<·geometryId·>(·key·); 
Max diff block lines reached; 11433/35248 bytes (32.44%) of diff not shown.
6.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00350.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelec1stkindcube.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">nedelec1stkindcube.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00371_source.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00368_source.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00374_source.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</a>&quot;</code><br·/>
84 </div>79 </div>
85 <p><a·href="a00350_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00350_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">81 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>83 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02113.html">Dune::Nedelec1stKindCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01449.html">Dune::BDM1Cube3DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nédélec·elements·of·the·first·kind·for·cube·elements.··<a·href="a02113.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.··<a·href="a01449.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>92 </table>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
1.44 KB
html2text {}
    
Offset 4, 31 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·nedelec7 ····*·brezzidouglasmarini
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 brezzidouglasmarini1cube3d.hh·File·Reference
9 nedelec1stkindcube.hh·File·Reference 
10 #include·<numeric> 
11 #include·<dune/common/fmatrix.hh> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/common/math.hh> 
14 #include·<dune/geometry/referenceelements.hh> 
15 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
16 #include·<dune/localfunctions/common/localbasis.hh> 
17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>11 #include·"../common/localfiniteelementtraits.hh"
18 #include·<dune/localfunctions/common/localinterpolation.hh> 
19 #include·<dune/localfunctions/common/localkey.hh>12 #include·"brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh"
 13 #include·"brezzidouglasmarini1cube3d/
 14 brezzidouglasmarini1cube3dlocalcoefficients.hh"
 15 #include·"brezzidouglasmarini1cube3d/
 16 brezzidouglasmarini1cube3dlocalinterpolation.hh"
20 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
21 ·Classes18 ·Classes
22 class· Dune::Nedelec1stKindCubeLocalFiniteElement<_D,_R,_dim,_k_>19 class· Dune::BDM1Cube3DLocalFiniteElement<_D,_R_>
23  ······Nédélec·elements·of·the·first·kind·for·cube·elements.·More...20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.
 21 ········More...
24  22  
25 ·Namespaces23 ·Namespaces
26 namespace· Dune24 namespace· Dune
27  25  
  
28 ===============================================================================26 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
108 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00350_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·nedelec1stkindcube.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 507 lines modifiedOffset 58, 107 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">nedelec1stkindcube.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00350.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00350.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDCUBE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDCUBE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00371.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00368.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00374.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</a>&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <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="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01449.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a></div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span>···<span·class="comment">//·For·deprecated·makeFunctionWithCallOperator</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01453.html">BDM1Cube3DLocalBasis&lt;D,R&gt;</a>,</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01457.html">BDM1Cube3DLocalCoefficients</a>,</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01449.html#acf91511c7a6d5397fa98f878e44f1d4b">···33</a></span>········<a·class="code·hl_class"·href="a01461.html">BDM1Cube3DLocalInterpolation&lt;BDM1Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01449.html#acf91511c7a6d5397fa98f878e44f1d4b">Traits</a>;</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Impl</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01449.html#a049ea25d788e8ff3005b30d04728ef5d">···36</a></span>····<a·class="code·hl_function"·href="a01449.html#a049ea25d788e8ff3005b30d04728ef5d">BDM1Cube3DLocalFiniteElement</a>()</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·k&gt;</div> 
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">class·</span>Nedelec1stKindCubeLocalBasis</div> 
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="comment">//·Number·of·edges·of·the·reference·cube</span></div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·std::size_t·numberOfEdges·=·power(2,dim-1)*dim;</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01449.html#aee36e21c20c0e34a68131acb221c2243">···44</a></span>····<a·class="code·hl_function"·href="a01449.html#aee36e21c20c0e34a68131acb221c2243">BDM1Cube3DLocalFiniteElement</a>(<span·class[·...·truncated·by·diffoscope;·len:·28,·SHA:·0f40e7e11d2cf43aa28b06add314d4e27c03c8366806c1f72998cc7bef56c635·...·]</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······:·basis(s)</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······,·interpolation(s)</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01449.html#afb25ecf5902c630304f7fa240b380a9b">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01449.html#afb25ecf5902c630304f7fa240b380a9b">localBasis</a>()<span·class="keyword">·const</span></div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>:</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····································R,dim,FieldVector&lt;R,dim&gt;,</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····································FieldMatrix&lt;R,dim,dim&gt;·&gt;;</div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····Nedelec1stKindCubeLocalBasis()</div> 
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······std::fill(edgeOrientation_.begin(),·edgeOrientation_.end(),·1.0);</div> 
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01449.html#aab318b50ec8145d65ad54f026c3da72c">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01449.html#aab318b50ec8145d65ad54f026c3da72c">localCoefficients</a>()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
112 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····Nedelec1stKindCubeLocalBasis(std::bitset&lt;numberOfEdges&gt;·edgeOrientation)</div> 
113 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····:·Nedelec1stKindCubeLocalBasis()</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01449.html#ad6b07bfc8f1c93f7d2d29c32364e2352">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01449.html#ad6b07bfc8f1c93f7d2d29c32364e2352">localInterpolation</a>()<span·class="keyword">·const</span></div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div>
114 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01449.html#a6dd8aba8e0e8f9112a990e3eedc56e7e">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01449.html#a6dd8aba8e0e8f9112a990e3eedc56e7e">size</a>·()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;edgeOrientation_.size();·i++)</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>
116 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········edgeOrientation_[i]·*=·edgeOrientation[i]·?·-1.0·:·1.0;</div> 
117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size()</div> 
120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">static_assert</span>(dim==2·||·dim==3,·<span·class="stringliteral">&quot;Nedelec·shape·functions·are·implemented·only·for·2d·and·3d·cubes.&quot;</span>);</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01449.html#ab53e8a75d4c15153701aa3f9fdacebf3">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01449.html#ab53e8a75d4c15153701aa3f9fdacebf3[·...·truncated·by·diffoscope;·len:·12,·SHA:·3d3a6fc5f69b34b5330795950bba2a952f6a0a720ee3182545b88bb12512d4ae·...·]</div>
122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">if</span>·(dim==2)</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
123 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>·2*k·*·(k+1);</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div>
124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·(dim==3)</div> 
125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·3*k·*·(k+1)·*·(k+1);</div> 
126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>···························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">····</span>{</div> 
131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">static_assert</span>(k==1,·<span·class="stringliteral">&quot;Evaluating·Nédélec·shape·functions·is·implemented·only·for·first·order.&quot;</span>);</div> 
132 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out.resize(size());</div> 
133 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
134 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">if</span>·(dim==2)</div> 
135 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······{</div> 
136 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="comment">//·First-order·Nédélec·shape·functions·on·a·square·are·of·the·form</span></div> 
137 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="comment">//</span></div> 
138 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="comment">//·········(a,·b)^T·+·(c·y,·d·x)^T,·····a,·b,·c,·d·\in·R</span></div> 
139 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="comment">//</span></div> 
140 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="comment">//·The·following·coefficients·create·the·four·basis·vectors</span></div> 
141 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="comment">//·that·are·dual·to·the·edge·degrees·of·freedom:</span></div> 
142 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="comment">//</span></div> 
143 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="comment">//·a[0]·=·0·····b[0]·=·1····c[0]·=·0····d[0]·=·-1</span></div> 
Max diff block lines reached; 9538/90750 bytes (10.51%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
19.4 KB
html2text {}
    
Offset 4, 547 lines modifiedOffset 4, 142 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·nedelec 
8 nedelec1stkindcube.hh7 ····*·brezzidouglasmarini
 8 brezzidouglasmarini1cube3d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDCUBE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_NEDELEC1STKINDCUBE_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<numeric>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·<dune/common/fmatrix.hh> 
21 ·11#include·<dune/common/fvector.hh> 
22 ·12#include·<dune/common/math.hh> 
23 ·13 
24 ·14#include·<dune/geometry/referenceelements.hh> 
25 ·15#include·<dune/geometry/type.hh> 
26 ·16 
27 ·17#include·<dune/localfunctions/common/localbasis.hh> 
28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>20 ·10#include·"../common/localfiniteelementtraits.hh"
29 ·19#include·<dune/localfunctions/common/localinterpolation.hh>·//·For 
30 deprecated·makeFunctionWithCallOperator 
31 ·20#include·<dune/localfunctions/common/localkey.hh> 
32 ·2121 ·11#include·"brezzidouglasmarini1cube3d/
 22 brezzidouglasmarini1cube3dlocalbasis.hh"
 23 ·12#include·"brezzidouglasmarini1cube3d/
 24 brezzidouglasmarini1cube3dlocalcoefficients.hh"
 25 ·13#include·"brezzidouglasmarini1cube3d/
 26 brezzidouglasmarini1cube3dlocalinterpolation.hh"
 27 ·14
33 ·22namespace·Dune28 ·15namespace·Dune
34 ·23{ 
35 ·24namespace·Impl 
36 ·25{ 
37 ·36·template<class·D,·class·R,·int·dim,·int·k> 
38 ·37·class·Nedelec1stKindCubeLocalBasis 
39 ·38·{ 
40 ·39·//·Number·of·edges·of·the·reference·cube 
41 ·40·constexpr·static·std::size_t·numberOfEdges·=·power(2,dim-1)*dim; 
42 ·41 
43 ·42·public: 
44 ·43·using·Traits·=·LocalBasisTraits<D,dim,FieldVector<D,dim>, 
45 ·44·R,dim,FieldVector<R,dim>, 
46 ·45·FieldMatrix<R,dim,dim>·>; 
47 ·46 
48 ·53·Nedelec1stKindCubeLocalBasis() 
49 ·54·{ 
50 ·55·std::fill(edgeOrientation_.begin(),·edgeOrientation_.end(),·1.0); 
51 ·56·} 
52 ·57 
53 ·60·Nedelec1stKindCubeLocalBasis(std::bitset<numberOfEdges>·edgeOrientation) 
54 ·61·:·Nedelec1stKindCubeLocalBasis() 
55 ·62·{ 
56 ·63·for·(std::size_t·i=0;·i<edgeOrientation_.size();·i++) 
57 ·64·edgeOrientation_[i]·*=·edgeOrientation[i]·?·-1.0·:·1.0; 
58 ·65·} 
59 ·66 
60 ·68·static·constexpr·unsigned·int·size() 
61 ·69·{ 
62 ·70·static_assert(dim==2·||·dim==3,·"Nedelec·shape·functions·are·implemented 
63 only·for·2d·and·3d·cubes."); 
64 ·71·if·(dim==2) 
65 ·72·return·2*k·*·(k+1); 
66 ·73·if·(dim==3) 
67 ·74·return·3*k·*·(k+1)·*·(k+1); 
68 ·75·} 
69 ·76 
70 ·82·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
71 ·83·std::vector<typename·Traits::RangeType>&·out)·const 
72 ·84·{ 
73 ·85·static_assert(k==1,·"Evaluating·Nédélec·shape·functions·is·implemented·only 
74 for·first·order."); 
75 ·86·out.resize(size()); 
76 ·87 
77 ·88·if·(dim==2) 
78 ·89·{ 
79 ·90·//·First-order·Nédélec·shape·functions·on·a·square·are·of·the·form 
80 ·91·// 
81 ·92·//·(a,·b)^T·+·(c·y,·d·x)^T,·a,·b,·c,·d·\in·R 
82 ·93·// 
83 ·94·//·The·following·coefficients·create·the·four·basis·vectors 
84 ·95·//·that·are·dual·to·the·edge·degrees·of·freedom: 
85 ·96·// 
86 ·97·//·a[0]·=·0·b[0]·=·1·c[0]·=·0·d[0]·=·-1 
87 ·98·//·a[1]·=·0·b[1]·=·0·c[1]·=·0·d[1]·=·1 
88 ·99·//·a[2]·=·1·b[2]·=·0·c[2]·=·0·d[2]·=·-1 
89 ·100·//·a[3]·=·0·b[3]·=·0·c[3]·=·0·d[3]·=·1 
90 ·101 
91 ·102·out[0]·=·{·0,·D(1)·-·in[0]}; 
92 ·103·out[1]·=·{·0,·in[0]}; 
93 ·104·out[2]·=·{·D(1)·-·in[1],·0}; 
94 ·105·out[3]·=·{·in[1],·0}; 
95 ·106·} 
96 ·107 
97 ·108·if·constexpr·(dim==3) 
98 ·109·{ 
99 ·110·//·First-order·Nédélec·shape·functions·on·a·cube·are·of·the·form 
100 ·111·// 
101 ·112·//·(e1·yz) 
102 ·113·//·a·+·b·x·+·c·y·+·d·z·+·(e2·xz)·,·a,·b,·c,·d·\in·R^3·and·b[0]=c[1]=d[2]=0 
103 ·114·//·(e3·xy) 
104 ·115·// 
105 ·116·//·The·following·coefficients·create·the·twelve·basis·vectors 
106 ·117·//·that·are·dual·to·the·edge·degrees·of·freedom: 
107 ·118·// 
108 ·119·//·a[0]·=·{·0,·0,·1}·b[0]·=·{·0,·0,·-1}·c[0]·=·{·0,·0,·-1}·d[0]·=·{·0,·0, 
109 0}·e[0]·=·{·0,·0,·1} 
110 ·120·//·a[1]·=·{·0,·0,·0}·b[1]·=·{·0,·0,·1}·c[1]·=·{·0,·0,·0}·d[1]·=·{·0,·0,·0} 
111 e[1]·=·{·0,·0,·-1} 
112 ·121·//·a[2]·=·{·0,·0,·0}·b[2]·=·{·0,·0,·0}·c[2]·=·{·0,·0,·1}·d[2]·=·{·0,·0,·0} 
113 e[2]·=·{·0,·0,·-1} 
114 ·122·//·a[3]·=·{·0,·0,·0}·b[3]·=·{·0,·0,·0}·c[3]·=·{·0,·0,·0}·d[3]·=·{·0,·0,·0} 
115 e[3]·=·{·0,·0,·1} 
116 ·123·// 
117 ·124·//·The·following·implementation·uses·these·values,·and·simply 
118 ·125·//·skips·all·the·zeros. 
Max diff block lines reached; 4056/19874 bytes (20.41%) of diff not shown.
7.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00353.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomial.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 45 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">monomial.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;cstddef&gt;</code><br·/>75 <code>#include·&lt;bitset&gt;</code><br·/>
76 <code>#include·&lt;cstdlib&gt;</code><br·/> 
77 <code>#include·&lt;memory&gt;</code><br·/>76 <code>#include·&lt;numeric&gt;</code><br·/>
78 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
80 <code>#include·&quot;<a·class="el"·href="a00188_source.html">common/localfiniteelementtraits.hh</a>&quot;</code><br·/> 
81 <code>#include·&quot;<a·class="el"·href="a00191_source.html">common/localtoglobaladaptors.hh</a>&quot;</code><br·/>79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
82 <code>#include·&quot;<a·class="el"·href="a00308_source.html">monomial/monomiallocalbasis.hh</a>&quot;</code><br·/> 
83 <code>#include·&quot;<a·class="el"·href="a00311_source.html">monomial/monomiallocalcoefficients.hh</a>&quot;</code><br·/> 
84 <code>#include·&quot;<a·class="el"·href="a00305_source.html">monomial/monomiallocalinterpolation.hh</a>&quot;</code><br·/> 
85 </div>80 </div>
86 <p><a·href="a00353_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00353_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">82 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>84 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02065.html">Dune::MonomialLocalFiniteElement&lt;·D,·R,·d,·p·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01469.html">Dune::BDM1Simplex2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··<a·href="a01469.html#details">More...</a><br·/></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Monomial·basis·for·discontinuous·Galerkin·methods.··<a·href="a02065.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02069.html">Dune::MonomialFiniteElementFactory&lt;·Geometry,·RF,·p·&gt;</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·global-valued·MonomFiniteElement·objects.··<a·href="a02069.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>93 </table>
1.36 KB
html2text {}
    
Offset 4, 34 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1simplex2d
7 Classes·|·Namespaces9 Classes·|·Namespaces
8 monomial.hh·File·Reference10 brezzidouglasmarini1simplex2dlocalbasis.hh·File·Reference
 11 #include·<array>
9 #include·<cassert>12 #include·<bitset>
10 #include·<cstddef> 
11 #include·<cstdlib> 
12 #include·<memory>13 #include·<numeric>
13 #include·<vector>14 #include·<vector>
 15 #include·<dune/common/fmatrix.hh>
 16 #include·"../../common/localbasis.hh"
14 #include·<dune/geometry/type.hh> 
15 #include·"common/localfiniteelementtraits.hh" 
16 #include·"common/localtoglobaladaptors.hh" 
17 #include·"monomial/monomiallocalbasis.hh" 
18 #include·"monomial/monomiallocalcoefficients.hh" 
19 #include·"monomial/monomiallocalinterpolation.hh" 
20 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
21 ·Classes18 ·Classes
 19 class· Dune::BDM1Simplex2DLocalBasis<_D,_R_>
 20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference
 21 ········triangle.·More...
22 class· Dune::MonomialLocalFiniteElement<_D,_R,_d,_p_> 
23  ······Monomial·basis·for·discontinuous·Galerkin·methods.·More... 
24   
25 class· Dune::MonomialFiniteElementFactory<_Geometry,_RF,_p_> 
26  ······Factory·for·global-valued·MonomFiniteElement·objects.·More... 
27  22  
28 ·Namespaces23 ·Namespaces
29 namespace· Dune24 namespace· Dune
30  25  
  
31 ===============================================================================26 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
76.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00353_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomial.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 200 lines modifiedOffset 58, 199 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">monomial.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00353.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00353.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_HH</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_MONOMIAL_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstdlib&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">common/localfiniteelementtraits.hh</a>&quot;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00191.html">common/localtoglobaladaptors.hh</a>&quot;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00308.html">monomial/monomiallocalbasis.hh</a>&quot;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00311.html">monomial/monomiallocalcoefficients.hh</a>&quot;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00305.html">monomial/monomiallocalinterpolation.hh</a>&quot;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01469.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01469.html">BDM1Simplex2DLocalBasis</a></div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01469.html#a909a5bbe2378a7ce5055490ad8f4cbe3">···34</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01469.html#a909a5bbe2378a7ce5055490ad8f4cbe3">Traits</a>;</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01469.html#a96a55fbf6e9e7547f07faf8d2745e8f8">···37</a></span>····<a·class="code·hl_function"·href="a01469.html#a96a55fbf6e9e7547f07faf8d2745e8f8">BDM1Simplex2DLocalBasis</a>·()</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
97 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·p&gt;</div> 
98 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02065.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02065.html">MonomialLocalFiniteElement</a></div>99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········sign_[i]·=·1.0;</div>
99 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·static_size·=·<a·class="code·hl_function"·href="a02089.html#af36da2dafb5d0ae4649b32a634295118">MonomialLocalBasis&lt;D,R,d,p&gt;::size</a>();</div> 
101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01469.html#ad596710e9c5b23435003bcdba827d9c5">···48</a></span>····<a·class="code·hl_function"·href="a01469.html#ad596710e9c5b23435003bcdba827d9c5">BDM1Simplex2DLocalBasis</a>·(std::bitset&lt;3&gt;·s)</div>
102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">public</span>:</div>104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<a·class="code·hl_class"·href="a02089.html">MonomialLocalBasis&lt;D,R,d,p&gt;</a>,</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<a·class="code·hl_class"·href="a02093.html">MonomialLocalCoefficients&lt;static_size&gt;</a>,</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<a·class="code·hl_class"·href="a02097.html">MonomialLocalInterpolation&lt;MonomialLocalBasis&lt;D,R,d,p&gt;</a>,static_size&gt;</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02065.html#a7422fd299f2e1b9a58d64f3ac10ae08f">···51</a></span>········&gt;·<a·class="code·hl_typedef"·href="a02065.html#a7422fd299f2e1b9a58d64f3ac10ae08f">Traits</a>;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02065.html#ac371ec54db64fd5b392303dae6d7989e">···54</a></span>····<a·class="code·hl_function"·href="a02065.html#ac371ec54db64fd5b392303dae6d7989e">MonomialLocalFiniteElement</a>·(<span·class="keyword">const</span>·GeometryType·&amp;gt_)</div> 
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······:·basis(),·interpolation(gt_,·basis),·gt(gt_)</div> 
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{}</div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
113 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02065.html#ab68ffa63a4c68d9ad5aaff7dde52483e">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e7[·...·truncated·by·diffoscope;·len:·152,·SHA:·a4917b3a2a898467402c46721d8e51dde3af1d0c9209122a828866933415a3a0·...·]</a>·()<span·class="keyword">·const</span></div>109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01469.html#a72c8977bf1564c589c2f2e6948fa802b">···55</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01469.html[·...·truncated·by·diffoscope;·len:·40,·SHA:·fe71cd3ccf1855322b83cea2ad53db4d9a56387010b5db91e75302b5e57080e1·...·]</a>·()<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·basis;</div>111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·6;</div>
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
118 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02065.html#ab08b7dc29ae8b6daa532c9c70c4d3e5b">···67</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce[·...·truncated·by·diffoscope;·len:·207,·SHA:·549c067e9f3e63a8c6939d2d127de569220f146161a94328cf636c16f0316f9b·...·]</div>114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01469.html#a8633c292a804048dbfafcd47f77b0336">···66</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01469.html#a8633[·...·truncated·by·diffoscope;·len:·236,·SHA:·f9655d299f21237dd0e8c243c95b0b06d4145a5417f51c98d3da8d6895732827·...·]</div>
 115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·coefficients;</div>117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out.resize(6);</div>
121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[0][0]·=·sign_[0]*in[0];</div>
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02065.html#a6fe9fe3cec24417ef42f9ac2b5fcf9f1">···74</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572d[·...·truncated·by·diffoscope;·len:·209,·SHA:·fcb1452a0193341893caa80d7bde7b2b9bdda40b15e6d05cd89b481da701ec32·...·]</div>120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][1]·=·sign_[0]*(in[1]·-·1.0);</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[1][0]·=·sign_[1]*(in[0]·-·1.0);</div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[1][1]·=·sign_[1]*in[1];</div>
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">····</span>{</div>123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[2][0]·=·sign_[2]*in[0];</div>
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keywordflow">return</span>·interpolation;</div>124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[2][1]·=·sign_[2]*in[1];</div>
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[3][0]·=·3.0*in[0];</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[3][1]·=·3.0·-·6.0*in[0]·-·3.0*in[1];</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[4][0]·=·-3.0·+·3.0*in[0]·+·6.0*in[1];</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[4][1]·=·-3.0*in[1];</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[5][0]·=·-3.0*in[0];</div>
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[5][1]·=·3.0*in[1];</div>
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02065.html#a24076588391226562dbcd0a23a583219">···80</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02065.html#a24076588391226562dbcd0a23a583219">size</a>·()<span·class="keyword">·const</span></div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
133 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02065.html#a52c6bf3ecbe2dc9286fb005c47b343d9">···87</a></span>····GeometryType·<a·class="code·hl_function"·href="a02065.html#a52c6bf3ecbe2dc9286fb005c47b343d9">type</a>·()<span·class="keywor[·...·truncated·by·diffoscope;·len:·16,·SHA:·898f9ae01125395e125809880c04dbccba7b7b1b2102fe30024eee9f220a6765·...·]</div>133 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01469.html#a5253a4f5f9c4ec1860c1f1c016497652">···91</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01469.html#a525[·...·truncated·by·diffoscope;·len:·237,·SHA:·00bc0d823df5a53630ec40d6c37b03ab455a28659352d8d35768f45be871edce·...·]</div>
 134 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
134 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">····</span>{</div>135 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{</div>
135 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keywordflow">return</span>·gt;</div> 
136 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div>136 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out.resize(6);</div>
137 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>137 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
138 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">private</span>:</div> 
139 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<a·class="code·hl_class"·href="a02089.html">MonomialLocalBasis&lt;D,R,d,p&gt;</a>·basis;</div> 
140 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<a·class="code·hl_class"·href="a02093.html">MonomialLocalCoefficients&lt;static_size&gt;</a>·coefficients;</div> 
141 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<a·class="code·hl_class"·href="a02097.html">MonomialLocalInterpolation&lt;MonomialLocalBasis&lt;D,R,d,p&gt;</a>,static_size&gt;·interpolation;</div> 
142 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····GeometryType·gt;</div>138 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[0][0][0]·=·sign_[0];</div>
143 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··};</div>139 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[0][0][1]·=·0.0;</div>
Max diff block lines reached; 38718/63546 bytes (60.93%) of diff not shown.
14.2 KB
html2text {}
    
Offset 4, 254 lines modifiedOffset 4, 230 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 monomial.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1simplex2d
 9 brezzidouglasmarini1simplex2dlocalbasis.hh
8 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5 
15 ·6#ifndef·DUNE_LOCALFUNCTIONS_MONOMIAL_HH 
16 ·7#define·DUNE_LOCALFUNCTIONS_MONOMIAL_HH 
17 ·816 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH
 18 ·7
 19 ·8#include·<array>
18 ·9#include·<cassert>20 ·9#include·<bitset>
19 ·10#include·<cstddef> 
20 ·11#include·<cstdlib> 
21 ·12#include·<memory>21 ·10#include·<numeric>
22 ·13#include·<vector>22 ·11#include·<vector>
 23 ·12
 24 ·13#include·<dune/common/fmatrix.hh>
23 ·1425 ·14
24 ·15#include·<dune/geometry/type.hh>26 ·15#include·"../../common/localbasis.hh"
25 ·1627 ·16
26 ·17#include·"common/localfiniteelementtraits.hh" 
27 ·18#include·"common/localtoglobaladaptors.hh" 
28 ·19#include·"monomial/monomiallocalbasis.hh" 
29 ·20#include·"monomial/monomiallocalcoefficients.hh" 
30 ·21#include·"monomial/monomiallocalinterpolation.hh" 
31 ·22 
32 ·23namespace·Dune28 ·17namespace·Dune
 29 ·18{
33 ·24{ 
34 ·25 
35 ·26 
36 ·39·template<class·D,·class·R,·int·d,·int·p>30 ·28·template<class·D,·class·R>
 31 29·class·BDM1Simplex2DLocalBasis
 32 ·30·{
 33 ·31
37 40·class·MonomialLocalFiniteElement 
38 ·41·{ 
39 ·42·constexpr·static·int·static_size·=·MonomialLocalBasis<D,R,d,p>::size(); 
40 ·43 
41 ·44·public:34 ·32·public:
42 ·47·typedef·LocalFiniteElementTraits< 
43 ·48·MonomialLocalBasis<D,R,d,p>, 
44 ·49·MonomialLocalCoefficients<static_size>, 
45 ·50·MonomialLocalInterpolation<MonomialLocalBasis<D,R,d,p>,static_size> 
46 51·>·Traits;35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::
 36 FieldVector<R,2>,
 37 34·Dune::FieldMatrix<R,2,2>·>·Traits;
 38 ·35
 39 37·BDM1Simplex2DLocalBasis·()
 40 ·38·{
 41 ·39·for·(size_t·i=0;·i<3;·i++)
 42 ·40·sign_[i]·=·1.0;
 43 ·41·}
 44 ·42
 45 48·BDM1Simplex2DLocalBasis·(std::bitset<3>·s)
 46 ·49·{
 47 ·50·for·(size_t·i=0;·i<3;·i++)
 48 ·51·sign_[i]·=·s[i]·?·-1.0·:·1.0;
47 ·5249 ·52·}
48 54·MonomialLocalFiniteElement·(const·GeometryType·&gt_) 
49 ·55·:·basis(),·interpolation(gt_,·basis),·gt(gt_)50 ·53
 51 55·unsigned·int·size·()·const
50 ·56·{}52 ·56·{
 53 ·57·return·6;
 54 ·58·}
 55 ·59
 56 66·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 57 ·67·std::vector<typename·Traits::RangeType>&·out)·const
51 ·57 
52 60·const·typename·Traits::LocalBasisType&·localBasis·()·const 
53 ·61·{ 
54 ·62·return·basis; 
55 ·63·} 
56 ·64 
57 67·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
58 ·68·{58 ·68·{
59 ·69·return·coefficients;59 ·69·out.resize(6);
60 ·70·}60 ·70
61 ·71 
62 74·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
63 ·75·{ 
64 ·76·return·interpolation; 
65 ·77·} 
66 ·78 
67 80·unsigned·int·size·()·const 
68 ·81·{ 
69 ·82·return·basis.size();61 ·71·out[0][0]·=·sign_[0]*in[0];
 62 ·72·out[0][1]·=·sign_[0]*(in[1]·-·1.0);
 63 ·73·out[1][0]·=·sign_[1]*(in[0]·-·1.0);
 64 ·74·out[1][1]·=·sign_[1]*in[1];
 65 ·75·out[2][0]·=·sign_[2]*in[0];
 66 ·76·out[2][1]·=·sign_[2]*in[1];
 67 ·77·out[3][0]·=·3.0*in[0];
 68 ·78·out[3][1]·=·3.0·-·6.0*in[0]·-·3.0*in[1];
 69 ·79·out[4][0]·=·-3.0·+·3.0*in[0]·+·6.0*in[1];
 70 ·80·out[4][1]·=·-3.0*in[1];
 71 ·81·out[5][0]·=·-3.0*in[0];
 72 ·82·out[5][1]·=·3.0*in[1];
70 ·83·}73 ·83·}
71 ·8474 ·84
 75 91·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,
 76 ·92·std::vector<typename·Traits::JacobianType>&·out)·const
 77 ·93·{
 78 ·94·out.resize(6);
 79 ·95
 80 ·96·out[0][0][0]·=·sign_[0];
 81 ·97·out[0][0][1]·=·0.0;
 82 ·98·out[0][1][0]·=·0.0;
 83 ·99·out[0][1][1]·=·sign_[0];
72 87·GeometryType·type·()·const 
73 ·88·{ 
74 ·89·return·gt; 
75 ·90·} 
76 ·91 
Max diff block lines reached; 10426/14477 bytes (72.02%) of diff not shown.
5.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00356.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·emptypoints.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">emptypoints.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
77 </div>77 </div>
78 <p><a·href="a00356_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00356_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01837.html">Dune::LagrangePoint&lt;·F,·dim·&gt;</a></td></tr> 
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01841.html">Dune::EmptyPointSet&lt;·F,·dim·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01477.html">Dune::BDM1Simplex2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··<a·href="a01477.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>90 </table>
956 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1simplex2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 emptypoints.hh·File·Reference10 brezzidouglasmarini1simplex2dlocalinterpolation.hh·File·Reference
10 #include·<vector>11 #include·<vector>
11 #include·<dune/common/fvector.hh>12 #include·<dune/geometry/quadraturerules.hh>
12 #include·<dune/localfunctions/common/localkey.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
13 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
14 ·Classes15 ·Classes
15 class· Dune::LagrangePoint<_F,_dim_> 
16   
17 class· Dune::EmptyPointSet<_F,_dim_>16 class· Dune::BDM1Simplex2DLocalInterpolation<_LB_>
 17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference
 18 ········triangle.·More...
18  19  
19 ·Namespaces20 ·Namespaces
20 namespace· Dune21 namespace· Dune
21  22  
  
22 ===============================================================================23 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
53.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00356_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·emptypoints.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 161 lines modifiedOffset 58, 126 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">emptypoints.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00356.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00356.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGE_EMPTYPOINTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGE_EMPTYPOINTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01477.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01477.html">BDM1Simplex2DLocalInterpolation</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01837.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01837.html">LagrangePoint</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01837.html">LagrangePoint&lt;·F,·dim·&gt;</a>·<a·class="code·hl_class"·href="a01837.html">This</a>;</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>,·<span·class="keyword">class</span>·&gt;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01837.html#a5ac9fdc2037748a624a3b98fcc857520">···22</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_friend"·href="a01837.html#a5ac9fdc2037748a624a3b98fcc857520">LagrangePointSetImpl</a>;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01837.html#a4e3964ea94a0d5fee434fa7d2ab77582">···25</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01837.html#a4e3964ea94a0d5fee434fa7d2ab77582">dimension</a>·=·dim;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">···27</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">···29</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;·Field,·dimension·&gt;·<a·class="code·hl_typedef"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a>;</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01477.html#ae641ec7e9ab121b8214b4dc9209ff20c">···29</a></span>····<a·class="code·hl_function"·href="a01477.html#ae641ec7e9ab121b8214b4dc9209ff20c">BDM1Simplex2DLocalInterpolation</a>·()</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01837.html#af96da5dd82c4c0df4ee7cb43c4e55211">···31</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a>·&amp;<a·class="code·hl_function"·href="a01837.html#af96da5dd82c4c0df4ee7cb43c4e55211">point</a>·()<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······sign0·=·sign1·=·sign2·=·1.0;</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01837.html#a5cd31f9311a1ef9488d237046c8f0d05">point_</a>;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01477.html#a7ff9f928fa18e5f481de3cd4089ede60">···39</a></span>····<a·class="code·hl_function"·href="a01477.html#a7ff9f928fa18e5f481de3cd4089ede60">BDM1Simplex2DLocalInterpolation</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01837.html#a33a885f3a60d0d6df28a30ea3290e90c">···36</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a01837.html#a33a885f3a60d0d6df28a30ea3290e90c">localKey</a>·()<span·class="keyword">·const</span></div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">····</span>{</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01837.html#afd574d9801e65aaef816d2aad9d6e194">localKey_</a>;</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01837.html#a934576c5fa591e67fa26a908b814f645">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>·<a·class="code·hl_function"·href="a01837.html#a934576c5fa591e67fa26a908b814f645">weight</a>·()<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">using·</span>std::sqrt;</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01837.html#a43500a18235c0ab51fe2f879d0d37b51">weight_</a>;</div>98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·1.0;</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01837.html#a5cd31f9311a1ef9488d237046c8f0d05">···46</a></span>····<a·class="code·hl_typedef"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a>·<a·class="code·hl_variable"·href="a01837.html#a5cd31f9311a1ef9488d237046c8f0d05">point_</a>·=·{};</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01837.html#afd574d9801e65aaef816d2aad9d6e194">···47</a></span>····<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·<a·class="code·hl_variable"·href="a01837.html#afd574d9801e65aaef816d2aad9d6e194">localKey_</a>·=·{};</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01837.html#a43500a18235c0ab51fe2f879d0d37b51">···48</a></span>····<a·class="code·hl_typedef"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>·<a·class="code·hl_variable"·href="a01837.html#a43500a18235c0ab51fe2f879d0d37b51">weight_</a>·=·{};</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··};</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
 104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·EmptyPointSet</span></div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·--------------</span></div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·&gt;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01841.html">···55</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01841.html">EmptyPointSet</a></div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······n0[0]·=··0.0;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01841.html">EmptyPointSet&lt;·F,·dim·&gt;</a>·<a·class="code·hl_class"·href="a01841.html">This</a>;</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······n0[1]·=·-1.0;</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······n1[0]·=·-1.0;</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">public</span>:</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······n1[1]·=··0.0;</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01841.html#af50e5d3435136e24da43b8d647c3b487">···60</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a01841.html#af50e5d3435136e24da43b8d647c3b487">Field</a>;</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n2[0]·=··1.0/sqrt(2.0);</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n2[1]·=··1.0/sqrt(2.0);</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01841.html#a57a129a14735ed4ea88719a585e55b7d">···62</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·83,·SHA:·e3b59139e59171dc88be65a6c0d83773b3d8b00bea15334935454767d017b9eb·...·];</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······c0·=··0.5*n0[0]·-·1.0*n0[1];</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······c1·=·-1.0*n1[0]·+·0.5*n1[1];</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01841.html#ac358d753e67b0092d55ed59c19207180">···64</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01837.html">Dune::LagrangePoint&lt;·Field,·dimension·&gt;</a>·<a·class="code·hl_typedef"·href="a01[·...·truncated·by·diffoscope;·len:·61,·SHA:·19d67d99e4453ff1e943950a367376b3d4b759975176a19f1d295d4f9a209816·...·];</div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······c2·=··0.5*n2[0]·+·0.5*n2[1];</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">···66</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::vector&lt;·LagrangePoint·&gt;::const_iterator·<a·class="code·hl_typedef"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">iterator</a>;</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01477.html#a59e8d9bf368d1a67f1fa8adb1446543e">···76</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01477.html#a59e8d9bf368d1a67f1fa8adb1446543e">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">protected</span>:</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01841.html#a6e777379c3ed2264f3d5ce5d6da27c47">···69</a></span>····<a·class="code·hl_function"·href="a01841.html#a6e777379c3ed2264f3d5ce5d6da27c47">EmptyPointSet</a>·(·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_function"·href="a01841.html#a1722cc25e11c1436d2b4d8b1f57d3b9d">order</a>·)</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······:·<a·class="code·hl_variable"·href="a01841.html#a24eb7272b2d56c5da08451779282abaf">order_</a>(·<a·class="code·hl_function"·href="a01841.html#a1722cc25e11c1436d2b4d8b1f57d3b9d">order</a>·)</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{}</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">public</span>:</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01841.html#a949a64aa8c92eb11155390d2b0aafa02">···74</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01837.html">LagrangePoint</a>·&amp;<a·class="code·hl_function"·href="a01841.html#a949a64aa8c92eb11155390d2b0aafa02">operator[]·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)<span·class="keyword">·const</span></div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">····</span>{</div>125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a01841.html#aadd61e087849ede9f21bf1aaf17c88b2">size</a>()·);</div> 
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01841.html#af6877839af5fd325fa15c8a0965e90e0">points_</a>[·i·];</div> 
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01841.html#ae3d4efdc9566fe55d8fd1c2d46367f8b">···80</a></span>····<a·class="code·hl_typedef"·href="a01841.html#afd9941a99c6511fc46bd33d64ca5cab6">iterator</a>·<a·class="code·hl_function"·href="a01841.html#ae3d4efdc9566fe55d8fd1c2d46367f8b">begin</a>·()<span·class="keyword">·const</span></div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01841.html#af6877839af5fd325fa15c8a0965e90e0">points_</a>.begin();</div> 
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div> 
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
Max diff block lines reached; 15192/45978 bytes (33.04%) of diff not shown.
8.56 KB
html2text {}
    
Offset 4, 205 lines modifiedOffset 4, 138 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 emptypoints.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1simplex2d
 9 brezzidouglasmarini1simplex2dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LAGRANGE_EMPTYPOINTS_HH 
16 ·6#define·DUNE_LAGRANGE_EMPTYPOINTS_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH
17 ·720 ·7
18 ·8#include·<vector>21 ·8#include·<vector>
19 ·922 ·9
20 ·10#include·<dune/common/fvector.hh>23 ·10#include·<dune/geometry/quadraturerules.hh>
21 ·11#include·<dune/localfunctions/common/localkey.hh>24 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
22 ·1225 ·12
23 ·13namespace·Dune26 ·13namespace·Dune
24 ·14{27 ·14{
25 ·15 
26 ·16·template<·class·F,·unsigned·int·dim·> 
27 17·class·LagrangePoint 
28 ·18·{ 
29 ·19·typedef·LagrangePoint<_F,_dim_>·This; 
30 ·20 
31 ·21·template<·class,·class·>28 ·23·template<class·LB>
 29 24·class·BDM1Simplex2DLocalInterpolation
 30 ·25·{
32 22·friend·class·LagrangePointSetImpl; 
33 ·23 
34 ·24·public: 
35 25·static·const·int·dimension·=·dim; 
36 ·2631 ·26
37 27·typedef·F·Field; 
38 ·28 
39 29·typedef·FieldVector<·Field,·dimension·>·Vector; 
40 ·30 
41 31·const·Vector·&point·()·const 
42 ·32·{ 
43 ·33·return·point_; 
44 ·34·} 
45 ·35 
46 36·const·LocalKey·&localKey·()·const 
47 ·37·{ 
48 ·38·return·localKey_; 
49 ·39·} 
50 ·40 
51 41·const·Field·weight·()·const 
52 ·42·{ 
53 ·43·return·weight_; 
54 ·44·} 
55 ·45 
56 46·Vector·point_·=·{}; 
57 47·LocalKey·localKey_·=·{}; 
58 48·Field·weight_·=·{}; 
59 ·49·}; 
60 ·50 
61 ·51·//·EmptyPointSet 
62 ·52·//·-------------- 
63 ·53 
64 ·54·template<·class·F,·unsigned·int·dim·> 
65 55·class·EmptyPointSet 
66 ·56·{ 
67 ·57·typedef·EmptyPointSet<_F,_dim_>·This; 
68 ·58 
69 ·59·public: 
70 60·typedef·F·Field; 
71 ·61 
72 62·static·const·unsigned·int·dimension·=·dim; 
73 ·63 
74 64·typedef·Dune::LagrangePoint<_Field,_dimension_>·LagrangePoint; 
75 ·65 
76 66·typedef·typename·std::vector<·LagrangePoint·>::const_iterator·iterator; 
77 ·67 
78 ·68·protected: 
79 69·EmptyPointSet·(·const·std::size_t·order·) 
80 ·70·:·order_(·order·) 
81 ·71·{} 
82 ·72 
83 ·73·public:32 ·27·public:
 33 29·BDM1Simplex2DLocalInterpolation·()
 34 ·30·{
 35 ·31·sign0·=·sign1·=·sign2·=·1.0;
84 74·const·LagrangePoint·&operator[](·const·unsigned·int·i·)·const 
85 ·75·{ 
86 ·76·assert(·i·<·size()·); 
87 ·77·return·points_[·i·]; 
88 ·78·} 
89 ·79 
90 80·iterator·begin·()·const 
91 ·81·{ 
92 ·82·return·points_.begin(); 
93 ·83·}36 ·32·}
94 ·84 
95 85·iterator·end·()·const37 ·33
 38 39·BDM1Simplex2DLocalInterpolation·(unsigned·int·s)
 39 ·40·{
 40 ·41·using·std::sqrt;
 41 ·42·sign0·=·sign1·=·sign2·=·1.0;
 42 ·43·if·(s·&·1)
 43 ·44·{
 44 ·45·sign0·=·-1.0;
 45 ·46·}
 46 ·47·if·(s·&·2)
96 ·86·{47 ·48·{
97 ·87·return·points_.end();48 ·49·sign1·=·-1.0;
 49 ·50·}
 50 ·51·if·(s·&·4)
 51 ·52·{
 52 ·53·sign2·=·-1.0;
 53 ·54·}
 54 ·55
 55 ·56·n0[0]·=·0.0;
 56 ·57·n0[1]·=·-1.0;
 57 ·58·n1[0]·=·-1.0;
 58 ·59·n1[1]·=·0.0;
Max diff block lines reached; 4358/8738 bytes (49.87%) of diff not shown.
8.67 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00359.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pqkfactory.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 49 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">pqkfactory.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
83 </div>77 </div>
84 <p><a·href="a00359_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00359_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">79 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>81 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01993.html">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·d,·k·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01473.html">Dune::BDM1Simplex2DLocalCoefficients</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·that·only·creates·dimension·specific·local·finite·elements.··<a·href="a01993.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·triangles.··<a·href="a01473.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01997.html">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·3,·k·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·that·only·creates·dimension·specific·local·finite·elements.··<a·href="a01997.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02001.html">Dune::PQkLocalFiniteElementFactory&lt;·D,·R,·dim,·k·&gt;</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·to·create·any·kind·of·Pk/Qk·like·element·wrapped·for·the·virtual·interface.··<a·href="a02001.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02005.html">Dune::PQkLocalFiniteElementCache&lt;·D,·R,·dim,·k·&gt;</a></td></tr> 
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for·the·given·dimension·and·order.··<a·href="a02005.html#details">More...</a><br·/></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
102 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table>90 </table>
1.81 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1simplex2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 brezzidouglasmarini1simplex2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
9 pqkfactory.hh·File·Reference 
10 #include·<map> 
11 #include·<dune/geometry/type.hh> 
12 #include·<dune/localfunctions/common/virtualinterface.hh> 
13 #include·<dune/localfunctions/common/virtualwrappers.hh> 
14 #include·<dune/localfunctions/lagrange/lagrangecube.hh> 
15 #include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
16 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
17 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
18 #include·<dune/localfunctions/lagrange/p0.hh> 
19 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
20 ·Classes15 ·Classes
 16 class· Dune::BDM1Simplex2DLocalCoefficients
 17  ······Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·triangles.·More...
21 struct· Dune::DimSpecificPQkLocalFiniteElementFactory<_D,_R,_d,_k_> 
22  ·······Factory·that·only·creates·dimension·specific·local·finite·elements. 
23 ·········More... 
24   
25 struct· Dune::DimSpecificPQkLocalFiniteElementFactory<_D,_R,_3,_k_> 
26  ·······Factory·that·only·creates·dimension·specific·local·finite·elements. 
27 ·········More... 
28   
29 struct· Dune::PQkLocalFiniteElementFactory<_D,_R,_dim,_k_> 
30  ·······Factory·to·create·any·kind·of·Pk/Qk·like·element·wrapped·for·the 
31 ·········virtual·interface.·More... 
32   
33 ·class· Dune::PQkLocalFiniteElementCache<_D,_R,_dim,_k_> 
34  ·······A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for 
35 ·········the·given·dimension·and·order.·More... 
36  18  
37 ·Namespaces19 ·Namespaces
38 namespace· Dune20 namespace· Dune
39  21  
  
40 ===============================================================================22 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
58.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00359_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pqkfactory.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 195 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pqkfactory.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00359.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00359.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00185.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01473.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01473.html">BDM1Simplex2DLocalCoefficients</a></div>
 87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00419.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01473.html#a3276a5b3906e091ac79c0f1394d6bb20">···28</a></span>····<a·class="code·hl_function"·href="a01473.html#a3276a5b3906e091ac79c0f1394d6bb20">BDM1Simplex2DLocalCoefficients</a>·()·:·li(6)</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;3;·i++)</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·k&gt;</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01993.html">···29</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01993.html">DimSpecificPQkLocalFiniteElementFactory</a></div> 
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01993.html#a1eef5869cc1617ea6c1857b0df500129">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01949.html">P0Loca[·...·truncated·by·diffoscope;·len:·149,·SHA:·d7cdf56faa43214d0c60406375a2850660cb793e4dbed92c9a9b9bc82eb50f1c·...·];</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01993.html#a5016ffdaf45f08d920292d8c8652e534">···34</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;T&gt;</a>*·<a·class="code·hl_function"·href="a01993.html#a5016ffdaf45f08d920292d8c8652e534">create</a>(<span·class="keyword">const</span>·GeometryType&amp;)</div> 
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····}</div>
 98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01473.html#ad6464b4ac97a4e7450d24909e4b27681">···38</a></span>····std::size_t·<a·class="code·hl_function"·href="a01473.html#ad6464b4ac97a4e7450d24909e4b27681">size</a>·()<span·class="keyword">·const</span></div>
 100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">····</span>{</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·6;</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01473.html#a6519cb83f1737662309aba29d68d55bf">···44</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01473.html#a6519cb83f1737662309aba29d68d55bf">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>
101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·<span·class="keyword">nullptr</span>;</div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·li[i];</div>
102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··};</div> 
104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·k&gt;</div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01997.html">···45</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01993.html">DimSpecificPQkLocalFiniteElementFactory</a>&lt;D,R,3,k&gt;</div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··{</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">private</span>:</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····std::vector&lt;LocalKey&gt;·li;</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01997.html#a572f87c4b455e5b40104579bbde23d95">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,3&gt;::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a01997.html#a572f87c4b455e5b40104579bbde23d95">T</a>;</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01997.html#a463cb67d2978d96984abf9113f8983ac">···48</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP1</a>·=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,1&gt;</a>;</div> 
110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01997.html#ab7843c71c628db2ab0892e692f849abe">···49</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP2</a>·=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,2&gt;</a>;</div> 
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01997.html#a17871aa151eda293a7a7742ad2c342cd">···50</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP1</a>·=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,1&gt;</a>;</div> 
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01997.html#a0c4481403ff2e2691b3f06765445c9b6">···51</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP2</a>·=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,2&gt;</a>;</div> 
113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01997.html#a0ccc917f233a4bc708d77865d41edfbd">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;T&gt;</a>*·<a·class="code·hl_function"·href="a01997.html#a0ccc917f233a4bc708d77865d41edfbd">create</a>(<span·class="keyword">const</span>·GeometryType&amp;·gt)</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">if</span>·((gt.isPrism())and·(k==1))</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PrismP1&gt;</a>(<a·class="code·hl_class"·href="a01913.html">PrismP1</a>());</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·((gt.isPrism())and·(k==2))</div> 
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PrismP2&gt;</a>(<a·class="code·hl_class"·href="a01913.html">PrismP2</a>());</div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">if</span>·((gt.isPyramid())and·(k==1))</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PyramidP1&gt;</a>(<a·class="code·hl_class"·href="a01929.html">PyramidP1</a>());</div> 
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">if</span>·((gt.isPyramid())and·(k==2))</div> 
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;PyramidP2&gt;</a>(<a·class="code·hl_class"·href="a01929.html">PyramidP2</a>());</div> 
124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·<span·class="keyword">nullptr</span>;</div> 
125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> 
126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div> 
127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·k&gt;</div> 
130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02001.html">···73</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02001.html">PQkLocalFiniteElementFactory</a></div> 
131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div> 
132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">···75</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,dim&gt;::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">T</a>;</div> 
133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02001.html#a843a9c7a7224069f22587f57a8fb3ea9">···76</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;T&gt;</a>·<a·class="code·hl_typedef"·href="a02001.html#a843a9c7a7224069f22587f57a8fb3ea9">FiniteElementType</a>;</div> 
134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02001.html#afcd83d04acc125902e2c7da369cb384d">···77</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01949.html">P0</a>·=·<a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement&lt;D,R,dim&gt;</a>;</div> 
135 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02001.html#a6719535979268117e8aa11c615beb545">···78</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk</a>·=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,dim,k&gt;</a>;</div> 
136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02001.html#a3d0e811b1a43a106ad590c52755fb088">···79</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01877.html">Qk</a>·=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,dim,k&gt;</a>;</div> 
137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02001.html#ada338b4d9c55c2d8dbadc2a1c8b84f44">···83</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">FiniteElementType</a>*·<a·class="code·hl_function"·href="a02001.html#ada338b4d9c55c2d8dbadc2a1c8b84f44">create</a>(<span·class="keyword">const</span>·GeometryType&amp;·gt)</div> 
140 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div> 
141 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">if</span>·(k==0)</div> 
142 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;P0&gt;</a>(<a·class="code·hl_typedef"·href="a02001.html#afcd83d04acc125902e2c7da369cb384d">P0</a>(gt));</div> 
143 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
144 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">if</span>·(gt.isSimplex())</div> 
145 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">LocalFiniteElementVirtualImp&lt;Pk&gt;</a>(<a·class="code·hl_typedef"·href="a02001.html#a6719535979268117e8aa11c615beb545">Pk</a>());</div> 
146 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
147 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">if</span>·(gt.isCube())</div> 
Max diff block lines reached; 12235/48523 bytes (25.21%) of diff not shown.
10.8 KB
html2text {}
    
Offset 4, 265 lines modifiedOffset 4, 81 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pqkfactory.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1simplex2d
 9 brezzidouglasmarini1simplex2dlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_PQKFACTORY_HH16 ·5#ifndef
 17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH
 18 ·6#define
 19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH
17 ·720 ·7
 21 ·8#include·<cstddef>
 22 ·9#include·<vector>
 23 ·10
 24 ·11#include·"../../common/localkey.hh"
 25 ·12
18 ·8#include·<map> 
19 ·9 
20 ·10#include·<dune/geometry/type.hh> 
21 ·11 
22 ·12#include·<dune/localfunctions/common/virtualinterface.hh> 
23 ·13#include·<dune/localfunctions/common/virtualwrappers.hh> 
24 ·14 
25 ·15#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
26 ·16#include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
27 ·17#include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
28 ·18#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
29 ·19#include·<dune/localfunctions/lagrange/p0.hh> 
30 ·20 
31 ·21namespace·Dune26 ·13namespace·Dune
32 ·22{ 
33 ·23 
34 ·28·template<class·D,·class·R,·int·d,·int·k> 
35 29·struct·DimSpecificPQkLocalFiniteElementFactory 
36 ·30·{ 
37 31·typedef·typename·P0LocalFiniteElement<D,R,d>::Traits::LocalBasisType::Traits 
38 T; 
39 ·32 
40 34·static·LocalFiniteElementVirtualInterface<T>*·create(const·GeometryType&) 
41 ·35·{ 
42 ·36·return·nullptr; 
43 ·37·} 
44 ·38·}; 
45 ·39 
46 ·44·template<class·D,·class·R,·int·k> 
47 45·struct·DimSpecificPQkLocalFiniteElementFactory<D,R,3,k> 
48 ·46·{ 
49 47·typedef·typename·P0LocalFiniteElement<D,R,3>::Traits::LocalBasisType::Traits 
50 T; 
51 48·using·PrismP1·=·LagrangePrismLocalFiniteElement<D,R,1>; 
52 49·using·PrismP2·=·LagrangePrismLocalFiniteElement<D,R,2>; 
53 50·using·PyramidP1·=·LagrangePyramidLocalFiniteElement<D,R,1>; 
54 51·using·PyramidP2·=·LagrangePyramidLocalFiniteElement<D,R,2>; 
55 ·52 
56 54·static·LocalFiniteElementVirtualInterface<T>*·create(const·GeometryType&·gt) 
57 ·55·{ 
58 ·56·if·((gt.isPrism())and·(k==1)) 
59 ·57·return·new·LocalFiniteElementVirtualImp<PrismP1>(PrismP1()); 
60 ·58·if·((gt.isPrism())and·(k==2)) 
61 ·59·return·new·LocalFiniteElementVirtualImp<PrismP2>(PrismP2()); 
62 ·60·if·((gt.isPyramid())and·(k==1)) 
63 ·61·return·new·LocalFiniteElementVirtualImp<PyramidP1>(PyramidP1()); 
64 ·62·if·((gt.isPyramid())and·(k==2)) 
65 ·63·return·new·LocalFiniteElementVirtualImp<PyramidP2>(PyramidP2()); 
66 ·64·return·nullptr; 
67 ·65·} 
68 ·66·}; 
69 ·67 
70 ·68 
71 ·72·template<class·D,·class·R,·int·dim,·int·k> 
72 73·struct·PQkLocalFiniteElementFactory 
73 ·74·{ 
74 75·typedef·typename·P0LocalFiniteElement<D,R,dim>::Traits::LocalBasisType:: 
75 Traits·T; 
76 76·typedef·LocalFiniteElementVirtualInterface<T>·FiniteElementType; 
77 77·using·P0·=·P0LocalFiniteElement<D,R,dim>; 
78 78·using·Pk·=·LagrangeSimplexLocalFiniteElement<D,R,dim,k>; 
79 79·using·Qk·=·LagrangeCubeLocalFiniteElement<D,R,dim,k>; 
80 ·80 
81 ·81 
82 83·static·FiniteElementType*·create(const·GeometryType&·gt) 
83 ·84·{ 
84 ·85·if·(k==0) 
85 ·86·return·new·LocalFiniteElementVirtualImp<P0>(P0(gt)); 
86 ·87 
87 ·88·if·(gt.isSimplex()) 
88 ·89·return·new·LocalFiniteElementVirtualImp<Pk>(Pk()); 
89 ·90 
90 ·91·if·(gt.isCube()) 
91 ·92·return·new·LocalFiniteElementVirtualImp<Qk>(Qk()); 
92 ·93 
93 ·94·return·DimSpecificPQkLocalFiniteElementFactory<D,R,dim,k>::create(gt); 
94 ·95·} 
95 ·96·}; 
96 ·97 
97 ·98 
98 ·99 
99 ·110·template<class·D,·class·R,·int·dim,·int·k> 
100 111·class·PQkLocalFiniteElementCache 
101 ·112·{ 
102 ·113·protected: 
103 114·typedef·typename·P0LocalFiniteElement<D,R,dim>::Traits::LocalBasisType:: 
104 Traits·T; 
105 115·typedef·LocalFiniteElementVirtualInterface<T>·FE; 
106 116·typedef·typename·std::map<GeometryType,FE*>·FEMap; 
107 ·117 
108 ·118·public: 
109 120·typedef·FE·FiniteElementType; 
110 ·121 
111 123·PQkLocalFiniteElementCache()·{} 
112 ·124 
113 126·PQkLocalFiniteElementCache(const·PQkLocalFiniteElementCache&·other) 
114 ·127·{ 
115 ·128·typename·FEMap::iterator·it·=·other.cache_.begin(); 
116 ·129·typename·FEMap::iterator·end·=·other.cache_.end(); 
Max diff block lines reached; 5243/11070 bytes (47.36%) of diff not shown.
7.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00362.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pyramidp2.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarinisimplex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">pyramidp2.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinisimplex.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh</a>&gt;</code><br·/>
 75 <code>#include·&lt;<a·class="el"·href="a00341_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh</a>&gt;</code><br·/>
75 </div>76 </div>
76 <p><a·href="a00362_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00362_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">78 <table·class="memberdecls">
 79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 80 Classes</h2></td></tr>
 81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01533.html">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;</a></td></tr>
 82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1.··<a·href="a01533.html#details">More...</a><br·/></td></tr>
 83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01537.html">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2.··<a·href="a01537.html#details">More...</a><br·/></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:ae8cbbb31613326d6c3c60089a16186ea"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr> 
86 <tr·class="memitem:ae8cbbb31613326d6c3c60089a16186ea"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae8cbbb31613326d6c3c60089a16186ea">Dune::PyramidP2LocalFiniteElement</a>·=·LagrangePyramidLocalFiniteElement&lt;·D,·R,·2·&gt;</td></tr> 
87 <tr·class="memdesc:ae8cbbb31613326d6c3c60089a16186ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid.··<a·href="a00583.html#ae8cbbb31613326d6c3c60089a16186ea">More...</a><br·/></td></tr> 
88 <tr·class="separator:ae8cbbb31613326d6c3c60089a16186ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>92 </table>
90 </div><!--·contents·-->93 </div><!--·contents·-->
91 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>97 </small></address>
95 </body>98 </body>
1.29 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 pyramidp2.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>7 ····*·brezzidouglasmarini
 8 Classes·|·Namespaces
 9 brezzidouglasmarinisimplex.hh·File·Reference
 10 #include·<dune/localfunctions/brezzidouglasmarini/
 11 brezzidouglasmarini1simplex2d.hh>
 12 #include·<dune/localfunctions/brezzidouglasmarini/
 13 brezzidouglasmarini2simplex2d.hh>
11 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
 15 ·Classes
 16 class· Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_1_>
 17  ······Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with
 18 ········dimension·2·and·order·1.·More...
 19  
 20 class· Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_2_>
 21  ······Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with
 22 ········dimension·2·and·order·2.·More...
 23  
12 ·Namespaces24 ·Namespaces
13 namespace· Dune25 namespace· Dune
14  26  
15 ·Typedefs 
16 template<class·D·,·class·R·> 
17 using Dune::PyramidP2LocalFiniteElement·=·LagrangePyramidLocalFiniteElement< 
18 ·······D,·R,·2·> 
19  ·····Second-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid. 
20 ·······More... 
21   
  
22 ===============================================================================27 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
20.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00362_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pyramidp2.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarinisimplex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 76 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pyramidp2.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinisimplex.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00362.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00362.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00365.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh</a>&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00341.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
 84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01529.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01529.html">BrezziDouglasMariniSimplexLocalFiniteElement</a>;</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#ae8cbbb31613326d6c3c60089a16186ea">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP2LocalFiniteElement</a></div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePyramidLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,2&gt;</a>;</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 87 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 88 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01533.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01529.html">BrezziDouglasMariniSimplexLocalFiniteElement</a>&lt;D,·R,·2,·1&gt;</div>
 89 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
 90 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··{</div>
 91 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01533.html#a636604a7a969563eb3d80dad54be04a3">···34</a></span>····<a·class="code·hl_function"·href="a01533.html#a636604a7a969563eb3d80dad54be04a3">BrezziDouglasMariniSimplexLocalFiniteElement</a>()</div>
 93 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{}</div>
 94 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 95 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01533.html#a48c493c784fef9e7460f8cb9b36285eb">···42</a></span>····<a·class="code·hl_function"·href="a01533.html#a48c493c784fef9e7460f8cb9b36285eb">BrezziDouglasMariniSimplexLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div>
 96 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······:·<a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a>(s)</div>
 97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>
 98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··};</div>
 99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 100 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01537.html">···51</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01529.html">BrezziDouglasMariniSimplexLocalFiniteElement</a>&lt;D,·R,·2,·2&gt;</div>
 102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
 103 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{</div>
 104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">public</span>:</div>
 105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01537.html#afaf918e0d8e01707289f1c88d218fb85">···56</a></span>····<a·class="code·hl_function"·href="a01537.html#afaf918e0d8e01707289f1c88d218fb85">BrezziDouglasMariniSimplexLocalFiniteElement</a>()</div>
 106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{}</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 108 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01537.html#a51aa6c272c8441f44550cfe19193a068">···64</a></span>····<a·class="code·hl_function"·href="a01537.html#a51aa6c272c8441f44550cfe19193a068">BrezziDouglasMariniSimplexLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div>
 109 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······:·<a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a>(s)</div>
 110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{}</div>
 111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··};</div>
 112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div>113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}·<span·class="comment">//·namespace·Dune</span></div>
 114 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH</span></div>
93 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">lagrangepyramid.hh</a></div></div>116 <div·class="ttc"·id="aa00341_html"><div·class="ttname"><a·href="a00341.html">brezzidouglasmarini2simplex2d.hh</a></div></div>
 117 <div·class="ttc"·id="aa00365_html"><div·class="ttname"><a·href="a00365.html">brezzidouglasmarini1simplex2d.hh</a></div></div>
94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>118 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
95 <div·class="ttc"·id="aa01929_html"><div·class="ttname"><a·href="a01929.html">Dune::LagrangePyramidLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangepyramid.h[·...·truncated·by·diffoscope;·len:·5,·SHA:·dbdddab1cd52f1c8c1955ecbe5871da197aa6ad270811689b38abdc3484dad9d·...·]</div></div>119 <div·class="ttc"·id="aa01465_html"><div·class="ttname"><a·href="a01465.html">Dune::BDM1Simplex2DLocalFiniteElement</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1simplex2d.h[·...·truncated·by·diffoscope;·len:·4,·SHA:·8a323aead31b8088274207ef32a62b66c8821fb42211c04eeb5090a190961ff0·...·]</div></div>
 120 <div·class="ttc"·id="aa01497_html"><div·class="ttname"><a·href="a01497.html">Dune::BDM2Simplex2DLocalFiniteElement</a></div><div·class="ttdoc">Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2simplex2d.hh:27</div></div>
 121 <div·class="ttc"·id="aa01529_html"><div·class="ttname"><a·href="a01529.html">Dune::BrezziDouglasMariniSimplexLocalFiniteElement</a></div><div·class="ttdoc">Brezzi-Douglas-Marini·local·finite·element·for·simplices.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarinisimplex.hh:23</div></div>
 122 <div·class="ttc"·id="aa01533_html_a48c493c784fef9e7460f8cb9b36285eb"><div·class="ttname"><a·href="a01533.html#a48c493c784fef9e7460f8cb9b36285eb">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;::BrezziDouglasMariniSimplexLocalFiniteElement</a></div><div·class="ttdeci">BrezziDouglasMariniSimplexLocalFiniteElement(int·s)</div><div·class="ttdoc">Constructor·with·a·set·of·edge·orientations.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarinisimplex.hh:42</div></div>
 123 <div·class="ttc"·id="aa01533_html_a636604a7a969563eb3d80dad54be04a3"><div·class="ttname"><a·href="a01533.html#a636604a7a969563eb3d80dad54be04a3">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;::BrezziDouglasMariniSimplexLocalFiniteElement</a></div><div·class="ttdeci">BrezziDouglasMariniSimplexLocalFiniteElement()</div><div·class="ttdoc">Default·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarinisimplex.hh:34</div></div>
 124 <div·class="ttc"·id="aa01537_html_a51aa6c272c8441f44550cfe19193a068"><div·class="ttname"><a·href="a01537.html#a51aa6c272c8441f44550cfe19193a068">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;::BrezziDouglasMariniSimplexLocalFiniteElement</a></div><div·class="ttdeci">BrezziDouglasMariniSimplexLocalFiniteElement(int·s)</div><div·class="ttdoc">Constructor·with·a·set·of·edge·orientations.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarinisimplex.hh:64</div></div>
 125 <div·class="ttc"·id="aa01537_html_afaf918e0d8e01707289f1c88d218fb85"><div·class="ttname"><a·href="a01537.html#afaf918e0d8e01707289f1c88d218fb85">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;::BrezziDouglasMariniSimplexLocalFiniteElement</a></div><div·class="ttdeci">BrezziDouglasMariniSimplexLocalFiniteElement()</div><div·class="ttdoc">Default·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarinisimplex.hh:56</div></div>
96 </div><!--·fragment·--></div><!--·contents·-->126 </div><!--·fragment·--></div><!--·contents·-->
97 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>128 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4129 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
100 </small></address>130 </small></address>
101 </body>131 </body>
102 </html>132 </html>
4.1 KB
html2text {}
    
Offset 4, 42 lines modifiedOffset 4, 95 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pyramidp2.hh7 ····*·brezzidouglasmarini
 8 brezzidouglasmarinisimplex.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_PYRAMIDP2_3DLOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH
17 ·717 ·7
18 ·8#include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
19 ·9 
20 ·10#warning·This·header·is·deprecated18 ·8#include·<dune/localfunctions/brezzidouglasmarini/
 19 brezzidouglasmarini1simplex2d.hh>
 20 ·9#include·<dune/localfunctions/brezzidouglasmarini/
 21 brezzidouglasmarini2simplex2d.hh>
 22 ·10
21 ·1123 ·11
22 ·12namespace·Dune24 ·12namespace·Dune
23 ·13{25 ·13{
24 ·1426 ·22·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·order>
 27 23·class·BrezziDouglasMariniSimplexLocalFiniteElement;
 28 ·24
25 ·19·template<class·D,·class·R>29 ·28·template<class·D,·class·R>
26 20·using·PyramidP2LocalFiniteElement 
27 ·21·[[deprecated("use·LagrangePyramidLocalFiniteElement·instead")]] 
28 ·22·=·LagrangePyramidLocalFiniteElement<D,R,2>; 
29 ·23 
30 ·24} 
31 ·25 
32 ·26#endif 
33 lagrangepyramid.hh30 29·class·BrezziDouglasMariniSimplexLocalFiniteElement<D,·R,·2,·1>
 31 ·30·:·public·BDM1Simplex2DLocalFiniteElement<D,·R>
 32 ·31·{
 33 ·32·public:
 34 34·BrezziDouglasMariniSimplexLocalFiniteElement()
 35 ·35·{}
 36 ·36
 37 42·BrezziDouglasMariniSimplexLocalFiniteElement(int·s)
 38 ·43·:·BDM1Simplex2DLocalFiniteElement<D,·R>::BDM1Simplex2DLocalFiniteElement(s)
 39 ·44·{}
 40 ·45·};
 41 ·46
 42 ·50·template<class·D,·class·R>
 43 51·class·BrezziDouglasMariniSimplexLocalFiniteElement<D,·R,·2,·2>
 44 ·52·:·public·BDM2Simplex2DLocalFiniteElement<D,·R>
 45 ·53·{
 46 ·54·public:
 47 56·BrezziDouglasMariniSimplexLocalFiniteElement()
 48 ·57·{}
 49 ·58
 50 64·BrezziDouglasMariniSimplexLocalFiniteElement(int·s)
 51 ·65·:·BDM2Simplex2DLocalFiniteElement<D,·R>::BDM2Simplex2DLocalFiniteElement(s)
 52 ·66·{}
 53 ·67·};
 54 ·68
 55 ·69}·//·namespace·Dune
 56 ·70
 57 ·71#endif·//·#ifndef
 58 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH
 59 brezzidouglasmarini2simplex2d.hh
 60 brezzidouglasmarini1simplex2d.hh
34 Dune61 Dune
35 Definition:·bdfmcube.hh:1862 Definition:·bdfmcube.hh:18
36 Dune::LagrangePyramidLocalFiniteElement 
37 Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order. 
38 Definition:·lagrangepyramid.hh:81263 Dune::BDM1Simplex2DLocalFiniteElement
 64 First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.
 65 Definition:·brezzidouglasmarini1simplex2d.hh:28
 66 Dune::BDM2Simplex2DLocalFiniteElement
 67 Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.
 68 Definition:·brezzidouglasmarini2simplex2d.hh:27
 69 Dune::BrezziDouglasMariniSimplexLocalFiniteElement
 70 Brezzi-Douglas-Marini·local·finite·element·for·simplices.
 71 Definition:·brezzidouglasmarinisimplex.hh:23
 72 Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_1_>::
 73 BrezziDouglasMariniSimplexLocalFiniteElement
 74 BrezziDouglasMariniSimplexLocalFiniteElement(int·s)
 75 Constructor·with·a·set·of·edge·orientations.
 76 Definition:·brezzidouglasmarinisimplex.hh:42
 77 Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_1_>::
 78 BrezziDouglasMariniSimplexLocalFiniteElement
 79 BrezziDouglasMariniSimplexLocalFiniteElement()
 80 Default·constructor.
 81 Definition:·brezzidouglasmarinisimplex.hh:34
 82 Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_2_>::
 83 BrezziDouglasMariniSimplexLocalFiniteElement
 84 BrezziDouglasMariniSimplexLocalFiniteElement(int·s)
 85 Constructor·with·a·set·of·edge·orientations.
 86 Definition:·brezzidouglasmarinisimplex.hh:64
 87 Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_2_>::
 88 BrezziDouglasMariniSimplexLocalFiniteElement
 89 BrezziDouglasMariniSimplexLocalFiniteElement()
 90 Default·constructor.
 91 Definition:·brezzidouglasmarinisimplex.hh:56
  
39 ===============================================================================92 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.493 ·····Generated·by [doxygen]·1.9.4
6.53 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00365.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·q2.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 37 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">q2.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00353_source.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00359_source.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00356_source.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>&quot;</code><br·/>
80 </div>79 </div>
81 <p><a·href="a00365_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00365_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">81 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>83 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02013.html">Dune::Q2FiniteElementFactory&lt;·Geometry,·RF·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01465.html">Dune::BDM1Simplex2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·global-valued·Q23D·elements.··<a·href="a02013.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··<a·href="a01465.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>92 </table>
1.31 KB
html2text {}
    
Offset 4, 27 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 brezzidouglasmarini1simplex2d.hh·File·Reference
9 q2.hh·File·Reference 
10 #include·<dune/common/typetraits.hh> 
11 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>11 #include·"../common/localfiniteelementtraits.hh"
13 #include·<dune/localfunctions/common/localtoglobaladaptors.hh> 
14 #include·<dune/localfunctions/lagrange/lagrangecube.hh> 
15 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>12 #include·"brezzidouglasmarini1simplex2d/
 13 brezzidouglasmarini1simplex2dlocalbasis.hh"
 14 #include·"brezzidouglasmarini1simplex2d/
 15 brezzidouglasmarini1simplex2dlocalcoefficients.hh"
 16 #include·"brezzidouglasmarini1simplex2d/
 17 brezzidouglasmarini1simplex2dlocalinterpolation.hh"
16 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
17 ·Classes19 ·Classes
18 class· Dune::Q2FiniteElementFactory<_Geometry,_RF_> 
19  ······Factory·for·global-valued·Q23D·elements.·More...20 class· Dune::BDM1Simplex2DLocalFiniteElement<_D,_R_>
 21  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.·More...
20  22  
21 ·Namespaces23 ·Namespaces
22 namespace· Dune24 namespace· Dune
23  25  
  
24 ===============================================================================26 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
35.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00365_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·q2.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2d.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 75 lines modifiedOffset 58, 108 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">q2.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2d.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00365.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00365.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_Q2_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_Q2_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00353.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00359.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00356.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>&quot;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01465.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a></div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02013.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02013.html">Q2FiniteElementFactory</a>·:</div> 
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory</a>&lt;</div> 
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······typename·std::conditional&lt;Geometry::mydimension·==·1,</div> 
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········LagrangeSimplexLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·1,·2&gt;,</div> 
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········LagrangeCubeLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·Geometry::mydimension,·2&gt;·&gt;::type,</div> 
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······Geometry&gt;</div> 
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional&lt;Geometry::mydimension·==·1,</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·1,·2&gt;</a>,</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01469.html">BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>,</div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;typename·Geometry::ctype,·RF,·Geometry::mydimension,·2&gt;</a>·&gt;::type·LFE;</div> 
101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;LFE,·Geometry&gt;</a>·<a·class="code·hl_class"·href="a01653.html">B[·...·truncated·by·diffoscope;·len:·8,·SHA:·8e44f571acbaa27c3ee2c124cadd53537cf18a0b5745dc4ad410236d9257a513·...·]</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a01473.html">BDM1Simplex2DLocalCoefficients</a>,</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01465.html#af361d705e894e57d91b918d33c4990a7">···34</a></span>········<a·class="code·hl_class"·href="a01477.html">BDM1Simplex2DLocalInterpolation&lt;BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01465.html#af361d705e894e57d91b918d33c4990a7">Traits</a>;</div>
102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LFE·lfe;</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01465.html#aac2e408af46da94d62de70c6d088f231">···37</a></span>····<a·class="code·hl_function"·href="a01465.html#aac2e408af46da94d62de70c6d088f231">BDM1Simplex2DLocalFiniteElement</a>·()</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>
104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01465.html#aedcd115310603d567b0dd78e93346326">···45</a></span>····<a·class="code·hl_function"·href="a01465.html#aedcd115310603d567b0dd78e93346326">BDM1Simplex2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div>
105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">public</span>:</div> 
106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02013.html#a6506587d829bfb6eeea7879a76ab557a">···42</a></span>····<a·class="code·hl_function"·href="a02013.html#a6506587d829bfb6eeea7879a76ab557a">Q2FiniteElementFactory</a>()·:·<a·class="code·hl_class"·href="a01653.html">Base</a>(lfe)·{}</div> 
107 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··};</div> 
108 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······basis(s),</div>
109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div> 
110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Q2FiniteElementFactory&lt;Geometry,·RF&gt;::LFE</div> 
111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··Q2FiniteElementFactory&lt;Geometry,·RF&gt;::lfe;</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······interpolation(s)</div>
112 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{}</div>
113 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01465.html#a4c78b7507b5b446f0492a02487b3f612">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01465.html#a4c78b7507b5b446f0492a02487b3f612">localBasis</a>·()<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif</span></div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
115 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div> 
116 <div·class="ttc"·id="aa00191_html"><div·class="ttname"><a·href="a00191.html">localtoglobaladaptors.hh</a></div></div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·basis;</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01465.html#a5e5405d497aff9824804e78bbba8d8b8">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01465.html#a5e5405d497aff9824804e78bbba8d8b8">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01465.html#abdd047b3ecb2ff00e5c18b34187999f1">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01465.html#abdd047b3ecb2ff00e5c18b34187999f1">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01465.html#aeda2f5e080cd05b5dd2d60108f41b2a0">···66</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01465.html#aeda2f5e080cd05b5dd2d60108f41b2a0">size</a>·()<span·class="keyword">·const</span></div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01465.html#a694b4b758dfcf8ba80b7a906c0410a9c">···71</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01465.html#a694b4b758dfcf8ba80b7a906c0410a9c">type</a>·()</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">private</span>:</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a01469.html">BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>·basis;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a01473.html">BDM1Simplex2DLocalCoefficients</a>·coefficients;</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a01477.html">BDM1Simplex2DLocalInterpolation&lt;BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
 135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>
 137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>
117 <div·class="ttc"·id="aa00389_html"><div·class="ttname"><a·href="a00389.html">lagrangesimplex.hh</a></div></div>138 <div·class="ttc"·id="aa00353_html"><div·class="ttname"><a·href="a00353.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></div></div>
118 <div·class="ttc"·id="aa00431_html"><div·class="ttname"><a·href="a00431.html">lagrangecube.hh</a></div></div>139 <div·class="ttc"·id="aa00356_html"><div·class="ttname"><a·href="a00356.html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></div></div>
 140 <div·class="ttc"·id="aa00359_html"><div·class="ttname"><a·href="a00359.html">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a></div></div>
119 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>141 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
120 <div·class="ttc"·id="aa01653_html"><div·class="ttname"><a·href="a01653.html">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory</a></div><div·class="ttdoc">Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects.</div><div·class="ttdef"><b>Definition:</b>·localtoglobaladaptors.hh:244</div></div> 
121 <div·class="ttc"·id="aa01877_html"><div·class="ttname"><a·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangecube.hh:711</div></div> 
122 <div·class="ttc"·id="aa01945_html"><div·class="ttname"><a·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangesimplex.hh:838</div></div> 
123 <div·class="ttc"·id="aa02013_html"><div·class="ttname"><a·href="a02013.html">Dune::Q2FiniteElementFactory</a></div><div·class="ttdoc">Factory·for·global-valued·Q23D·elements.</div><div·class="ttdef"><b>Definition:</b>·q2.hh:32</div></div> 
124 <div·class="ttc"·id="aa02013_html_a6506587d829bfb6eeea7879a76ab557a"><div·class="ttname"><a·href="a02013.html#a6506587d829bfb6eeea7879a76ab557a">Dune::Q2FiniteElementFactory::Q2FiniteElementFactory</a></div><div·class="ttdeci">Q2FiniteElementFactory()</div><div·class="ttdoc">defa[·...·truncated·by·diffoscope;·len:·67,·SHA:·b4fd920a65ec37a09679a3e950ea9b261db0515f50eae9f293a6e057ab6e0f44·...·]</div></div>142 <div·class="ttc"·id="aa01465_html"><div·class="ttname"><a·href="a01465.html">Dune::BDM1Simplex2DLocalFiniteElement</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1simplex2d.[·...·truncated·by·diffoscope;·len:·5,·SHA:·3be06345f9c8f4b85528d47fd6a1085a0ce0dca534985953a2867ef127697ff6·...·]</div></div>
Max diff block lines reached; 271/28953 bytes (0.94%) of diff not shown.
7.33 KB
html2text {}
    
Offset 4, 84 lines modifiedOffset 4, 146 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 q2.hh7 ····*·brezzidouglasmarini
 8 brezzidouglasmarini1simplex2d.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_Q2_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_Q2_LOCALFINITEELEMENT_HH15 ·5#ifndef
 16 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH
 17 ·6#define
 18 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH
17 ·719 ·7
18 ·8#include·<dune/common/typetraits.hh> 
19 ·9#include·<dune/geometry/type.hh>20 ·8#include·<dune/geometry/type.hh>
20 ·1021 ·9
21 ·11#include·<dune/localfunctions/common/localfiniteelementtraits.hh>22 ·10#include·"../common/localfiniteelementtraits.hh"
22 ·12#include·<dune/localfunctions/common/localtoglobaladaptors.hh> 
23 ·13 
24 ·14#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
25 ·15#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
26 ·1623 ·11#include·"brezzidouglasmarini1simplex2d/
 24 brezzidouglasmarini1simplex2dlocalbasis.hh"
 25 ·12#include·"brezzidouglasmarini1simplex2d/
 26 brezzidouglasmarini1simplex2dlocalcoefficients.hh"
 27 ·13#include·"brezzidouglasmarini1simplex2d/
 28 brezzidouglasmarini1simplex2dlocalinterpolation.hh"
 29 ·14
27 ·17namespace·Dune30 ·15namespace·Dune
28 ·18{31 ·16{
29 ·2032 ·17
30 ·25·template<class·Geometry,·class·RF>33 ·26·template<class·D,·class·R>
 34 27·class·BDM1Simplex2DLocalFiniteElement
31 26·class·Q2FiniteElementFactory·: 
32 ·27·public·ScalarLocalToGlobalFiniteElementAdaptorFactory< 
33 ·28·typename·std::conditional<Geometry::mydimension·==·1, 
34 ·29·LagrangeSimplexLocalFiniteElement<typename·Geometry::ctype,·RF,·1,·2>, 
35 ·30·LagrangeCubeLocalFiniteElement<typename·Geometry::ctype,·RF,·Geometry:: 
36 mydimension,·2>·>::type, 
37 ·31·Geometry> 
38 ·32·{35 ·28·{
39 ·33·typedef·typename·std::conditional<Geometry::mydimension·==·1, 
40 ·34·LagrangeSimplexLocalFiniteElement<typename_Geometry::ctype,_RF,_1,_2>, 
41 ·35·LagrangeCubeLocalFiniteElement<typename_Geometry::ctype,_RF,_Geometry:: 
42 mydimension,_2>·>::type·LFE; 
43 ·36·typedef·ScalarLocalToGlobalFiniteElementAdaptorFactory<LFE,_Geometry>·Base; 
44 ·37 
45 ·38·static·const·LFE·lfe;36 ·29
 37 ·30·public:
 38 ·31·typedef·LocalFiniteElementTraits<
 39 ·32·BDM1Simplex2DLocalBasis<D,R>,
 40 ·33·BDM1Simplex2DLocalCoefficients,
 41 34·BDM1Simplex2DLocalInterpolation<BDM1Simplex2DLocalBasis<D,R>·>·>·Traits;
 42 ·35
 43 37·BDM1Simplex2DLocalFiniteElement·()
 44 ·38·{}
46 ·3945 ·39
 46 45·BDM1Simplex2DLocalFiniteElement·(int·s)·:
 47 ·46·basis(s),
 48 ·47·interpolation(s)
47 ·40·public: 
48 42·Q2FiniteElementFactory()·:·Base(lfe)·{} 
49 ·43·}; 
50 ·44 
51 ·45·template<class·Geometry,·class·RF> 
52 ·46·const·typename·Q2FiniteElementFactory<Geometry,·RF>::LFE 
53 ·47·Q2FiniteElementFactory<Geometry,·RF>::lfe; 
54 ·48}49 ·48·{}
55 ·4950 ·49
56 ·50#endif 
57 localfiniteelementtraits.hh 
58 localtoglobaladaptors.hh 
59 lagrangesimplex.hh 
60 lagrangecube.hh51 50·const·typename·Traits::LocalBasisType&·localBasis·()·const
 52 ·51·{
 53 ·52·return·basis;
 54 ·53·}
 55 ·54
 56 55·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 57 ·56·{
 58 ·57·return·coefficients;
 59 ·58·}
 60 ·59
 61 60·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 62 ·61·{
 63 ·62·return·interpolation;
 64 ·63·}
 65 ·64
 66 66·unsigned·int·size·()·const
 67 ·67·{
 68 ·68·return·basis.size();
 69 ·69·}
 70 ·70
 71 71·static·constexpr·GeometryType·type·()
 72 ·72·{
 73 ·73·return·GeometryTypes::triangle;
 74 ·74·}
 75 ·75
 76 ·76·private:
 77 ·77·BDM1Simplex2DLocalBasis<D,R>·basis;
 78 ·78·BDM1Simplex2DLocalCoefficients·coefficients;
 79 ·79·BDM1Simplex2DLocalInterpolation<BDM1Simplex2DLocalBasis<D,R>·>
 80 interpolation;
 81 ·80·};
 82 ·81}
 83 ·82#endif·/
 84 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH
 85 brezzidouglasmarini1simplex2dlocalbasis.hh
 86 brezzidouglasmarini1simplex2dlocalinterpolation.hh
 87 brezzidouglasmarini1simplex2dlocalcoefficients.hh
61 Dune88 Dune
62 Definition:·bdfmcube.hh:1889 Definition:·bdfmcube.hh:18
63 Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory 
64 Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects. 
65 Definition:·localtoglobaladaptors.hh:244 
66 Dune::LagrangeCubeLocalFiniteElement 
67 Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and 
68 polynomial·order. 
Max diff block lines reached; 116/7484 bytes (1.55%) of diff not shown.
5.33 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00368.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0localcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">p0localcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;iostream&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
78 </div>77 </div>
79 <p><a·href="a00368_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00368_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">79 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>81 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01957.html">Dune::P0LocalCoefficients</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01457.html">Dune::BDM1Cube3DLocalCoefficients</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·P0·elements.··<a·href="a01957.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.··<a·href="a01457.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>90 </table>
869 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 ····*·p07 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube3d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 p0localcoefficients.hh·File·Reference10 brezzidouglasmarini1cube3dlocalcoefficients.hh·File·Reference
11 #include·<cstddef>11 #include·<cstddef>
12 #include·<iostream> 
13 #include·<vector>12 #include·<vector>
14 #include·<dune/localfunctions/common/localkey.hh>13 #include·"../../common/localkey.hh"
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
17 class· Dune::P0LocalCoefficients16 class· Dune::BDM1Cube3DLocalCoefficients
18  ······Layout·map·for·P0·elements.·More...17  ······Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.·More...
19  18  
20 ·Namespaces19 ·Namespaces
21 namespace· Dune20 namespace· Dune
22  21  
  
23 ===============================================================================22 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
20.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00368_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0localcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 66 lines modifiedOffset 58, 71 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">p0localcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00368.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00368.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01957.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01957.html">P0LocalCoefficients</a></div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01457.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01457.html">BDM1Cube3DLocalCoefficients</a></div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01457.html#a8bdb8dff930afcbd7c1faeb282a1b7d1">···28</a></span>····<a·class="code·hl_function"·href="a01457.html#a8bdb8dff930afcbd7c1faeb282a1b7d1">BDM1Cube3DLocalCoefficients</a>()·:·li(18)</div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01957.html#a3ec7114468afa402cd81200146e35a77">···27</a></span>····<a·class="code·hl_function"·href="a01957.html#a3ec7114468afa402cd81200146e35a77">P0LocalCoefficients</a>·()·:·index(0,0,0)</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{}</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">···31</a></span>····std::size_t·<a·class="code·hl_function"·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">size</a>·()<span·class="keyword">·const</span></div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·1;</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·6;·++i)</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[i·+·6]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[i·+·12]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01957.html#a94f5b8e64484499038cfec23485974a4">···37</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·97,·SHA:·83ecf694a41a9d4cec1d14c46719d15f28fc5b59a803d17ade158eea8c6c6411·...·])<span·class="keyword">·const</span></div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">···39</a></span>····std::size_t·<a·class="code·hl_function"·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">size</a>()<span·class="keyword">·const</span></div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">return</span>·index;</div>102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·18;</div>
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01457.html#aa4d73ada542f74d7b4bc515c12ff9e3b">···45</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01457.html#aa4d73ada542f74d7b4bc515c12ff9e3b">localKey</a>(std::size_t·i)<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">private</span>:</div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·index;</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·li[i];</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··};</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">private</span>:</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::vector&lt;LocalKey&gt;·li;</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··};</div>
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif</span></div>113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
109 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>
110 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>115 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 116 <div·class="ttc"·id="aa01457_html"><div·class="ttname"><a·href="a01457.html">Dune::BDM1Cube3DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:24</div></div>
 117 <div·class="ttc"·id="aa01457_html_a63c26437bbcf2bbafb1ca3fae0b3dbef"><div·class="ttname"><a·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">Dune::BDM1Cube3DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:39</div></div>
 118 <div·class="ttc"·id="aa01457_html_a8bdb8dff930afcbd7c1faeb282a1b7d1"><div·class="ttname"><a·href="a01457.html#a8bdb8dff930afcbd7c1faeb282a1b7d1">Dune::BDM1Cube3DLocalCoefficients::BDM1Cube3DLocalCoefficients</a></div><div·class="ttdeci">BDM1Cube3DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:28</div></div>
 119 <div·class="ttc"·id="aa01457_html_aa4d73ada542f74d7b4bc515c12ff9e3b"><div·class="ttname"><a·href="a01457.html#aa4d73ada542f74d7b4bc515c12ff9e3b">Dune::BDM1Cube3DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:45</div></div>
111 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>120 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
112 <div·class="ttc"·id="aa01957_html"><div·class="ttname"><a·href="a01957.html">Dune::P0LocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·P0·elements.</div><div·class="ttdef"><b>Definition:</b>·p0localcoefficients.hh:24</div></div> 
113 <div·class="ttc"·id="aa01957_html_a3ec7114468afa402cd81200146e35a77"><div·class="ttname"><a·href="a01957.html#a3ec7114468afa402cd81200146e35a77">Dune::P0LocalCoefficients::P0LocalCoefficients</a></div><div·class="ttdeci">P0LocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·p0localcoefficients.hh:27</div></div> 
114 <div·class="ttc"·id="aa01957_html_a94f5b8e64484499038cfec23485974a4"><div·class="ttname"><a·href="a01957.html#a94f5b8e64484499038cfec23485974a4">Dune::P0LocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·p0localcoefficients.hh:37</div></div> 
115 <div·class="ttc"·id="aa01957_html_aba652021dbb57aff064a2c2b401d5297"><div·class="ttname"><a·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">Dune::P0LocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·p0localcoefficients.hh:31</div></div> 
116 </div><!--·fragment·--></div><!--·contents·-->121 </div><!--·fragment·--></div><!--·contents·-->
117 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>123 <hr·class="footer"/><address·class="footer"><small>
119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
120 </small></address>125 </small></address>
121 </body>126 </body>
122 </html>127 </html>
3.36 KB
html2text {}
    
Offset 4, 74 lines modifiedOffset 4, 80 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 ····*·p0 
9 p0localcoefficients.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube3d
 9 brezzidouglasmarini1cube3dlocalcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_P0LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_P0LOCALCOEFFICIENTS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH
18 ·718 ·7
19 ·8#include·<cstddef>19 ·8#include·<cstddef>
20 ·9#include·<iostream> 
21 ·10#include·<vector>20 ·9#include·<vector>
22 ·11 
23 ·12#include·<dune/localfunctions/common/localkey.hh> 
24 ·1321 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
25 ·14namespace·Dune24 ·13namespace·Dune
 25 ·14{
26 ·15{26 ·15
27 ·16 
28 23·class·P0LocalCoefficients27 23·class·BDM1Cube3DLocalCoefficients
29 ·24·{28 ·24·{
 29 ·25
30 ·25·public:30 ·26·public:
 31 28·BDM1Cube3DLocalCoefficients()·:·li(18)
31 27·P0LocalCoefficients·()·:·index(0,0,0) 
32 ·28·{} 
33 ·2932 ·29·{
 33 ·30·for·(std::size_t·i·=·0;·i·<·6;·++i)
 34 ·31·{
 35 ·32·li[i]·=·LocalKey(i,1,0);
 36 ·33·li[i·+·6]·=·LocalKey(i,1,1);
 37 ·34·li[i·+·12]·=·LocalKey(i,1,2);
 38 ·35·}
 39 ·36·}
 40 ·37
34 31·std::size_t·size·()·const41 39·std::size_t·size()·const
35 ·32·{42 ·40·{
36 ·33·return·1;43 ·41·return·18;
37 ·34·}44 ·42·}
38 ·3545 ·43
39 37·const·LocalKey&·localKey·([[maybe_unused]]·std::size_t·i)·const46 45·const·LocalKey&·localKey(std::size_t·i)·const
40 ·38·{ 
41 ·39·return·index;47 ·46·{
 48 ·47·return·li[i];
42 ·40·}49 ·48·}
43 ·4150 ·49
44 ·42·private:51 ·50·private:
 52 ·51·std::vector<LocalKey>·li;
 53 ·52·};
 54 ·53}·//·end·namespace·Dune
45 ·43·LocalKey·index; 
46 ·44·}; 
47 ·45 
48 ·46} 
49 ·47#endif55 ·54#endif·/
50 localkey.hh56 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH
51 Dune57 Dune
52 Definition:·bdfmcube.hh:1858 Definition:·bdfmcube.hh:18
53 Dune::LocalKey 
54 Describe·position·of·one·degree·of·freedom. 
55 Definition:·localkey.hh:23 
56 Dune::P0LocalCoefficients59 Dune::BDM1Cube3DLocalCoefficients
57 Layout·map·for·P0·elements. 
58 Definition:·p0localcoefficients.hh:2460 Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.
 61 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:24
 62 Dune::BDM1Cube3DLocalCoefficients::size
 63 std::size_t·size()·const
 64 number·of·coefficients
 65 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:39
59 Dune::P0LocalCoefficients::P0LocalCoefficients66 Dune::BDM1Cube3DLocalCoefficients::BDM1Cube3DLocalCoefficients
60 P0LocalCoefficients()67 BDM1Cube3DLocalCoefficients()
61 Standard·constructor.68 Standard·constructor.
62 Definition:·p0localcoefficients.hh:2769 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:28
63 Dune::P0LocalCoefficients::localKey70 Dune::BDM1Cube3DLocalCoefficients::localKey
64 const·LocalKey·&·localKey(std::size_t·i)·const71 const·LocalKey·&·localKey(std::size_t·i)·const
65 get·i'th·index72 get·i'th·index
 73 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:45
 74 Dune::LocalKey
 75 Describe·position·of·one·degree·of·freedom.
 76 Definition:·localkey.hh:23
66 Definition:·p0localcoefficients.hh:37 
67 Dune::P0LocalCoefficients::size 
68 std::size_t·size()·const 
69 number·of·coefficients 
70 Definition:·p0localcoefficients.hh:31 
  
71 ===============================================================================77 ===============================================================================
72 ·····Generated·by [doxygen]·1.9.478 ·····Generated·by [doxygen]·1.9.4
5.57 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00371.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0localbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">p0localbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;bitset&gt;</code><br·/>
 76 <code>#include·&lt;numeric&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
77 </div>80 </div>
78 <p><a·href="a00371_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00371_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01953.html">Dune::P0LocalBasis&lt;·D,·R,·d·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01453.html">Dune::BDM1Cube3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constant·shape·function.··<a·href="a01953.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··<a·href="a01453.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>93 </table>
938 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 ····*·p07 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube3d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 p0localbasis.hh·File·Reference10 brezzidouglasmarini1cube3dlocalbasis.hh·File·Reference
 11 #include·<array>
 12 #include·<bitset>
11 #include·<numeric>13 #include·<numeric>
 14 #include·<vector>
12 #include·<dune/common/fmatrix.hh>15 #include·<dune/common/fmatrix.hh>
13 #include·<dune/localfunctions/common/localbasis.hh>16 #include·"../../common/localbasis.hh"
14 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
15 ·Classes18 ·Classes
16 class· Dune::P0LocalBasis<_D,_R,_d_>19 class· Dune::BDM1Cube3DLocalBasis<_D,_R_>
17  ······Constant·shape·function.·More...20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference
 21 ········hexahedron.·More...
18  22  
19 ·Namespaces23 ·Namespaces
20 namespace· Dune24 namespace· Dune
21  25  
  
22 ===============================================================================26 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
73.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00371_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0localbasis.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 97 lines modifiedOffset 58, 306 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">p0localbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00371.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00371.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
86 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d&gt;</div>89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
87 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01953.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01953.html">P0LocalBasis</a></div>90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01453.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01453.html">BDM1Cube3DLocalBasis</a></div>
88 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··{</div>
 92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
89 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">public</span>:</div>93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>
90 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,d,Dune::FieldVector&lt;D,d&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,</div>
91 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">···34</a></span>········Dune::FieldMatrix&lt;R,1,d&gt;·&gt;·<a·class="code·hl_typedef"·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">Trait[·...·truncated·by·diffoscope;·len:·6,·SHA:·66d86d67daf787dc86136ee4092886e957e27085cbe93bad23f55ff90ea3e6d8·...·]</div>95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········R,3,Dune::FieldVector&lt;R,3&gt;,</div>
 96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01453.html#a5ae67db1b61698ef81a130652de01e23">···36</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a01453.html#a5ae67db1b61698ef81a130652de01e23">Traits</a>;</div>
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01453.html#ae441d4f66a2dc0db5fe8fde705d0256a">···39</a></span>····<a·class="code·hl_function"·href="a01453.html#ae441d4f66a2dc0db5fe8fde705d0256a">BDM1Cube3DLocalBasis</a>()</div>
93 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01953.html#aec9777d685108f6b53a1eb5c6b8c9e5b">···37</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01953.html#aec9777d685108f6b53a1eb5c6b8c9e5b">size</a>·()<span·class="keyword">·const</span></div> 
94 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div> 
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">return</span>·1;</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
 100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;6;·i++)</div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01953.html#a7cda35c8e0e718002e742dae7b6fbc5e">···43</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01953.html#a7cda35c8e0e718002e742dae7b6fbc5e">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;,</div> 
99 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div> 
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······out.resize(1);</div> 
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······out[0]·=·1;</div>101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign_[i]·=·1.0;</div>
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01453.html#abc65bd18885349f328d1bcfd7c8b75bc">···50</a></span>····<a·class="code·hl_function"·href="a01453.html#abc65bd18885349f328d1bcfd7c8b75bc">BDM1Cube3DLocalBasis</a>(std::bitset&lt;6&gt;·s)</div>
 105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;6;·i++)</div>
 107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01953.html#a6dd71243021898d7ac4a066a69ec2821">···52</a></span>····<a·class="code·hl_function"·href="a01953.html#a6dd71243021898d7ac4a066a69ec2821">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;,·········<span·class="comment">//·position</span></div> 
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out.resize(1);</div> 
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;d;·i++)</div> 
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········out[0][0][i]·=·0;</div> 
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 110 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01453.html#af52988751f2627c28494d427270c1d67">···57</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01453.html#af52988751f2627c28494d427270c1d67">size</a>()<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01953.html#a961faebcdc3afd23478c847a849d36c3">···65</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01953.html#a961faebcdc3afd23478c847a849d36c3">partial</a>(<span·class="keyword">const</span>·std::array&lt;unsigned·int,d&gt;&amp;·<a·class="code·hl_function"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">order</a>,</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div>
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">order</a>.begin(),·<a·class="code·hl_function"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">order</a>.end(),·0);</div> 
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div> 
120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<a·class="code·hl_function"·href="a01953.html#a7cda35c8e0e718002e742dae7b6fbc5e">evaluateFunction</a>(in,·out);</div> 
121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}·<span·class="keywordflow">else</span>·{</div>112 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·18;</div>
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········out.resize(1);</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········out[0]·=·0;</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······}</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>113 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01953.html#a59863a5a30ee92d3b653e763679773c9">···79</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01953.html[·...·truncated·by·diffoscope;·len:·83,·SHA:·64a427177ec78276a38137db623eb02c28d3569a264de63de05d3b1023d30a97·...·]</div>115 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01453.html#a59a8df9e4a1692a6f4caac4ec7a054ba">···68</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01453.html#a59a[·...·truncated·by·diffoscope;·len:·236,·SHA:·4f10aee450b33d2cb0a9530bce97a3e1a74fe33440ad6f4b9ece31006968cc36·...·]</div>
 116 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div>
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·0;</div>118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.resize(<a·class="code·hl_function"·href="a01453.html#af52988751f2627c28494d427270c1d67">size</a>());</div>
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>119 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 120 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][0]··=·sign_[0]·*·(in[0]·-·1.0);</div>
 121 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[0][1]··=·0;</div>
 122 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[0][2]··=·0;</div>
 123 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[1][0]··=·sign_[1]·*·in[0];</div>
 124 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[1][1]··=·0;</div>
 125 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][2]··=·0;</div>
 126 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[2][0]··=·0;</div>
 127 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[2][1]··=·sign_[2]·*·(in[1]·-·1.0);</div>
 128 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[2][2]··=·0;</div>
 129 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[3][0]··=·0;</div>
 130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[3][1]··=·sign_[3]·*·in[1];</div>
 131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][2]··=·0;</div>
 132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[4][0]··=·0;</div>
 133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][1]··=·0;</div>
 134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[4][2]··=·sign_[4]·*·(in[2]·-·1.0);</div>
 135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out[5][0]··=·0;</div>
 136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[5][1]··=·0;</div>
 137 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[5][2]··=·sign_[5]·*·in[2];</div>
 138 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[6][0]··=··6.0·*·in[0]·*·in[1]·-·3·*·in[0]-6·*·in[1]·+·3.0;</div>
 139 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[6][1]··=·-3.0·*·in[1]·*·in[1]·+·3·*·in[1];</div>
 140 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[6][2]··=··0;</div>
 141 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[7][0]··=·-6.0·*·in[0]·*·in[1]·+·3·*·in[0];</div>
 142 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[7][1]··=··3.0·*·in[1]·*·in[1]·-·3·*·in[1];</div>
 143 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[7][2]··=··0;</div>
 144 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[8][0]··=··3.0·*·in[0]·*·in[0]·-·3·*·in[0];</div>
Max diff block lines reached; 7889/61450 bytes (12.84%) of diff not shown.
13.3 KB
html2text {}
    
Offset 4, 122 lines modifiedOffset 4, 336 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 ····*·p0 
9 p0localbasis.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube3d
 9 brezzidouglasmarini1cube3dlocalbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_P0LOCALBASIS_HH 
17 ·6#define·DUNE_P0LOCALBASIS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH
18 ·718 ·7
 19 ·8#include·<array>
 20 ·9#include·<bitset>
19 ·8#include·<numeric>21 ·10#include·<numeric>
20 ·922 ·11#include·<vector>
 23 ·12
21 ·10#include·<dune/common/fmatrix.hh>24 ·13#include·<dune/common/fmatrix.hh>
22 ·11 
23 ·12#include·<dune/localfunctions/common/localbasis.hh> 
24 ·1325 ·14
 26 ·15#include·"../../common/localbasis.hh"
 27 ·16
25 ·14namespace·Dune28 ·17namespace·Dune
26 ·15{29 ·18{
27 ·28·template<class·D,·class·R,·int·d>30 ·29·template<class·D,·class·R>
28 29·class·P0LocalBasis31 30·class·BDM1Cube3DLocalBasis
29 ·30·{32 ·31·{
 33 ·32
30 ·31·public:34 ·33·public:
31 ·33·typedef·LocalBasisTraits<D,d,Dune::FieldVector<D,d>,R,1,Dune::35 ·34·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,
32 FieldVector<R,1>,36 ·35·R,3,Dune::FieldVector<R,3>,
33 34·Dune::FieldMatrix<R,1,d>·>·Traits;37 36·Dune::FieldMatrix<R,3,3>·>·Traits;
34 ·3538 ·37
 39 39·BDM1Cube3DLocalBasis()
 40 ·40·{
 41 ·41·for·(size_t·i=0;·i<6;·i++)
 42 ·42·sign_[i]·=·1.0;
 43 ·43·}
 44 ·44
 45 50·BDM1Cube3DLocalBasis(std::bitset<6>·s)
 46 ·51·{
 47 ·52·for·(size_t·i=0;·i<6;·i++)
 48 ·53·sign_[i]·=·s[i]·?·-1.0·:·1.0;
 49 ·54·}
 50 ·55
35 37·unsigned·int·size·()·const51 57·unsigned·int·size()·const
36 ·38·{52 ·58·{
37 ·39·return·1;53 ·59·return·18;
38 ·40·}54 ·60·}
39 ·4155 ·61
40 43·inline·void·evaluateFunction·(const·typename·Traits::DomainType&,56 68·inline·void·evaluateFunction(const·typename·Traits::DomainType&·in,
41 ·44·std::vector<typename·Traits::RangeType>&·out)·const 
42 ·45·{ 
43 ·46·out.resize(1); 
44 ·47·out[0]·=·1; 
45 ·48·} 
46 ·49 
47 ·51·inline·void 
48 52·evaluateJacobian·(const·typename·Traits::DomainType&,·//·position 
49 ·53·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value 
50 ·54·{ 
51 ·55·out.resize(1); 
52 ·56·for·(int·i=0;·i<d;·i++) 
53 ·57·out[0][0][i]·=·0; 
54 ·58·} 
55 ·59 
56 65·void·partial(const·std::array<unsigned·int,d>&·order, 
57 ·66·const·typename·Traits::DomainType&·in, 
58 ·67·std::vector<typename·Traits::RangeType>&·out)·const57 ·69·std::vector<typename·Traits::RangeType>&·out)·const
59 ·68·{58 ·70·{
 59 ·71·out.resize(size());
 60 ·72
 61 ·73·out[0][0]·=·sign_[0]·*·(in[0]·-·1.0);
 62 ·74·out[0][1]·=·0;
 63 ·75·out[0][2]·=·0;
 64 ·76·out[1][0]·=·sign_[1]·*·in[0];
 65 ·77·out[1][1]·=·0;
 66 ·78·out[1][2]·=·0;
 67 ·79·out[2][0]·=·0;
 68 ·80·out[2][1]·=·sign_[2]·*·(in[1]·-·1.0);
 69 ·81·out[2][2]·=·0;
 70 ·82·out[3][0]·=·0;
 71 ·83·out[3][1]·=·sign_[3]·*·in[1];
 72 ·84·out[3][2]·=·0;
 73 ·85·out[4][0]·=·0;
 74 ·86·out[4][1]·=·0;
 75 ·87·out[4][2]·=·sign_[4]·*·(in[2]·-·1.0);
 76 ·88·out[5][0]·=·0;
 77 ·89·out[5][1]·=·0;
 78 ·90·out[5][2]·=·sign_[5]·*·in[2];
 79 ·91·out[6][0]·=·6.0·*·in[0]·*·in[1]·-·3·*·in[0]-6·*·in[1]·+·3.0;
 80 ·92·out[6][1]·=·-3.0·*·in[1]·*·in[1]·+·3·*·in[1];
 81 ·93·out[6][2]·=·0;
 82 ·94·out[7][0]·=·-6.0·*·in[0]·*·in[1]·+·3·*·in[0];
 83 ·95·out[7][1]·=·3.0·*·in[1]·*·in[1]·-·3·*·in[1];
 84 ·96·out[7][2]·=·0;
 85 ·97·out[8][0]·=·3.0·*·in[0]·*·in[0]·-·3·*·in[0];
 86 ·98·out[8][1]·=·-6.0·*·in[0]·*·in[1]·+·3·*·in[1]+6·*·in[0]-3.0;
 87 ·99·out[8][2]·=·0;
 88 ·100·out[9][0]·=·-3.0·*·in[0]·*·in[0]·+·3·*·in[0];
 89 ·101·out[9][1]·=·6.0·*·in[0]·*·in[1]·-·3·*·in[1];
 90 ·102·out[9][2]·=·0;
 91 ·103·out[10][0]·=·-3.0·*·in[0]·*·in[0]·+·3·*·in[0];
 92 ·104·out[10][1]·=·0;
 93 ·105·out[10][2]·=·6.0·*·in[0]·*·in[2]-6·*·in[0]-3·*·in[2]·+·3.0;
 94 ·106·out[11][0]·=·3.0·*·in[0]·*·in[0]-3·*·in[0];
 95 ·107·out[11][1]·=·0;
 96 ·108·out[11][2]·=·-6.0·*·in[0]·*·in[2]·+·3·*·in[2];
 97 ·109·out[12][0]·=·-6.0·*·in[0]·*·in[2]+6·*·in[2]·+·3·*·in[0]-3.0;
 98 ·110·out[12][1]·=·0;
 99 ·111·out[12][2]·=·3.0·*·in[2]·*·in[2]-3·*·in[2];
 100 ·112·out[13][0]·=·-3·*·in[0]+6·*·in[0]·*·in[2];
 101 ·113·out[13][1]·=·0;
 102 ·114·out[13][2]·=·-3.0·*·in[2]·*·in[2]·+·3·*·in[2];
 103 ·115·out[14][0]·=·0;
 104 ·116·out[14][1]·=·6.0·*·in[1]·*·in[2]-3·*·in[1]-6·*·in[2]·+·3.0;
Max diff block lines reached; 3394/13577 bytes (25.00%) of diff not shown.
5.19 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00374.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0localinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 33 lines modifiedOffset 58, 33 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">p0localinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
77 </div>76 </div>
78 <p><a·href="a00374_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00374_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">78 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>80 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01961.html">Dune::P0LocalInterpolation&lt;·LB·&gt;</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01461.html">Dune::BDM1Cube3DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··<a·href="a01461.html#details">More...</a><br·/></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
891 B
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 ····*·p07 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube3d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 p0localinterpolation.hh·File·Reference10 brezzidouglasmarini1cube3dlocalinterpolation.hh·File·Reference
11 #include·<vector>11 #include·<vector>
12 #include·<dune/geometry/referenceelements.hh>12 #include·<dune/geometry/quadraturerules.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh> 
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes14 ·Classes
16 class· Dune::P0LocalInterpolation<_LB_>15 class· Dune::BDM1Cube3DLocalInterpolation<_LB_>
 16  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference
 17 ········hexahedron.·More...
17  18  
18 ·Namespaces19 ·Namespaces
19 namespace· Dune20 namespace· Dune
20  21  
  
21 ===============================================================================22 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
29.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00374_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0localinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 126 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">p0localinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00374.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00374.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>85 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01961.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01961.html">P0LocalInterpolation</a></div>86 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01461.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01461.html">BDM1Cube3DLocalInterpolation</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01961.html#a01ebbc14c68bcff896ee8228bd8cb324">···20</a></span>····<a·class="code·hl_function"·href="a01961.html#a01ebbc14c68bcff896ee8228bd8cb324">P0LocalInterpolation</a>·(<span·class="keyword">const</span>·GeometryType&amp;·gt)·:·gt_(gt)</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····{}</div>87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01961.html#a03938fca73b85b64477a0cf662523b55">···25</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01961.html#a03938fca73b85b64477a0cf662523b55">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">····</span>{</div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01461.html#a95e1162337d0ad09b7f3a545a2da8c28">···30</a></span>····<a·class="code·hl_function"·href="a01461.html#a95e1162337d0ad09b7f3a545a2da8c28">BDM1Cube3DLocalInterpolation</a>()</div>
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainType·DomainType;</div> 
97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·DF;</div> 
98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim=LB::Traits::dimDomain;</div> 
99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>
100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div>
101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>
102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······DomainType·x·=·Dune::ReferenceElements&lt;DF,dim&gt;::general(gt_).position(0,0);</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 95 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01461.html#aa267cbbbdbcb17afb550d8a1aeab369e">···40</a></span>····<a·class="code·hl_function"·href="a01461.html#aa267cbbbdbcb17afb550d8a1aeab369e">BDM1Cube3DLocalInterpolation</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div>
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······out.resize(1);</div> 
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······out[0]·=·f(x);</div> 
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div> 
107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">private</span>:</div> 
109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····GeometryType·gt_;</div> 
110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··};</div>96 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>97 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div>
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}</div>98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>99 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div>
 100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div>
 101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>
 102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>
 108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>
 109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>
 110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>
 111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······{</div>
 112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········sign3·=·-1.0;</div>
 113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>
 114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">if</span>·(s·&amp;·16)</div>
 115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······{</div>
 116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········sign4·=·-1.0;</div>
 117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······}</div>
 118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">if</span>·(s·&amp;·32)</div>
 119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······{</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········sign5·=·-1.0;</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······}</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······n0[0]·=·-1.0;</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······n0[1]·=··0.0;</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······n0[2]·=··0.0;</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······n1[0]·=··1.0;</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······n1[1]·=··0.0;</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······n1[2]·=··0.0;</div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······n2[0]·=··0.0;</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······n2[1]·=·-1.0;</div>
 131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······n2[2]·=··0.0;</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······n3[0]·=··0.0;</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······n3[1]·=··1.0;</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······n3[2]·=··0.0;</div>
 135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······n4[0]·=··0.0;</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······n4[1]·=··0.0;</div>
 137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······n4[2]·=·-1.0;</div>
 138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······n5[0]·=··0.0;</div>
 139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······n5[1]·=··0.0;</div>
 140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······n5[2]·=··1.0;</div>
 141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
 142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 143 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 144 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01461.html#a9c937f33430dae8643ae2e4d5172a4ef">···97</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01461.html#a9c937f33430dae8643ae2e4d5172a4ef">interpolate</a>(<span·class="keyword">const</span>·F&amp;·f,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#endif</span></div>145 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">····</span>{</div>
 146 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 147 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 148 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="comment">//typedef·typename·LB::Traits::DomainFieldType·Vector;</span></div>
 149 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
Max diff block lines reached; 3113/24947 bytes (12.48%) of diff not shown.
5.09 KB
html2text {}
    
Offset 4, 72 lines modifiedOffset 4, 136 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 ····*·p0 
9 p0localinterpolation.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini1cube3d
 9 brezzidouglasmarini1cube3dlocalinterpolation.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_P0LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_P0LOCALINTERPOLATION_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH
18 ·718 ·7
19 ·8#include·<vector>19 ·8#include·<vector>
 20 ·9
20 ·9#include·<dune/geometry/referenceelements.hh>21 ·10#include·<dune/geometry/quadraturerules.hh>
21 ·10#include·<dune/localfunctions/common/localinterpolation.hh> 
22 ·1122 ·11
23 ·12 
24 ·13namespace·Dune23 ·12namespace·Dune
 24 ·13{
25 ·14{25 ·14
26 ·15 
27 ·16·template<class·LB>26 ·24·template<class·LB>
28 17·class·P0LocalInterpolation27 25·class·BDM1Cube3DLocalInterpolation
29 ·18·{ 
30 ·19·public: 
31 20·P0LocalInterpolation·(const·GeometryType&·gt)·:·gt_(gt) 
32 ·21·{} 
33 ·22 
34 ·24·template<typename·F,·typename·C> 
35 25·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
36 ·26·{28 ·26·{
 29 ·27
 30 ·28·public:
 31 30·BDM1Cube3DLocalInterpolation()
 32 ·31·{
 33 ·32·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;
 34 ·33·}
37 ·27·typedef·typename·LB::Traits::DomainType·DomainType; 
38 ·28·typedef·typename·LB::Traits::DomainFieldType·DF; 
39 ·29·const·int·dim=LB::Traits::dimDomain; 
40 ·30 
41 ·31·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
42 DomainType>(ff); 
43 ·32 
44 ·33·DomainType·x·=·Dune::ReferenceElements<DF,dim>::general(gt_).position(0,0); 
45 ·3435 ·34
 36 40·BDM1Cube3DLocalInterpolation(unsigned·int·s)
 37 ·41·{
 38 ·42·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;
 39 ·43·if·(s·&·1)
 40 ·44·{
 41 ·45·sign0·=·-1.0;
 42 ·46·}
 43 ·47·if·(s·&·2)
 44 ·48·{
 45 ·49·sign1·=·-1.0;
 46 ·50·}
 47 ·51·if·(s·&·4)
 48 ·52·{
 49 ·53·sign2·=·-1.0;
 50 ·54·}
 51 ·55·if·(s·&·8)
 52 ·56·{
 53 ·57·sign3·=·-1.0;
 54 ·58·}
 55 ·59·if·(s·&·16)
 56 ·60·{
 57 ·61·sign4·=·-1.0;
 58 ·62·}
 59 ·63·if·(s·&·32)
 60 ·64·{
 61 ·65·sign5·=·-1.0;
 62 ·66·}
 63 ·67
 64 ·68·n0[0]·=·-1.0;
 65 ·69·n0[1]·=·0.0;
 66 ·70·n0[2]·=·0.0;
 67 ·71·n1[0]·=·1.0;
 68 ·72·n1[1]·=·0.0;
 69 ·73·n1[2]·=·0.0;
 70 ·74·n2[0]·=·0.0;
 71 ·75·n2[1]·=·-1.0;
 72 ·76·n2[2]·=·0.0;
 73 ·77·n3[0]·=·0.0;
 74 ·78·n3[1]·=·1.0;
 75 ·79·n3[2]·=·0.0;
 76 ·80·n4[0]·=·0.0;
 77 ·81·n4[1]·=·0.0;
 78 ·82·n4[2]·=·-1.0;
 79 ·83·n5[0]·=·0.0;
 80 ·84·n5[1]·=·0.0;
 81 ·85·n5[2]·=·1.0;
 82 ·86·}
 83 ·87
 84 ·96·template<typename·F,·typename·C>
 85 97·void·interpolate(const·F&·f,·std::vector<C>&·out)·const
 86 ·98·{
 87 ·99·//·f·gives·v*outer·normal·at·a·point·on·the·edge!
 88 ·100·typedef·typename·LB::Traits::RangeFieldType·Scalar;
 89 ·101·//typedef·typename·LB::Traits::DomainFieldType·Vector;
 90 ·102
 91 ·103·DUNE_THROW(·NotImplemented,·"Interpolation·for·BDM1Cube3D·finite·elements
 92 is·not·implemented."·);
 93 ·104
46 ·35·out.resize(1);94 ·105·out.resize(18);
47 ·36·out[0]·=·f(x); 
48 ·37·} 
49 ·3895 ·106·fill(out.begin(),·out.end(),·0.0);
 96 ·107
 97 ·108·const·int·qOrder·=·4;
 98 ·109·const·QuadratureRule<Scalar,1>&·rule·=·QuadratureRules<Scalar,1>::rule
 99 (GeometryTypes::cube(1),·qOrder);
 100 ·110
 101 ·111·for·(typename·QuadratureRule<Scalar,1>::const_iterator·it·=·rule.begin();
 102 ·112·it·!=·rule.end();·++it)
 103 ·113·{
Max diff block lines reached; 1373/5188 bytes (26.46%) of diff not shown.
5.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00377.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangecoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrangecoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;bitset&gt;</code><br·/>
 76 <code>#include·&lt;numeric&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
79 </div>80 </div>
80 <p><a·href="a00377_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00377_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">82 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>84 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01861.html">Dune::LagrangeCoefficientsFactory&lt;·LP,·dim,·F·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01485.html">Dune::BDM2Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01485.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>93 </table>
1020 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 29 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2cube2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 lagrangecoefficients.hh·File·Reference10 brezzidouglasmarini2cube2dlocalbasis.hh·File·Reference
 11 #include·<array>
 12 #include·<bitset>
 13 #include·<numeric>
10 #include·<vector>14 #include·<vector>
11 #include·<dune/common/fvector.hh>15 #include·<dune/common/fmatrix.hh>
 16 #include·"../../common/localbasis.hh"
12 #include·<dune/geometry/type.hh> 
13 #include·<dune/localfunctions/utility/field.hh> 
14 #include·<dune/localfunctions/common/localkey.hh> 
15 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
16 ·Classes18 ·Classes
17 struct· Dune::LagrangeCoefficientsFactory<_LP,_dim,_F_>19 class· Dune::BDM2Cube2DLocalBasis<_D,_R_>
 20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.
 21 ········More...
18  22  
19 ·Namespaces23 ·Namespaces
20 namespace· Dune24 namespace· Dune
21  25  
  
22 ===============================================================================26 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
69.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00377_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangecoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 77 lines modifiedOffset 58, 304 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangecoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00377.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00377.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGECOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGECOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01485.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01485.html">BDM2Cube2DLocalBasis</a></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>F&gt;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01861.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01861.html">LagrangeCoefficientsFactory</a></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01861.html#a631324d3e79f22d01bcea36517525968">···24</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01861.html#a631324d3e79f22d01bcea36517525968">dimension</a>·=·dim;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">···25</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typedef</span>·LP&lt;F,dim&gt;·<a·class="code·hl_variable"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">Object</a>;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">···26</a></span>····<span·class="keyword">typedef</span>·std::size_t·<a·class="code·hl_typedef"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">Key</a>;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01861.html#abe253444609fed6fdc4732cdb1f87bda">···29</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_variable"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">Object</a>·*<a·class="code·hl_function"·href="a01861.html#abe253444609fed6fdc4732cdb1f87bda">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">Key</a>·&amp;order·)</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">if</span>·(order·==·0·||·!Object::template·supports&lt;geometryId&gt;(order))</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<span·class="keywordflow">return</span>·0;</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::remove_const&lt;Object&gt;::type·LagrangeCoefficients;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······LagrangeCoefficients·*<span·class="keywordtype">object</span>·=·<span·class="keyword">new</span>·LagrangeCoefficients(order);</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">if</span>·(·!object-&gt;template·build&lt;geometryId&gt;()·)</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········R,2,Dune::FieldVector&lt;R,2&gt;,</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01485.html#ab47fee58345a9ec11028a59d99b4b35f">···35</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01485.html#ab47fee58345a9ec11028a59d99b4b35f">Traits</a>;</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······{</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01485.html#a89a61b00ef7361042f2058d5c442a2ea">···38</a></span>····<a·class="code·hl_function"·href="a01485.html#a89a61b00ef7361042f2058d5c442a2ea">BDM2Cube2DLocalBasis</a>()</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keyword">delete</span>·object;</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········<span·class="keywordtype">object</span>·=·<span·class="keyword">nullptr</span>;</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div>99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·object;</div>100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········sign_[i]·=·1.0;</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01861.html#a79a6a8a0d975bc08bd0fa19f73133c00">···42</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01861.html#a79a6a8a0d975bc08bd0fa19f73133c00">release</a>(·<a·class="code·hl_variable"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··};</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01485.html#aa9891d1ca82d1195e0e1644dde598ec3">···49</a></span>····<a·class="code·hl_function"·href="a01485.html#aa9891d1ca82d1195e0e1644dde598ec3">BDM2Cube2DLocalBasis</a>(std::bitset&lt;4&gt;·s)</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>
 107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>
 108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01485.html#ae6acc2853f91d5059ab6d756a0738eba">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01485.html#ae6acc2853f91d5059ab6d756a0738eba">size</a>()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·14;</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LAGRANGECOEFFICIENTS_HH</span></div> 
118 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div> 
119 <div·class="ttc"·id="aa00443_html"><div·class="ttname"><a·href="a00443.html">field.hh</a></div></div>115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01485.html#a87ccec3b262941eeb93b6464262b4471">···67</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href=[·...·truncated·by·diffoscope;·len:·253,·SHA:·4a1f434385d6664a42b4a22c380013f7a2e943f2382319400967f8a7164f8698·...·]</div>
 116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(<a·class="code·hl_function"·href="a01485.html#ae6acc2853f91d5059ab6d756a0738eba">size</a>());</div>
 119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][0]·=·sign_[0]*(-2.25·+·5.25*in[0]·+·7.5*in[1]·-·7.5*in[0]*in[1]·-·3.0*in[0]*in[0]·-·7.5*in[1]*in[1]·+·7.5*in[0]*in[1]*in[1]);</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][1]·=·sign_[0]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in[1]);</div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[1][0]·=·3.0·-·3.0*in[0]-6.0*in[1]·+·6.0*in[0]*in[1];</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[1][1]·=·0.0;</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[2][0]·=·sign_[0]*(-3.75·+·3.75*in[0]·+·22.5*in[1]·-·22.5*in[0]*in[1]·-·22.5*in[1]*in[1]·+·22.5*in[0]*in[1]*in[1]);</div>
 125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[2][1]·=·sign_[0]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in[1]);</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[3][0]·=·sign_[1]*(-0.75*in[0]·-·7.5*in[0]*in[1]·+·3.0*in[0]*in[0]·+·7.5*in[0]*in[1]*in[1]);</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[3][1]·=·sign_[1]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in[1]);</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[4][0]·=·3.0*in[0]·-·6.0*in[0]*in[1];</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[4][1]·=·0.0;</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[5][0]·=·sign_[1]*(+3.75*in[0]·-·22.5*in[0]*in[1]·+·22.5*in[0]*in[1]*in[1]);</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[5][1]·=·sign_[1]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in[1]);</div>
 132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[6][0]·=·sign_[2]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in[0]);</div>
 133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[6][1]·=·sign_[2]*(-2.25·+·7.5*in[0]·+·5.25*in[1]·-·7.5*in[0]*in[1]·-·7.5*in[0]*in[0]·-·3.0*in[1]*in[1]·+·7.5*in[0]*in[0]*in[1]);</div>
 134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[7][0]·=·0.0;</div>
 135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[7][1]·=·-3.0·+·6.0*in[0]·+·3.0*in[1]·-·6.0*in[0]*in[1];</div>
 136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out[8][0]·=·sign_[2]*(-3.75*in[0]·+·11.25*in[0]*in[0]·-·7.5*in[0]*in[0]*in[0]);</div>
 137 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[8][1]·=·sign_[2]*(-3.75·+·22.5*in[0]·+·3.75*in[1]·-·22.5*in[0]*in[1]·-·22.5*in[0]*in[0]·+·22.5*in[0]*in[0]*in[1]);</div>
 138 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[9][0]·=·sign_[3]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in[0]);</div>
 139 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[9][1]·=·sign_[3]*(-0.75*in[1]·-·7.5*in[0]*in[1]·+·3.0*in[1]*in[1]·+·7.5*in[0]*in[0]*in[1]);</div>
 140 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[10][0]·=·0.0;</div>
 141 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[10][1]·=·-3.0*in[1]·+·6.0*in[0]*in[1];</div>
 142 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[11][0]·=·sign_[3]*(-3.75*in[0]·+·11.25*in[0]*in[0]·-·7.5*in[0]*in[0]*in[0]);</div>
 143 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[11][1]·=·sign_[3]*(3.75*in[1]·-·22.5*in[0]*in[1]·+·22.5*in[0]*in[0]*in[1]);</div>
 144 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[12][0]·=·6.0*in[0]·-·6.0*in[0]*in[0];</div>
 145 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[12][1]·=·0.0;</div>
 146 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[13][0]·=·0.0;</div>
 147 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[13][1]·=·6.0*in[1]·-·6.0*in[1]*in[1];</div>
 148 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
Max diff block lines reached; 6719/56423 bytes (11.91%) of diff not shown.
14.0 KB
html2text {}
    
Offset 4, 82 lines modifiedOffset 4, 352 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangecoefficients.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2cube2d
 9 brezzidouglasmarini2cube2dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LAGRANGECOEFFICIENTS_HH 
16 ·6#define·DUNE_LAGRANGECOEFFICIENTS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH
17 ·718 ·7
 19 ·8#include·<array>
 20 ·9#include·<bitset>
 21 ·10#include·<numeric>
18 ·8#include·<vector>22 ·11#include·<vector>
19 ·923 ·12
20 ·10#include·<dune/common/fvector.hh>24 ·13#include·<dune/common/fmatrix.hh>
 25 ·14
 26 ·15#include·"../../common/localbasis.hh"
21 ·11 
22 ·12#include·<dune/geometry/type.hh> 
23 ·13 
24 ·14#include·<dune/localfunctions/utility/field.hh> 
25 ·15#include·<dune/localfunctions/common/localkey.hh> 
26 ·1627 ·16
27 ·17namespace·Dune28 ·17namespace·Dune
28 ·18{29 ·18{
 30 ·28·template<class·D,·class·R>
 31 29·class·BDM2Cube2DLocalBasis
29 ·19 
30 ·20·template<·template·<class,unsigned·int>·class·LP, 
31 ·21·unsigned·int·dim,·class·F> 
32 22·struct·LagrangeCoefficientsFactory 
33 ·23·{ 
34 24·static·const·unsigned·int·dimension·=·dim; 
35 25·const·typedef·LP<F,dim>·Object; 
36 26·typedef·std::size_t·Key; 
37 ·27 
38 ·28·template<·GeometryType::Id·geometryId·> 
39 29·static·Object·*create·(·const·Key·&order·) 
40 ·30·{32 ·30·{
41 ·31·if·(order·==·0·||·!Object::template·supports<geometryId>(order)) 
42 ·32·return·0; 
43 ·33·typedef·typename·std::remove_const<Object>::type·LagrangeCoefficients; 
44 ·34·LagrangeCoefficients·*object·=·new·LagrangeCoefficients(order); 
45 ·35·if·(·!object->template·build<geometryId>()·)33 ·31
 34 ·32·public:
 35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,
 36 ·34·R,2,Dune::FieldVector<R,2>,
 37 35·Dune::FieldMatrix<R,2,2>·>·Traits;
 38 ·36
 39 38·BDM2Cube2DLocalBasis()
46 ·36·{40 ·39·{
 41 ·40·for·(size_t·i=0;·i<4;·i++)
 42 ·41·sign_[i]·=·1.0;
47 ·37·delete·object; 
48 ·38·object·=·nullptr; 
49 ·39·} 
50 ·40·return·object; 
51 ·41·}43 ·42·}
52 42·static·void·release(·Object·*object·)·{·delete·object;·} 
53 ·43·}; 
54 ·44 
55 ·45}44 ·43
 45 49·BDM2Cube2DLocalBasis(std::bitset<4>·s)
 46 ·50·{
 47 ·51·for·(size_t·i=0;·i<4;·i++)
 48 ·52·sign_[i]·=·s[i]·?·-1.0·:·1.0;
 49 ·53·}
 50 ·54
 51 56·unsigned·int·size()·const
 52 ·57·{
 53 ·58·return·14;
 54 ·59·}
 55 ·60
 56 67·inline·void·evaluateFunction(const·typename·Traits::DomainType&·in,
 57 ·68·std::vector<typename·Traits::RangeType>&·out)·const
 58 ·69·{
 59 ·70·out.resize(size());
 60 ·71
 61 ·72·out[0][0]·=·sign_[0]*(-2.25·+·5.25*in[0]·+·7.5*in[1]·-·7.5*in[0]*in[1]·-
 62 3.0*in[0]*in[0]·-·7.5*in[1]*in[1]·+·7.5*in[0]*in[1]*in[1]);
 63 ·73·out[0][1]·=·sign_[0]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in
 64 [1]);
 65 ·74·out[1][0]·=·3.0·-·3.0*in[0]-6.0*in[1]·+·6.0*in[0]*in[1];
 66 ·75·out[1][1]·=·0.0;
 67 ·76·out[2][0]·=·sign_[0]*(-3.75·+·3.75*in[0]·+·22.5*in[1]·-·22.5*in[0]*in[1]·-
 68 22.5*in[1]*in[1]·+·22.5*in[0]*in[1]*in[1]);
 69 ·77·out[2][1]·=·sign_[0]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in
 70 [1]);
 71 ·78·out[3][0]·=·sign_[1]*(-0.75*in[0]·-·7.5*in[0]*in[1]·+·3.0*in[0]*in[0]·+
 72 7.5*in[0]*in[1]*in[1]);
 73 ·79·out[3][1]·=·sign_[1]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in
 74 [1]);
 75 ·80·out[4][0]·=·3.0*in[0]·-·6.0*in[0]*in[1];
 76 ·81·out[4][1]·=·0.0;
 77 ·82·out[5][0]·=·sign_[1]*(+3.75*in[0]·-·22.5*in[0]*in[1]·+·22.5*in[0]*in[1]*in
 78 [1]);
 79 ·83·out[5][1]·=·sign_[1]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in
 80 [1]);
 81 ·84·out[6][0]·=·sign_[2]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in
 82 [0]);
 83 ·85·out[6][1]·=·sign_[2]*(-2.25·+·7.5*in[0]·+·5.25*in[1]·-·7.5*in[0]*in[1]·-
 84 7.5*in[0]*in[0]·-·3.0*in[1]*in[1]·+·7.5*in[0]*in[0]*in[1]);
 85 ·86·out[7][0]·=·0.0;
 86 ·87·out[7][1]·=·-3.0·+·6.0*in[0]·+·3.0*in[1]·-·6.0*in[0]*in[1];
 87 ·88·out[8][0]·=·sign_[2]*(-3.75*in[0]·+·11.25*in[0]*in[0]·-·7.5*in[0]*in[0]*in
 88 [0]);
 89 ·89·out[8][1]·=·sign_[2]*(-3.75·+·22.5*in[0]·+·3.75*in[1]·-·22.5*in[0]*in[1]·-
 90 22.5*in[0]*in[0]·+·22.5*in[0]*in[0]*in[1]);
 91 ·90·out[9][0]·=·sign_[3]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in
 92 [0]);
 93 ·91·out[9][1]·=·sign_[3]*(-0.75*in[1]·-·7.5*in[0]*in[1]·+·3.0*in[1]*in[1]·+
 94 7.5*in[0]*in[0]*in[1]);
 95 ·92·out[10][0]·=·0.0;
 96 ·93·out[10][1]·=·-3.0*in[1]·+·6.0*in[0]*in[1];
 97 ·94·out[11][0]·=·sign_[3]*(-3.75*in[0]·+·11.25*in[0]*in[0]·-·7.5*in[0]*in[0]*in
Max diff block lines reached; 2843/14340 bytes (19.83%) of diff not shown.
7.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00380.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·q1.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 49 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#typedef-members">Typedefs</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">q1.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalcoefficients.hh·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/> 
79 </div>77 </div>
80 <p><a·href="a00380_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00380_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">79 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>81 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02009.html">Dune::Q1FiniteElementFactory&lt;·Geometry,·RF·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01489.html">Dune::BDM2Cube2DLocalCoefficients</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·global-valued·Q1·elements.··<a·href="a02009.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.··<a·href="a01489.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls"> 
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
94 Typedefs</h2></td></tr> 
95 <tr·class="memitem:a493fad3b04a69017e323c1b332067137"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·dim&gt;·</td></tr> 
96 <tr·class="memitem:a493fad3b04a69017e323c1b332067137"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a493fad3b04a69017e323c1b332067137">Dune::Q1LocalFiniteElement</a>·=·LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·1·&gt;</td></tr> 
97 <tr·class="memdesc:a493fad3b04a69017e323c1b332067137"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·Q1·finite·element·on·cubes.··<a·href="a00583.html#a493fad3b04a69017e323c1b332067137">More...</a><br·/></td></tr> 
98 <tr·class="separator:a493fad3b04a69017e323c1b332067137"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </table>90 </table>
100 </div><!--·contents·-->91 </div><!--·contents·-->
101 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
104 </small></address>95 </small></address>
105 </body>96 </body>
1.24 KB
html2text {}
    
Offset 4, 31 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2cube2d
8 Classes·|·Namespaces·|·Typedefs9 Classes·|·Namespaces
 10 brezzidouglasmarini2cube2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
9 q1.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
12 #include·<dune/localfunctions/common/localtoglobaladaptors.hh> 
13 #include·<dune/localfunctions/lagrange/lagrangecube.hh> 
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
16 class· Dune::Q1FiniteElementFactory<_Geometry,_RF_> 
17  ······Factory·for·global-valued·Q1·elements.·More...16 class· Dune::BDM2Cube2DLocalCoefficients
 17  ······Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.
 18 ········More...
18  19  
19 ·Namespaces20 ·Namespaces
20 namespace· Dune21 namespace· Dune
21  22  
22 ·Typedefs 
23 template<class·D·,·class·R·,·int·dim> 
24 using Dune::Q1LocalFiniteElement·=·LagrangeCubeLocalFiniteElement<·D,·R,·dim, 
25 ·······1·> 
26  ·····The·local·Q1·finite·element·on·cubes.·More... 
27   
  
28 ===============================================================================23 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
24.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00380_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·q1.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 81 lines modifiedOffset 58, 73 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">q1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00380.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00380.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_Q1_LOCALFINITEELEMENT_HH</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_Q1_LOCALFINITEELEMENT_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01489.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01489.html">BDM2Cube2DLocalCoefficients</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01489.html#a7ee5b5070aceae78c171030e909a7c46">···28</a></span>····<a·class="code·hl_function"·href="a01489.html#a7ee5b5070aceae78c171030e909a7c46">BDM2Cube2DLocalCoefficients</a>()·:·li(14)</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·++i)</div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00583.html#a493fad3b04a69017e323c1b332067137">···28</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01877.html">Q1LocalFiniteElement</a></div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeCubeLocalFiniteElement·instead&quot;</span>)]]</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,dim,1&gt;</a>;</div> 
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3·*·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3·*·i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[3·*·i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>
 98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······li[12]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······li[13]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">···41</a></span>····std::size_t·<a·class="code·hl_function"·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">size</a>()<span·class="keyword">·const</span></div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·14;</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01489.html#a8d4e6ca32987ce5776318fc61f937779">···47</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01489.html#a8d4e6ca32987ce5776318fc61f937779">localKey</a>(std::size_t·i)<span·class="keyword">·const</span></div>
97 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div> 
98 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02009.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02009.html">Q1FiniteElementFactory</a>·:</div> 
99 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory</a>&lt;</div> 
100 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········LagrangeCubeLocalFiniteElement&lt;</div> 
101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············typename·Geometry::ctype,·RF,·Geometry::mydimension,·1</div> 
102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············&gt;,</div> 
103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········Geometry</div> 
104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········&gt;</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·li[i];</div>
105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement</a>&lt;</div> 
107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keyword">typename</span>·Geometry::ctype,·RF,·Geometry::mydimension,·1</div> 
108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········&gt;·<a·class="code·hl_class"·href="a01877.html">LFE</a>;</div> 
109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01653.html">ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;LFE,·Geometry&gt;</a>·<a·class="code·hl_class"·href="a01653.html">Base</a>;</div> 
110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01877.html">LFE</a>·lfe;</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">private</span>:</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····std::vector&lt;LocalKey&gt;·li;</div>
112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··};</div>
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div>115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02009.html#aec714cfff5d9de7d4b58e81e35d2c42d">···57</a></span>····<a·class="code·hl_function"·href="a02009.html#aec714cfff5d9de7d4b58e81e35d2c42d">Q1FiniteElementFactory</a>()·:·<a·class="code·hl_class"·href="a01653.html">Base</a>(lfe)·{}</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div> 
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div> 
118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Q1FiniteElementFactory&lt;Geometry,·RF&gt;::LFE</div> 
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··Q1FiniteElementFactory&lt;Geometry,·RF&gt;::lfe;</div> 
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}</div> 
121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif</span></div> 
123 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div> 
124 <div·class="ttc"·id="aa00191_html"><div·class="ttname"><a·href="a00191.html">localtoglobaladaptors.hh</a></div></div> 
125 <div·class="ttc"·id="aa00431_html"><div·class="ttname"><a·href="a00431.html">lagrangecube.hh</a></div></div> 
126 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>117 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
127 <div·class="ttc"·id="aa01653_html"><div·class="ttname"><a·href="a01653.html">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory</a></div><div·class="ttdoc">Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects.</div><div·class="ttdef"><b>Definition:</b>·localtoglobaladaptors.hh:244</div></div> 
128 <div·class="ttc"·id="aa01877_html"><div·class="ttname"><a·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangecube.hh:711</div></div> 
129 <div·class="ttc"·id="aa02009_html"><div·class="ttname"><a·href="a02009.html">Dune::Q1FiniteElementFactory</a></div><div·class="ttdoc">Factory·for·global-valued·Q1·elements.</div><div·class="ttdef"><b>Definition:</b>·q1.hh:47</div></div> 
130 <div·class="ttc"·id="aa02009_html_aec714cfff5d9de7d4b58e81e35d2c42d"><div·class="ttname"><a·href="a02009.html#aec714cfff5d9de7d4b58e81e35d2c42d">Dune::Q1FiniteElementFactory::Q1FiniteElementFactory</a></div><div·class="ttdeci">Q1FiniteElementFactory()</div><div·class="ttdoc">defa[·...·truncated·by·diffoscope;·len:·67,·SHA:·b920bcaa296fe2a11a4e17a2330f00476d5d4dc2403cc4add448ef68ce1d888b·...·]</div></div>118 <div·class="ttc"·id="aa01489_html"><div·class="ttname"><a·href="a01489.html">Dune::BDM2Cube2DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocal[·...·truncated·by·diffoscope;·len:·18,·SHA:·982f07bbeab51ede8c7f3a2c62baf3f5b798dff09dce1a3ab00a4ea8afb59578·...·]</div></div>
 119 <div·class="ttc"·id="aa01489_html_a7ee5b5070aceae78c171030e909a7c46"><div·class="ttname"><a·href="a01489.html#a7ee5b5070aceae78c171030e909a7c46">Dune::BDM2Cube2DLocalCoefficients::BDM2Cube2DLocalCoefficients</a></div><div·class="ttdeci">BDM2Cube2DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:28</div></div>
 120 <div·class="ttc"·id="aa01489_html_a8d4e6ca32987ce5776318fc61f937779"><div·class="ttname"><a·href="a01489.html#a8d4e6ca32987ce5776318fc61f937779">Dune::BDM2Cube2DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:47</div></div>
 121 <div·class="ttc"·id="aa01489_html_aefdf3cfed6cfbf61d9428ef167533e41"><div·class="ttname"><a·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">Dune::BDM2Cube2DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:41</div></div>
 122 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
131 </div><!--·fragment·--></div><!--·contents·-->123 </div><!--·fragment·--></div><!--·contents·-->
132 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
133 <hr·class="footer"/><address·class="footer"><small>125 <hr·class="footer"/><address·class="footer"><small>
134 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
135 </small></address>127 </small></address>
136 </body>128 </body>
137 </html>129 </html>
4.3 KB
html2text {}
    
Offset 4, 85 lines modifiedOffset 4, 82 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 q1.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2cube2d
 9 brezzidouglasmarini2cube2dlocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5 
16 ·6#ifndef·DUNE_Q1_LOCALFINITEELEMENT_HH 
17 ·7#define·DUNE_Q1_LOCALFINITEELEMENT_HH 
18 ·8 
19 ·9#include·<dune/geometry/type.hh>16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH
 18 ·7
 19 ·8#include·<cstddef>
 20 ·9#include·<vector>
20 ·1021 ·10
 22 ·11#include·"../../common/localkey.hh"
 23 ·12
21 ·11#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
22 ·12#include·<dune/localfunctions/common/localtoglobaladaptors.hh> 
23 ·13#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
24 ·14 
25 ·15#warning·This·header·is·deprecated 
26 ·16 
27 ·17namespace·Dune24 ·13namespace·Dune
28 ·18{25 ·14{
 26 ·15
 27 23·class·BDM2Cube2DLocalCoefficients
29 ·19 
30 ·27·template<class·D,·class·R,·int·dim> 
31 28·using·Q1LocalFiniteElement 
32 ·29·[[deprecated("use·LagrangeCubeLocalFiniteElement·instead")]] 
33 ·30·=·LagrangeCubeLocalFiniteElement<D,R,dim,1>; 
34 ·31 
35 ·32 
36 ·34 
37 ·39·template<class·Geometry,·class·RF> 
38 40·class·Q1FiniteElementFactory·: 
39 ·41·public·ScalarLocalToGlobalFiniteElementAdaptorFactory< 
40 ·42·LagrangeCubeLocalFiniteElement< 
41 ·43·typename·Geometry::ctype,·RF,·Geometry::mydimension,·1 
42 ·44·>, 
43 ·45·Geometry 
44 ·46·> 
45 ·47·{28 ·24·{
 29 ·25
46 ·48·typedef·LagrangeCubeLocalFiniteElement< 
47 ·49·typename·Geometry::ctype,·RF,·Geometry::mydimension,·1 
48 ·50·>·LFE; 
49 ·51·typedef·ScalarLocalToGlobalFiniteElementAdaptorFactory<LFE,_Geometry>·Base; 
50 ·52 
51 ·53·static·const·LFE·lfe; 
52 ·54 
53 ·55·public:30 ·26·public:
54 57·Q1FiniteElementFactory()·:·Base(lfe)·{}31 28·BDM2Cube2DLocalCoefficients()·:·li(14)
 32 ·29·{
 33 ·30·for·(std::size_t·i·=·0;·i·<·4;·++i)
 34 ·31·{
 35 ·32·li[3·*·i]·=·LocalKey(i,1,0);
 36 ·33·li[3·*·i·+·1]·=·LocalKey(i,1,1);
 37 ·34·li[3·*·i·+·2]·=·LocalKey(i,1,2);
 38 ·35·}
 39 ·36·li[12]·=·LocalKey(0,0,0);
 40 ·37·li[13]·=·LocalKey(0,0,1);
 41 ·38·}
 42 ·39
 43 41·std::size_t·size()·const
 44 ·42·{
 45 ·43·return·14;
 46 ·44·}
 47 ·45
 48 47·const·LocalKey&·localKey(std::size_t·i)·const
 49 ·48·{
 50 ·49·return·li[i];
 51 ·50·}
 52 ·51
 53 ·52·private:
 54 ·53·std::vector<LocalKey>·li;
55 ·58·};55 ·54·};
 56 ·55}·//·end·namespace·Dune
56 ·59 
57 ·60·template<class·Geometry,·class·RF> 
58 ·61·const·typename·Q1FiniteElementFactory<Geometry,·RF>::LFE 
59 ·62·Q1FiniteElementFactory<Geometry,·RF>::lfe; 
60 ·63} 
61 ·64 
62 ·65#endif57 ·56#endif·/
 58 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH
63 localfiniteelementtraits.hh 
64 localtoglobaladaptors.hh 
65 lagrangecube.hh 
66 Dune59 Dune
67 Definition:·bdfmcube.hh:1860 Definition:·bdfmcube.hh:18
68 Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory 
69 Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects. 
70 Definition:·localtoglobaladaptors.hh:244 
71 Dune::LagrangeCubeLocalFiniteElement 
72 Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and 
73 polynomial·order. 
74 Definition:·lagrangecube.hh:711 
75 Dune::Q1FiniteElementFactory 
76 Factory·for·global-valued·Q1·elements. 
77 Definition:·q1.hh:47 
78 Dune::Q1FiniteElementFactory::Q1FiniteElementFactory 
79 Q1FiniteElementFactory() 
80 default·constructor 
81 Definition:·q1.hh:5761 Dune::BDM2Cube2DLocalCoefficients
 62 Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.
 63 Definition:·brezzidouglasmarini2cube2dlocalcoefficients.hh:24
 64 Dune::BDM2Cube2DLocalCoefficients::BDM2Cube2DLocalCoefficients
 65 BDM2Cube2DLocalCoefficients()
 66 Standard·constructor.
 67 Definition:·brezzidouglasmarini2cube2dlocalcoefficients.hh:28
 68 Dune::BDM2Cube2DLocalCoefficients::localKey
 69 const·LocalKey·&·localKey(std::size_t·i)·const
 70 get·i'th·index
Max diff block lines reached; 116/4376 bytes (2.65%) of diff not shown.
8.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00383.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk2d.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 54 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#typedef-members">Typedefs</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">pk2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalinterpolation.hh·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
80 </div>77 </div>
81 <p><a·href="a00383_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00383_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01977.html">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01493.html">Dune::BDM2Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01493.html#details">More...</a><br·/></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Langrange·finite·element·of·arbitrary·order·on·triangles.··<a·href="a01977.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01981.html">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits</a></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01985.html">Dune::Pk2DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a01977.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk2DFiniteElement</a>·objects.··<a·href="a01985.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls"> 
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
100 Typedefs</h2></td></tr> 
101 <tr·class="memitem:af44702636762c4497f93c275404c358e"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·unsigned·int·k&gt;·</td></tr> 
102 <tr·class="memitem:af44702636762c4497f93c275404c358e"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af44702636762c4497f93c275404c358e">Dune::Pk2DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·2,·k·&gt;</td></tr> 
103 <tr·class="separator:af44702636762c4497f93c275404c358e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 </table>90 </table>
105 </div><!--·contents·-->91 </div><!--·contents·-->
106 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
109 </small></address>95 </small></address>
110 </body>96 </body>
1.47 KB
html2text {}
    
Offset 4, 36 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2cube2d
8 Classes·|·Namespaces·|·Typedefs9 Classes·|·Namespaces
9 pk2d.hh·File·Reference 
10 #include·<cstddef>10 brezzidouglasmarini2cube2dlocalinterpolation.hh·File·Reference
 11 #include·<vector>
11 #include·<dune/geometry/type.hh>12 #include·<dune/geometry/quadraturerules.hh>
12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
13 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>13 #include·<dune/localfunctions/common/localinterpolation.hh>
14 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
 16 class· Dune::BDM2Cube2DLocalInterpolation<_LB_>
 17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.
 18 ········More...
17 ·class· Dune::Pk2DFiniteElement<_Geometry,_RF,_k_> 
18  ·······Langrange·finite·element·of·arbitrary·order·on·triangles.·More... 
19   
20 struct· Dune::Pk2DFiniteElement<_Geometry,_RF,_k_>::Traits 
21   
22 struct· Dune::Pk2DFiniteElementFactory<_Geometry,_RF,_k_> 
23  ·······Factory·for·Pk2DFiniteElement·objects.·More... 
24  19  
25 ·Namespaces20 ·Namespaces
26 namespace· Dune21 namespace· Dune
27  22  
28 ·Typedefs 
29 template<class·D·,·class·R·,·unsigned·int·k> 
30 using Dune::Pk2DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R, 
31 ·······2,·k·> 
32   
  
33 ===============================================================================23 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
54.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00383_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk2d.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 139 lines modifiedOffset 58, 149 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pk2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00383.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00383.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PK2DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PK2DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01493.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01493.html">BDM2Cube2DLocalInterpolation</a></div>
 88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01493.html#a44e7a20ffd0a22a36c7d95c1b17c97da">···30</a></span>····<a·class="code·hl_function"·href="a01493.html#a44e7a20ffd0a22a36c7d95c1b17c97da">BDM2Cube2DLocalInterpolation</a>()</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00583.html#af44702636762c4497f93c275404c358e">···26</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk2DLocalFiniteElement</a></div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div> 
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,2,k&gt;</a>;</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01493.html#a3e28a464bace7791f8fc1dc1403eedce">···40</a></span>····<a·class="code·hl_function"·href="a01493.html#a3e28a464bace7791f8fc1dc1403eedce">BDM2Cube2DLocalInterpolation</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div>
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
 98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01977.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01977.html">Pk2DFiniteElement</a>·{</div> 
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Geometry::ctype·DF;</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalBasis&lt;DF,RF,2,k&gt;·LocalBasis;</div> 
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalInterpolation&lt;LocalBasis&gt;·LocalInterpolation;</div> 
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div>
 102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01981.html">···49</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01981.html">Traits</a>·{</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01981.html#a795d5e870e2d5820191b1450f5bcdaa6">···50</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor&lt;LocalBasis,·Geometry&gt;</a>·<a·class="code·hl_typedef"·href="a01981.html#a795d5e870e2d5820191b1450f5bcdaa6">Basis</a>;</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01641.html">LocalToGlobalInterpolationAdaptor</a>&lt;</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>
 107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··········LocalInterpolation,</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01637.html#ac10d577a90a38cc67846195d5bb57f25">Basis::Traits</a></div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01981.html#ab8a0d0bd2aaf38d6b51926c750e9cf53">···54</a></span>··········&gt;·<a·class="code·hl_typedef"·href="a01981.html#ab8a0d0bd2aaf38d6b51926c750e9cf53">Interpolation</a>;</div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">···55</a></span>······<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalCoefficients&lt;2,k&gt;·<a·class="code·hl_typedef"·href="a01[·...·truncated·by·diffoscope;·len:·60,·SHA:·f815fb499c5decfa528a612cf0760f1cf26c0b25c1501f78e8b3fe4d8815bad2·...·];</div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······{</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········sign3·=·-1.0;</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n0[0]·=·-1.0;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n0[1]·=··0.0;</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n1[0]·=··1.0;</div>
 119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······n1[1]·=··0.0;</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······n2[0]·=··0.0;</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">private</span>:</div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······n2[1]·=·-1.0;</div>
 122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······n3[0]·=··0.0;</div>
 123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······n3[1]·=··1.0;</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·GeometryType·gt;</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalBasis·localBasis;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalInterpolation·localInterpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>·basis_;</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>·interpolation_;</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">Traits::Coefficients</a>·coefficients_;</div> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01493.html#a5ccb70a56e3b98b7635c5e77effdd9ee">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01493.html#a5ccb70a56e3b98b7635c5e77effdd9ee">interpolate</a>(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
125 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VertexOrder&gt;</div> 
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01977.html#a51eb2a0413bd6271bcfd6c3894cb8475">···83</a></span>····<a·class="code·hl_function"·href="a01977.html#a51eb2a0413bd6271bcfd6c3894cb8475">Pk2DFiniteElement</a>(<span·class="keyword">const</span>·Geometry·&amp;geometry,</div> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······················<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div> 
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······basis_(localBasis,·geometry),·interpolation_(localInterpolation),</div> 
129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······coefficients_(vertexOrder.begin(0,·0))</div> 
130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{·}</div>128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div>
131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>
132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01977.html#a9ba1a5106156843ace9af5d34db80172">···89</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a01977.html#a9ba1a5106156843ace9af5d34db80172">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div> 
133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01977.html#a648f33834b9a931531089f755c865666">···90</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a01977.html#a648f33834b9a931531089f755c865666">interpolation</a>()<span·class="keyword">·const</span></div> 
134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·interpolation_;·}</div> 
135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01977.html#ab854a41b80e9fcb521655619ab954764">···92</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01981.html#a969f56ff6ac8c49077543cd0fa3f8684">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a01977.html#ab854a41b80e9fcb521655619ab954764">coefficients</a>()<span·class="keyword">·const</span></div> 
136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·coefficients_;·}</div> 
Max diff block lines reached; 8049/45105 bytes (17.85%) of diff not shown.
10.5 KB
html2text {}
    
Offset 4, 176 lines modifiedOffset 4, 164 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pk2d.hh7 ····*·brezzidouglasmarini
 8 ····*·brezzidouglasmarini2cube2d
 9 brezzidouglasmarini2cube2dlocalinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_PK2DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_PK2DLOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<cstddef>19 ·8#include·<vector>
19 ·920 ·9
20 ·10#include·<dune/geometry/type.hh>21 ·10#include·<dune/geometry/quadraturerules.hh>
21 ·11 
22 ·12#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
23 ·13#include·<dune/localfunctions/common/localtoglobaladaptors.hh>22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>
24 ·14#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>23 ·12
 24 ·13namespace·Dune
 25 ·14{
25 ·1526 ·15
 27 ·24·template<class·LB>
 28 25·class·BDM2Cube2DLocalInterpolation
 29 ·26·{
 30 ·27
26 ·16#warning·This·header·is·deprecated 
27 ·17 
28 ·18namespace·Dune 
29 ·19{ 
30 ·20 
31 ·25·template<class·D,·class·R,·unsigned·int·k> 
32 26·using·Pk2DLocalFiniteElement 
33 ·27·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]] 
34 ·28·=·LagrangeSimplexLocalFiniteElement<D,R,2,k>; 
35 ·29 
36 ·30 
37 ·32 
38 ·39·template<class·Geometry,·class·RF,·std::size_t·k> 
39 40·class·Pk2DFiniteElement·{ 
40 ·41·typedef·typename·Geometry::ctype·DF; 
41 ·42·typedef·Impl::LagrangeSimplexLocalBasis<DF,RF,2,k>·LocalBasis; 
42 ·43·typedef·Impl::LagrangeSimplexLocalInterpolation<LocalBasis> 
43 LocalInterpolation; 
44 ·44 
45 ·45·public:31 ·28·public:
46 49·struct·Traits·{ 
47 50·typedef·ScalarLocalToGlobalBasisAdaptor<LocalBasis,_Geometry>·Basis; 
48 ·51·typedef·LocalToGlobalInterpolationAdaptor< 
49 ·52·LocalInterpolation, 
50 ·53·typename·Basis::Traits 
51 54·>·Interpolation; 
52 55·typedef·Impl::LagrangeSimplexLocalCoefficients<2,k>·Coefficients; 
53 ·56·}; 
54 ·57 
55 ·58·private: 
56 ·59·static·const·GeometryType·gt; 
57 ·60·static·const·LocalBasis·localBasis; 
58 ·61·static·const·LocalInterpolation·localInterpolation; 
59 ·62 
60 ·63·typename·Traits::Basis·basis_; 
61 ·64·typename·Traits::Interpolation·interpolation_; 
62 ·65·typename·Traits::Coefficients·coefficients_; 
63 ·66 
64 ·67·public:32 30·BDM2Cube2DLocalInterpolation()
 33 ·31·{
 34 ·32·sign0·=·sign1·=·sign2·=·sign3·=·1.0;
 35 ·33·}
 36 ·34
 37 40·BDM2Cube2DLocalInterpolation(unsigned·int·s)
 38 ·41·{
 39 ·42·sign0·=·sign1·=·sign2·=·sign3·=·1.0;
 40 ·43·if·(s·&·1)
 41 ·44·{
 42 ·45·sign0·=·-1.0;
 43 ·46·}
 44 ·47·if·(s·&·2)
 45 ·48·{
 46 ·49·sign1·=·-1.0;
 47 ·50·}
 48 ·51·if·(s·&·4)
 49 ·52·{
 50 ·53·sign2·=·-1.0;
 51 ·54·}
 52 ·55·if·(s·&·8)
 53 ·56·{
 54 ·57·sign3·=·-1.0;
 55 ·58·}
 56 ·59
 57 ·60·n0[0]·=·-1.0;
 58 ·61·n0[1]·=·0.0;
 59 ·62·n1[0]·=·1.0;
 60 ·63·n1[1]·=·0.0;
 61 ·64·n2[0]·=·0.0;
 62 ·65·n2[1]·=·-1.0;
 63 ·66·n3[0]·=·0.0;
 64 ·67·n3[1]·=·1.0;
 65 ·68·}
65 ·6966 ·69
66 ·82·template<class·VertexOrder> 
67 83·Pk2DFiniteElement(const·Geometry·&geometry, 
68 ·84·const·VertexOrder&·vertexOrder)·: 
69 ·85·basis_(localBasis,·geometry),·interpolation_(localInterpolation), 
70 ·86·coefficients_(vertexOrder.begin(0,·0)) 
71 ·87·{·} 
72 ·88 
73 89·const·typename·Traits::Basis&·basis()·const·{·return·basis_;·} 
74 90·const·typename·Traits::Interpolation&·interpolation()·const 
75 ·91·{·return·interpolation_;·} 
76 92·const·typename·Traits::Coefficients&·coefficients()·const 
77 ·93·{·return·coefficients_;·} 
78 94·const·GeometryType·&type()·const·{·return·gt;·} 
79 ·95·}; 
80 ·96 
81 ·97·template<class·Geometry,·class·RF,·std::size_t·k> 
82 ·98·const·GeometryType 
83 ·99·Pk2DFiniteElement<Geometry,·RF,·k>::gt(GeometryTypes::simplex(2));67 ·78·template<typename·F,·typename·C>
 68 79·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const
Max diff block lines reached; 3344/10715 bytes (31.21%) of diff not shown.
7.53 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00386.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarinicube.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">p0.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinicube.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh</a>&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00371_source.html">p0/p0localbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00368_source.html">p0/p0localcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00374_source.html">p0/p0localinterpolation.hh</a>&quot;</code><br·/> 
79 </div>77 </div>
80 <p><a·href="a00386_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00386_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">79 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>81 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01949.html">Dune::P0LocalFiniteElement&lt;·D,·R,·d·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01517.html">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·p0·finite·element·on·all·types·of·reference·elements.··<a·href="a01949.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··<a·href="a01517.html#details">More...</a><br·/></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01521.html">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··<a·href="a01521.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01525.html">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··<a·href="a01525.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>96 </table>
1.54 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 36 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·brezzidouglasmarini
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 p0.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
12 #include·"p0/p0localbasis.hh" 
13 #include·"p0/p0localcoefficients.hh" 
14 #include·"p0/p0localinterpolation.hh"9 brezzidouglasmarinicube.hh·File·Reference
 10 #include·<dune/localfunctions/brezzidouglasmarini/
 11 brezzidouglasmarini1cube2d.hh>
 12 #include·<dune/localfunctions/brezzidouglasmarini/
 13 brezzidouglasmarini1cube3d.hh>
 14 #include·<dune/localfunctions/brezzidouglasmarini/
 15 brezzidouglasmarini2cube2d.hh>
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
17 class· Dune::P0LocalFiniteElement<_D,_R,_d_> 
18  ······The·local·p0·finite·element·on·all·types·of·reference·elements.·More...18 class· Dune::BrezziDouglasMariniCubeLocalFiniteElement<_D,_R,_2,_1_>
 19  ······Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2
 20 ········and·order·1.·More...
 21  
 22 class· Dune::BrezziDouglasMariniCubeLocalFiniteElement<_D,_R,_2,_2_>
 23  ······Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2
 24 ········and·order·2.·More...
 25  
 26 class· Dune::BrezziDouglasMariniCubeLocalFiniteElement<_D,_R,_3,_1_>
 27  ······Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·3
 28 ········and·order·1.·More...
19  29  
20 ·Namespaces30 ·Namespaces
21 namespace· Dune31 namespace· Dune
22  32  
  
23 ===============================================================================33 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
39.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00386_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p0.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarinicube.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 104 lines modifiedOffset 58, 94 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">p0.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinicube.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00386.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00386.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P0LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P0LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00344.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh</a>&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00350.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh</a>&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00347.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00371.html">p0/p0localbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00368.html">p0/p0localcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00374.html">p0/p0localinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d&gt;</div>85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div>
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01949.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01949.html">P0LocalFiniteElement</a></div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01513.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>;</div>
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;P0LocalBasis&lt;D,R,d&gt;</a>,·<a·class="code·hl_class"·href="a01957.html">P0LocalCoefficients</a>,</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01949.html#a9bc16b3d65dfc8fd5213b703672cd59c">···30</a></span>········<a·class="code·hl_class"·href="a01961.html">P0LocalInterpolation&lt;P0LocalBasis&lt;D,R,d&gt;</a>·&gt;·&gt;·<a·class="co[·...·truncated·by·diffoscope;·len:·78,·SHA:·085f6466592d7bb7733742b46454b7d5e510327104d2593a2f9bb7fb7d1e8ebf·...·];</div>88 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 89 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01517.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>&lt;D,·R,·2,·1&gt;</div>
 90 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>91 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01949.html#a075410a7b141cb6cda75ed163eb7823f">···34</a></span>····<a·class="code·hl_function"·href="a01949.html#a075410a7b141cb6cda75ed163eb7823f">P0LocalFiniteElement</a>·(<span·class="keyword">const</span>·GeometryType&amp;·<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type</a>)</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······:·interpolation(<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type</a>),·gt(<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type[·...·truncated·by·diffoscope;·len:·5,·SHA:·405685e8b589b082edba0538555f4dcb2f5fec5fcaceb04aae75c1206efbb412·...·]</div>92 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>
 93 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01517.html#a6b6c1761426fe9db4c3a921233098a73">···35</a></span>····<a·class="code·hl_function"·href="a01517.html#a6b6c1761426fe9db4c3a921233098a73">BrezziDouglasMariniCubeLocalFiniteElement</a>()</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>94 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>95 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 96 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01517.html#a4a363e4256a164271d2d6329a6309cf9">···43</a></span>····<a·class="code·hl_function"·href="a01517.html#a4a363e4256a164271d2d6329a6309cf9">BrezziDouglasMariniCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div>
 97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······:·<a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a>(s)</div>
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01949.html#a6630a3df793556cb76ef00080cf63176">···40</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01949.html#a6630a3df793556cb76ef00080cf63176">localBasis</a>·()<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div> 
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·basis;</div> 
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{}</div>
 99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01521.html">···52</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>&lt;D,·R,·2,·2&gt;</div>
 103 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div>
104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01949.html#ad6c662fe99c896c41cf11881dba6dc81">···47</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01949.html#ad6c662fe99c896c41cf11881dba6dc81">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div> 
106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div> 
108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01949.html#ae2591254d7c773ab9dd4414ebcc1309c">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01949.html#ae2591254d7c773ab9dd4414ebcc1309c">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>105 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div>
 106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01521.html#ab83989165c3dcf3c206dcf10cc77c254">···57</a></span>····<a·class="code·hl_function"·href="a01521.html#ab83989165c3dcf3c206dcf10cc77c254">BrezziDouglasMariniCubeLocalFiniteElement</a>()</div>
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{}</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01949.html#a109e0fd2ee74828d790af9b863e46876">···60</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01949.html#a109e0fd2ee74828d790af9b863e46876">size</a>·()<span·class="keyword">·const</span></div> 
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·1;</div>109 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01521.html#ae6ea19f29144ad9c61d0edc5eccce6b9">···65</a></span>····<a·class="code·hl_function"·href="a01521.html#ae6ea19f29144ad9c61d0edc5eccce6b9">BrezziDouglasMariniCubeLocalFiniteElement</a[·...·truncated·by·diffoscope;·len:·41,·SHA:·957f37af26026af625b63a4b777716e68719f1596259279809a0e32385008b44·...·]</div>
 110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······:·<a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a>(s)</div>
117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{}</div>
 112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··};</div>
118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 114 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 115 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01525.html">···74</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>&lt;D,·R,·3,·1&gt;</div>
 116 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a>&lt;D,·R&gt;</div>
119 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">···67</a></span>····GeometryType·<a·class="code·hl_function"·href="a01949.html#a2f32d14e42e9071cba7957547f091a16">type</a>·()<span·class="keyword">·const</span></div> 
120 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div> 
121 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·gt;</div> 
122 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div> 
123 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>117 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··{</div>
124 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">private</span>:</div>118 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">public</span>:</div>
 119 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01525.html#a2955ec35416fa60c27b6cd5f5abb52e5">···79</a></span>····<a·class="code·hl_function"·href="a01525.html#a2955ec35416fa60c27b6cd5f5abb52e5">BrezziDouglasMariniCubeLocalFiniteElement</a>()</div>
125 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_class"·href="a01953.html">P0LocalBasis&lt;D,R,d&gt;</a>·basis;</div> 
126 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01957.html">P0LocalCoefficients</a>·coefficients;</div> 
127 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="a01961.html">P0LocalInterpolation&lt;P0LocalBasis&lt;D,R,d&gt;</a>·&gt;·interpolation;</div> 
128 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····GeometryType·gt;</div> 
129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div> 
130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
131 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div> 
132 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>120 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{}</div>
133 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif</span></div>121 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
134 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>122 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01525.html#ac4f4dde115bbfe713deefbec24abd62a">···87</a></span>····<a·class="code·hl_function"·href="a01525.html#ac4f4dde115bbfe713deefbec24abd62a">BrezziDouglasMariniCubeLoc[·...·truncated·by·diffoscope;·len:·59,·SHA:·2b3405d489a48aa5d5a22cd08a951148f7b7dc9f50aa904d7bc912ea676a27d5·...·]</div>
 123 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······:·<a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a>(s)</div>
 124 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{}</div>
 125 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··};</div>
 126 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 127 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}·<span·class="comment">//·namespace·Dune</span></div>
 128 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 129 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH</span></div>
135 <div·class="ttc"·id="aa00368_html"><div·class="ttname"><a·href="a00368.html">p0localcoefficients.hh</a></div></div>130 <div·class="ttc"·id="aa00344_html"><div·class="ttname"><a·href="a00344.html">brezzidouglasmarini1cube2d.hh</a></div></div>
136 <div·class="ttc"·id="aa00371_html"><div·class="ttname"><a·href="a00371.html">p0localbasis.hh</a></div></div>131 <div·class="ttc"·id="aa00347_html"><div·class="ttname"><a·href="a00347.html">brezzidouglasmarini2cube2d.hh</a></div></div>
137 <div·class="ttc"·id="aa00374_html"><div·class="ttname"><a·href="a00374.html">p0localinterpolation.hh</a></div></div>132 <div·class="ttc"·id="aa00350_html"><div·class="ttname"><a·href="a00350.html">brezzidouglasmarini1cube3d.hh</a></div></div>
138 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>133 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 134 <div·class="ttc"·id="aa01433_html"><div·class="ttname"><a·href="a01433.html">Dune::BDM1Cube2DLocalFiniteElement</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube2d.hh:27</div></div>
 135 <div·class="ttc"·id="aa01449_html"><div·class="ttname"><a·href="a01449.html">Dune::BDM1Cube3DLocalFiniteElement</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:27</div></div>
Max diff block lines reached; 271/32673 bytes (0.83%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
7.56 KB
html2text {}
    
Offset 4, 129 lines modifiedOffset 4, 124 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 p0.hh7 ····*·brezzidouglasmarini
 8 brezzidouglasmarinicube.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_P0LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_P0LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
21 ·11#include·"p0/p0localbasis.hh" 
22 ·12#include·"p0/p0localcoefficients.hh" 
23 ·13#include·"p0/p0localinterpolation.hh" 
24 ·1418 ·8#include·<dune/localfunctions/brezzidouglasmarini/
 19 brezzidouglasmarini1cube2d.hh>
 20 ·9#include·<dune/localfunctions/brezzidouglasmarini/
 21 brezzidouglasmarini1cube3d.hh>
 22 ·10#include·<dune/localfunctions/brezzidouglasmarini/
 23 brezzidouglasmarini2cube2d.hh>
 24 ·11
 25 ·12
25 ·15namespace·Dune26 ·13namespace·Dune
26 ·16{27 ·14{
27 ·1728 ·23·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·order>
 29 24·class·BrezziDouglasMariniCubeLocalFiniteElement;
 30 ·25
28 ·23·template<class·D,·class·R,·int·d>31 ·29·template<class·D,·class·R>
29 24·class·P0LocalFiniteElement32 30·class·BrezziDouglasMariniCubeLocalFiniteElement<D,·R,·2,·1>
 33 ·31·:·public·BDM1Cube2DLocalFiniteElement<D,·R>
30 ·25·{34 ·32·{
31 ·26·public:35 ·33·public:
 36 35·BrezziDouglasMariniCubeLocalFiniteElement()
32 ·29·typedef·LocalFiniteElementTraits<P0LocalBasis<D,R,d>,·P0LocalCoefficients, 
33 30·P0LocalInterpolation<P0LocalBasis<D,R,d>·>·>·Traits; 
34 ·31 
35 34·P0LocalFiniteElement·(const·GeometryType&·type) 
36 ·35·:·interpolation(type),·gt(type) 
37 ·36·{}37 ·36·{}
38 ·3738 ·37
39 40·const·typename·Traits::LocalBasisType&·localBasis·()·const39 43·BrezziDouglasMariniCubeLocalFiniteElement(int·s)
 40 ·44·:·BDM1Cube2DLocalFiniteElement<D,·R>::BDM1Cube2DLocalFiniteElement(s)
 41 ·45·{}
 42 ·46·};
 43 ·47
 44 ·51·template<class·D,·class·R>
 45 52·class·BrezziDouglasMariniCubeLocalFiniteElement<D,·R,·2,·2>
 46 ·53·:·public·BDM2Cube2DLocalFiniteElement<D,·R>
40 ·41·{47 ·54·{
 48 ·55·public:
 49 57·BrezziDouglasMariniCubeLocalFiniteElement()
 50 ·58·{}
 51 ·59
 52 65·BrezziDouglasMariniCubeLocalFiniteElement(int·s)
 53 ·66·:·BDM2Cube2DLocalFiniteElement<D,·R>::BDM2Cube2DLocalFiniteElement(s)
 54 ·67·{}
 55 ·68·};
 56 ·69
 57 ·73·template<class·D,·class·R>
 58 74·class·BrezziDouglasMariniCubeLocalFiniteElement<D,·R,·3,·1>
 59 ·75·:·public·BDM1Cube3DLocalFiniteElement<D,·R>
41 ·42·return·basis; 
42 ·43·} 
43 ·44 
44 47·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
45 ·48·{ 
46 ·49·return·coefficients; 
47 ·50·} 
48 ·51 
49 54·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
50 ·55·{ 
51 ·56·return·interpolation; 
52 ·57·} 
53 ·58 
54 60·unsigned·int·size·()·const 
55 ·61·{60 ·76·{
 61 ·77·public:
 62 79·BrezziDouglasMariniCubeLocalFiniteElement()
 63 ·80·{}
 64 ·81
 65 87·BrezziDouglasMariniCubeLocalFiniteElement(int·s)
 66 ·88·:·BDM1Cube3DLocalFiniteElement<D,·R>::BDM1Cube3DLocalFiniteElement(s)
 67 ·89·{}
 68 ·90·};
 69 ·91
 70 ·92}·//·namespace·Dune
 71 ·93
 72 ·94#endif·//·#ifndef
 73 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH
 74 brezzidouglasmarini1cube2d.hh
 75 brezzidouglasmarini2cube2d.hh
 76 brezzidouglasmarini1cube3d.hh
56 ·62·return·1; 
57 ·63·} 
58 ·64 
59 67·GeometryType·type·()·const 
60 ·68·{ 
61 ·69·return·gt; 
62 ·70·} 
63 ·71 
64 ·72·private: 
65 ·73·P0LocalBasis<D,R,d>·basis; 
66 ·74·P0LocalCoefficients·coefficients; 
67 ·75·P0LocalInterpolation<P0LocalBasis<D,R,d>·>·interpolation; 
68 ·76·GeometryType·gt; 
69 ·77·}; 
70 ·78 
71 ·79} 
72 ·80 
73 ·81#endif 
74 localfiniteelementtraits.hh 
75 p0localcoefficients.hh 
76 p0localbasis.hh 
77 p0localinterpolation.hh 
78 Dune77 Dune
Max diff block lines reached; 3831/7717 bytes (49.64%) of diff not shown.
9.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00389.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangesimplex.hh·File·Reference</title>8 <title>dune-localfunctions:·interface.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 54 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrangesimplex.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">interface.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
80 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
85 </div>79 </div>
86 <p><a·href="a00389_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00389_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">81 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01541.html">Dune::FiniteElementInterface</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·finite·elements.··<a·href="a01541.html#details">More...</a><br·/></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01545.html">Dune::FiniteElementInterface::Traits</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·component·objects··<a·href="a01545.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01549.html">Dune::FiniteElementFactoryInterface&lt;·Geometry,·VertexOrder·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·interface·for·global-valued·finite·elements.··<a·href="a01549.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·k·&gt;</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01553.html">Dune::BasisInterface</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·shape·functions.··<a·href="a01553.html#details">More...</a><br·/></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01557.html">Dune::BasisInterface::Traits</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.··<a·href="a01945.html#details">More...</a><br·/></td></tr>97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·domain·and·range··<a·href="a01557.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01561.html">Dune::InterpolationInterface</a></td></tr>
 100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·interpolation.··<a·href="a01561.html#details">More...</a><br·/></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01565.html">Dune::CoefficientsInterface</a></td></tr>
 103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·for·global-valued·coefficients.··<a·href="a01565.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>108 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>110 </table>
1.81 KB
html2text {}
    
Offset 4, 33 lines modifiedOffset 4, 44 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·common
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 lagrangesimplex.hh·File·Reference9 interface.hh·File·Reference
10 #include·<array>10 #include·<array>
 11 #include·<cstddef>
 12 #include·<vector>
11 #include·<numeric> 
12 #include·<dune/common/deprecated.hh> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·<dune/common/fvector.hh> 
15 #include·<dune/common/math.hh> 
16 #include·<dune/geometry/referenceelements.hh>13 #include·<dune/geometry/type.hh>
17 #include·<dune/localfunctions/common/localbasis.hh> 
18 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
19 #include·<dune/localfunctions/common/localinterpolation.hh> 
20 #include·<dune/localfunctions/common/localkey.hh>14 #include·<dune/localfunctions/common/localkey.hh>
21 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
22 ·Classes16 ·Classes
23 class· Dune::LagrangeSimplexLocalFiniteElement<_D,_R,_d,_k_> 
24  ······Lagrange·finite·element·for·simplices·with·arbitrary·compile-time 
25 ········dimension·and·polynomial·order.·More...17 ·class· Dune::FiniteElementInterface
 18  ·······Interface·for·global-valued·finite·elements.·More...
 19  
 20 struct· Dune::FiniteElementInterface::Traits
 21  ·······types·of·component·objects·More...
 22  
 23 ·class· Dune::FiniteElementFactoryInterface<_Geometry,_VertexOrder_>
 24  ·······Factory·interface·for·global-valued·finite·elements.·More...
 25  
 26 ·class· Dune::BasisInterface
 27  ·······Interface·for·global-valued·shape·functions.·More...
 28  
 29 struct· Dune::BasisInterface::Traits
 30  ·······types·of·domain·and·range·More...
 31  
 32 struct· Dune::InterpolationInterface
 33  ·······Interface·for·global-valued·interpolation.·More...
 34  
 35 struct· Dune::CoefficientsInterface
 36  ·······Interface·for·global-valued·coefficients.·More...
26  37  
27 ·Namespaces38 ·Namespaces
28 namespace· Dune39 namespace· Dune
29  40  
  
30 ===============================================================================41 ===============================================================================
31 ·····Generated·by [doxygen]·1.9.442 ·····Generated·by [doxygen]·1.9.4
199 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00389_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangesimplex.hh·Source·File</title>8 <title>dune-localfunctions:·interface.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 865 lines modifiedOffset 58, 201 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangesimplex.hh</div></div>68 ··<div·class="headertitle"><div·class="title">interface.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00389.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00389.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_INTERFACE_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_INTERFACE_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#ifndef·HEADERCHECK</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#error·This·header·exists·for·documentation·purposes·only·and·should·never·be·included·directly.</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#endif</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01541.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01541.html">FiniteElementInterface</a></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim[·...·truncated·by·diffoscope;·len:·85,·SHA:·2c7a61a2201e104be5f23f35d55e2cc27601dc61935260f7e4c48ce2b2ac3db5·...·];</div>96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>ImplementationDefined;</div>
 97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">class·</span>LagrangeSimplexLocalBasis</div>98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>
 99 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01545.html">···34</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01545.html">Traits</a></div>
 101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01545.html#a37014c3ce18227405de6192d9b8b1981">···42</a></span>······<span·class="keyword">typedef</span>·ImplementationDefined·<a·class="code·hl_typedef"·href="a01545.html#a37014c3ce18227405de6192d9b8b1981">Basis</a>;</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">public</span>:</div> 
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,dim&gt;·&gt;;</div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01545.html#a56b3557d32612d4c173b5b998b8b3c90">···49</a></span>······<span·class="keyword">typedef</span>·ImplementationDefined·<a·class="code·hl_typedef"·href="a01545.html#a56b3557d32612d4c173b5b998b8b3c90">Coefficients</a>;</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·()</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·binomial(k+dim,dim);</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div> 
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out.resize(size());</div> 
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="comment">//·Specialization·for·zero-order·case</span></div>107 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01545.html#a7c1bd2705cbb186a4024e944049fa620">···56</a></span>······<span·class="keyword">typedef</span>·ImplementationDefined·<a·class="code·hl_typedef"·href="a01545.html#a7c1bd2705cbb186a4024e944049fa620">Interpolation</a>;</div>
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">if</span>·(k==0)</div>108 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····};</div>
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······{</div>109 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········out[0]·=·1;</div> 
115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordflow">return</span>;</div> 
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> 
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>110 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01541.html#afabb2a98d9c87c317e2c4e736fef3110">···67</a></span>····<a·class="code·hl_function"·href="a01541.html#afabb2a98d9c87c317e2c4e736fef3110">FiniteElementInterface</a>(...);</div>
 112 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01541.html#aed4d6ee14d9272293bd73d06aa4dd814">···69</a></span>····<a·class="code·hl_function"·href="a01541.html#aed4d6ee14d9272293bd73d06aa4dd814">FiniteElementInterface</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01541.html">FiniteElementInterface</a>&amp;);</div>
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//·Specialization·for·first-order·case</span></div> 
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">if</span>·(k==1)</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[0]·=·1.0;</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;dim;·i++)</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········{</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[0]··-=·x[i];</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··········out[i+1]·=·x[i];</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>113 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······assert(k&gt;=2);</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>114 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keyword">auto</span>·lagrangeNode·=·[](<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·((D)i)/k;·};</div>115 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01541.html#a5ddc45955a1f3cb3de1e4f57bfbe0ce1">···76</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01545.html#a37014c3ce18227405de6192d9b8b1981">Traits::Ba[·...·truncated·by·diffoscope;·len:·140,·SHA:·49ebfb75364e3e194f5f0479639688ea17d775029e89981fc0bf88cde0bb65af·...·];</div>
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>116 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">if</span>·(dim==1)</div>117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01541.html#a66ea7e5e69826c47eb1884a4ebd50a12">···82</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01545.html#a56b3557d32612d4c173b5b998b8b3c90">Traits::C[·...·truncated·by·diffoscope;·len:·156,·SHA:·d089066c2373c83456989ec7063276038f82a6f1dfeef1ed3f0c8dfb1d65beca·...·]</div>
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······{</div>118 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 119 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01541.html#ac53e07ae17a6b4da849c3fc8cb9cfbe6">···88</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01545.html#a7c1bd2705cbb186a4024e944049fa620">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a01541.html#ac53e07ae17a6b4da849c3fc8cb9cfbe6">interpolation</a>()·<span·class="keyword">const</span>;</div>
 120 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01541.html#a2922b09a5264139b1ee14aa124f16f57">···90</a></span>····GeometryType·<a·class="code·hl_function"·href="a01541.html#a2922b09a5264139b1ee14aa124f16f57">type</a>()·<span·class="keyword">const</span>;</div>
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;size();·i++)</div> 
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········{</div> 
138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··········out[i]·=·1.0;</div> 
139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·alpha=0;·alpha&lt;i;·alpha++)</div> 
140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>············out[i]·*=·(x[0]-lagrangeNode(alpha))/(lagrangeNode(i)-lagrangeNode(alpha));</div> 
141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·gamma=i+1;·gamma&lt;=k;·gamma++)</div> 
142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>············out[i]·*=·(x[0]-lagrangeNode(gamma))/(lagrangeNode(i)-lagrangeNode(gamma));</div> 
143 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········}</div> 
144 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">return</span>;</div> 
145 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······}</div> 
146 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>121 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··};</div>
147 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······<span·class="keywordflow">if</span>·(dim==2)</div> 
148 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······{</div>122 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
149 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordtype">int</span>·n=0;</div> 
150 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j=0;·j&lt;=k;·j++)</div> 
151 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;=k-j;·i++)</div> 
Max diff block lines reached; 137016/169653 bytes (80.76%) of diff not shown.
33.5 KB
html2text {}
    
Offset 4, 931 lines modifiedOffset 4, 292 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangesimplex.hh7 ····*·common
 8 interface.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGESIMPLEX_HH 
17 ·715 ·5
 16 ·6#ifndef·DUNE_LOCALFUNCTIONS_INTERFACE_HH
 17 ·7#define·DUNE_LOCALFUNCTIONS_INTERFACE_HH
 18 ·8
 19 ·9#ifndef·HEADERCHECK
 20 ·10#error·This·header·exists·for·documentation·purposes·only·and·should·never
 21 be·included·directly.
 22 ·11#endif
 23 ·12
18 ·8#include·<array>24 ·13#include·<array>
 25 ·14#include·<cstddef>
 26 ·15#include·<vector>
 27 ·16
19 ·9#include·<numeric> 
20 ·10 
21 ·11#include·<dune/common/deprecated.hh> 
22 ·12#include·<dune/common/fmatrix.hh> 
23 ·13#include·<dune/common/fvector.hh> 
24 ·14#include·<dune/common/math.hh> 
25 ·15 
26 ·16#include·<dune/geometry/referenceelements.hh> 
27 ·1728 ·17
 29 ·18#include·<dune/geometry/type.hh>
 30 ·19
28 ·18#include·<dune/localfunctions/common/localbasis.hh> 
29 ·19#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
30 ·20#include·<dune/localfunctions/common/localinterpolation.hh> 
31 ·21#include·<dune/localfunctions/common/localkey.hh>31 ·20#include·<dune/localfunctions/common/localkey.hh>
32 ·22 
33 ·23namespace·Dune·{·namespace·Impl 
34 ·24{ 
35 ·35·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·k> 
36 ·36·class·LagrangeSimplexLocalBasis 
37 ·37·{32 ·21
 33 ·22namespace·Dune·{
 34 ·23
 35 25·class·FiniteElementInterface
 36 ·26·{
 37 ·27·struct·ImplementationDefined;
 38 ·28
38 ·38·public:39 ·29·public:
 40 ·31
 41 34·struct·Traits
39 ·39·using·Traits·= 
40 LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,FieldMatrix<R,1,dim> 
41 >; 
42 ·40 
43 ·45·static·constexpr·unsigned·int·size·() 
44 ·46·{ 
45 ·47·return·binomial(k+dim,dim); 
46 ·48·} 
47 ·49 
48 ·51·void·evaluateFunction(const·typename·Traits::DomainType&·x, 
49 ·52·std::vector<typename·Traits::RangeType>&·out)·const 
50 ·53·{42 ·35·{
51 ·54·out.resize(size()); 
52 ·55 
53 ·56·//·Specialization·for·zero-order·case 
54 ·57·if·(k==0)43 ·37
 44 42·typedef·ImplementationDefined·Basis;
 45 ·44
 46 49·typedef·ImplementationDefined·Coefficients;
 47 ·51
 48 56·typedef·ImplementationDefined·Interpolation;
 49 ·57·};
55 ·58·{50 ·58
 51 ·60
 52 67·FiniteElementInterface(...);
 53 69·FiniteElementInterface(const·FiniteElementInterface&);
 54 ·70
 55 ·72
 56 76·const·Traits::Basis&·basis()·const;
56 ·59·out[0]·=·1; 
57 ·60·return; 
58 ·61·} 
59 ·62 
60 ·63·//·Specialization·for·first-order·case 
61 ·64·if·(k==1) 
62 ·65·{ 
63 ·66·out[0]·=·1.0; 
64 ·67·for·(size_t·i=0;·i<dim;·i++) 
65 ·68·{ 
66 ·69·out[0]·-=·x[i]; 
67 ·70·out[i+1]·=·x[i]; 
68 ·71·} 
69 ·72·return; 
70 ·73·} 
71 ·74 
72 ·75·assert(k>=2); 
73 ·76 
74 ·77·auto·lagrangeNode·=·[](unsigned·int·i)·{·return·((D)i)/k;·}; 
75 ·7857 ·78
 58 82·const·Traits::Coefficients&·coefficients()·const;
 59 ·84
 60 88·const·Traits::Interpolation&·interpolation()·const;
 61 90·GeometryType·type()·const;
 62 ·91·};
 63 ·92
 64 ·94
 65 ·114·template<class·Geometry,·class·VertexOrder>
 66 115·class·FiniteElementFactoryInterface
 67 ·116·{
 68 ·117·struct·ImplementationDefined;
76 ·79·if·(dim==1) 
77 ·80·{ 
78 ·81·for·(unsigned·int·i=0;·i<size();·i++) 
79 ·82·{ 
80 ·83·out[i]·=·1.0; 
81 ·84·for·(unsigned·int·alpha=0;·alpha<i;·alpha++) 
Max diff block lines reached; 28679/34249 bytes (83.74%) of diff not shown.
5.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00392.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangepyramid.hh·File·Reference</title>8 <title>dune-localfunctions:·localkey.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrangepyramid.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">localkey.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/>75 <code>#include·&lt;cstddef&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>76 <code>#include·&lt;ostream&gt;</code><br·/>
79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
84 </div>77 </div>
85 <p><a·href="a00392_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00392_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">79 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>81 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01929.html">Dune::LagrangePyramidLocalFiniteElement&lt;·D,·R,·k·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01629.html">Dune::LocalKey</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.··<a·href="a01929.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Describe·position·of·one·degree·of·freedom.··<a·href="a01629.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>90 </table>
1.1 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·common
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 lagrangepyramid.hh·File·Reference9 localkey.hh·File·Reference
10 #include·<array>10 #include·<array>
 11 #include·<cstddef>
 12 #include·<ostream>
11 #include·<numeric> 
12 #include·<dune/common/fmatrix.hh> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/math.hh> 
15 #include·<dune/geometry/referenceelements.hh> 
16 #include·<dune/localfunctions/common/localbasis.hh> 
17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
18 #include·<dune/localfunctions/common/localinterpolation.hh> 
19 #include·<dune/localfunctions/common/localkey.hh> 
20 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
21 ·Classes14 ·Classes
 15 class· Dune::LocalKey
 16  ······Describe·position·of·one·degree·of·freedom.·More...
22 class· Dune::LagrangePyramidLocalFiniteElement<_D,_R,_k_> 
23  ······Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial 
24 ········order.·More... 
25  17  
26 ·Namespaces18 ·Namespaces
27 namespace· Dune19 namespace· Dune
28  20  
  
29 ===============================================================================21 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
161 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00392_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangepyramid.hh·Source·File</title>8 <title>dune-localfunctions:·localkey.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 819 lines modifiedOffset 58, 104 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangepyramid.hh</div></div>68 ··<div·class="headertitle"><div·class="title">localkey.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00392.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00392.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALKEY_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALKEY_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
 84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01629.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01629.html">LocalKey</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>LagrangePyramidLocalBasis</div>86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>:</div>88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">enum</span>·{</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,3,FieldVector&lt;D,3&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,3&gt;·&gt;;</div>89 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<a·class="code·hl_enumvalue"·href="a01629.html#a9fa985504ef9093a481bebec764e7585a9d3081389464379700fb0ee0773f8992">intersectionCodim</a>=666</div>
 90 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01629.html#a9fa985504ef9093a481bebec764e7585a9d3081389464379700fb0ee0773f8992">···37</a></span>····};</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>91 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·size·()</div>92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01629.html#a07d9d70e44926cef622d49cb81fea7d6">···40</a></span>····<a·class="code·hl_function"·href="a01629.html#a07d9d70e44926cef622d49cb81fea7d6">LocalKey</a>·()</div>
 93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{}</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div>94 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 95 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01629.html#a756fe51ac4d69358f16a6144c875088d">···48</a></span>····<a·class="code·hl_function"·href="a01629.html#a756fe51ac4d69358f16a6144c875088d">LocalKey</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·c,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)</div>
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······std::size_t·result·=·0;</div> 
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;=k;·i++)</div> 
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········result·+=·power(i+1,2);</div> 
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·result;</div> 
106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>96 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>
 97 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······values_[0]·=·s;</div>
 98 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······values_[1]·=·c;</div>
 99 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······values_[2]·=·i;</div>
107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>100 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div> 
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out.resize(size());</div> 
112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>101 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 102 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">···56</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">subEntity</a>·()<span·class="keyword">·const</span></div>
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="comment">//·Specialization·for·zero-order·case</span></div>103 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">if</span>·(k==0)</div>104 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·values_[0];</div>
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······{</div>105 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········out[0]·=·1;</div> 
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>;</div> 
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······}</div>106 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 107 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">···62</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">codim</a>·()<span·class="keyword">·const</span></div>
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>108 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>
120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">if</span>·(k==1)</div>109 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·values_[1];</div>
121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div> 
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">if</span>(in[0]·&gt;·in[1])</div> 
123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········{</div>110 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[1]);</div> 
125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··········out[1]·=·in[0]*(1-in[1])-in[2]*in[1];</div> 
126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········out[2]·=·(1-in[0])*in[1]-in[2]*in[1];</div> 
127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[3]·=·in[0]*in[1]+in[2]*in[1];</div>111 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">···68</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>·()<span·class="keyword">·const</span></div>
 113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>
 114 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·values_[2];</div>
128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········}</div>115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">else</span></div> 
130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········{</div>116 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01629.html#aad1e20f2747775ad5604cf4f9e61301b">···74</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01629.html#aad1e20f2747775ad5604cf4f9e61301b">index</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)</div>
131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[0]);</div> 
132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··········out[1]·=·in[0]*(1-in[1])-in[2]*in[0];</div> 
133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··········out[2]·=·(1-in[0])*in[1]-in[2]*in[0];</div>118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>
134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········out[3]·=·in[0]*in[1]+in[2]*in[0];</div>119 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······values_[2]·=·i;</div>
135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div>120 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>121 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01629.html#a98b81d8712d0f4c422245fef6335ffd1">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01629.html#a98b81d8712d0f4c422245fef6335ffd1">operator&lt;·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·other)<span·class="keyword">·const</span></div>
137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········out[4]·=·in[2];</div> 
138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>;</div>123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div>
140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·values_·&lt;·other.values_;</div>
141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
142 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">if</span>·(k==2)</div>126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 127 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01629.html#ac146504dbce6f254242d014e9d1cc7b0">···86</a></span>····<span·class="keyword">friend</span>·std::ostream&amp;·<a·class="code·hl_friend"·href="a01629.html#ac146504dbce6f254242d014e9d1cc7b0">operator&lt;&lt;·</a>(std::ostream&amp;·s,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·localKey)</div>
143 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······{</div>128 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>
144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="comment">//·transform·to·reference·element·with·base·[-1,1]^2</span></div> 
145 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keyword">const</span>·R·x·=·2.0*in[0]·+·in[2]·-·1.0;</div> 
146 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">const</span>·R·y·=·2.0*in[1]·+·in[2]·-·1.0;</div>129 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">return</span>·s·&lt;&lt;·<span·class="stringliteral">&quot;[·subEntity:·&quot;</span>·&lt;&lt;·localKey.<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">subEntity</a>()</div>
 130 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·············&lt;&lt;·<span·class="stringliteral">&quot;,·codim:·&quot;</span>·&lt;&lt;·localKey.<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">codim</a>()</div>
 131 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·············&lt;&lt;·<span·class="stringliteral">&quot;,·index:·&quot;</span>·&lt;&lt;·localKey.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>()·&lt;&lt;·<span·class="stringliteral">&quot;·]&quot;</span>;</div>
147 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">const</span>·R·z·=·in[2];</div>132 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>
148 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>133 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
Max diff block lines reached; 108283/133272 bytes (81.25%) of diff not shown.
30.7 KB
html2text {}
    
Offset 4, 874 lines modifiedOffset 4, 129 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangepyramid.hh7 ····*·common
 8 localkey.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPYRAMID_HH15 ·5#ifndef·DUNE_LOCALKEY_HH
 16 ·6#define·DUNE_LOCALKEY_HH
17 ·717 ·7
18 ·8#include·<array>18 ·8#include·<array>
 19 ·9#include·<cstddef>
 20 ·10#include·<ostream>
 21 ·11
 22 ·12namespace·Dune
 23 ·13{
 24 22·class·LocalKey
19 ·9#include·<numeric> 
20 ·10 
21 ·11#include·<dune/common/fmatrix.hh> 
22 ·12#include·<dune/common/fvector.hh> 
23 ·13#include·<dune/common/math.hh> 
24 ·14 
25 ·15#include·<dune/geometry/referenceelements.hh> 
26 ·16 
27 ·17#include·<dune/localfunctions/common/localbasis.hh> 
28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
29 ·19#include·<dune/localfunctions/common/localinterpolation.hh> 
30 ·20#include·<dune/localfunctions/common/localkey.hh> 
31 ·21 
32 ·22namespace·Dune·{·namespace·Impl 
33 ·23{25 ·23·{
34 ·33·template<class·D,·class·R,·unsigned·int·k> 
35 ·34·class·LagrangePyramidLocalBasis 
36 ·35·{ 
37 ·36·public:26 ·24·public:
38 ·37·using·Traits·= 
39 LocalBasisTraits<D,3,FieldVector<D,3>,R,1,FieldVector<R,1>,FieldMatrix<R,1,3> 
40 >;27 ·25
 28 ·27·enum·{
 29 ·36·intersectionCodim=666
 30 37·};
41 ·3831 ·38
42 ·41·static·constexpr·std::size_t·size·()32 40·LocalKey·()
 33 ·41·{}
 34 ·42
 35 48·LocalKey·(unsigned·int·s,·unsigned·int·c,·unsigned·int·i)
43 ·42·{36 ·49·{
 37 ·50·values_[0]·=·s;
 38 ·51·values_[1]·=·c;
 39 ·52·values_[2]·=·i;
 40 ·53·}
44 ·43·std::size_t·result·=·0; 
45 ·44·for·(unsigned·int·i=0;·i<=k;·i++) 
46 ·45·result·+=·power(i+1,2); 
47 ·46·return·result; 
48 ·47·} 
49 ·48 
50 ·50·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
51 ·51·std::vector<typename·Traits::RangeType>&·out)·const 
52 ·52·{ 
53 ·53·out.resize(size()); 
54 ·5441 ·54
 42 56·inline·unsigned·int·subEntity·()·const
55 ·55·//·Specialization·for·zero-order·case 
56 ·56·if·(k==0) 
57 ·57·{43 ·57·{
58 ·58·out[0]·=·1; 
59 ·59·return;44 ·58·return·values_[0];
 45 ·59·}
60 ·60·}46 ·60
 47 62·inline·unsigned·int·codim·()·const
61 ·61 
62 ·62·if·(k==1) 
63 ·63·{48 ·63·{
64 ·64·if(in[0]·>·in[1])49 ·64·return·values_[1];
65 ·65·{50 ·65·}
66 ·66·out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[1]); 
67 ·67·out[1]·=·in[0]*(1-in[1])-in[2]*in[1]; 
68 ·68·out[2]·=·(1-in[0])*in[1]-in[2]*in[1]; 
69 ·69·out[3]·=·in[0]*in[1]+in[2]*in[1];51 ·66
 52 68·inline·unsigned·int·index·()·const
 53 ·69·{
 54 ·70·return·values_[2];
70 ·70·}55 ·71·}
71 ·71·else56 ·72
 57 74·void·index·(unsigned·int·i)
72 ·72·{58 ·75·{
 59 ·76·values_[2]·=·i;
73 ·73·out[0]·=·(1-in[0])*(1-in[1])-in[2]*(1-in[0]); 
74 ·74·out[1]·=·in[0]*(1-in[1])-in[2]*in[0]; 
75 ·75·out[2]·=·(1-in[0])*in[1]-in[2]*in[0]; 
76 ·76·out[3]·=·in[0]*in[1]+in[2]*in[0]; 
77 ·77·}60 ·77·}
78 ·7861 ·78
 62 80·bool·operator<(const·LocalKey&·other)·const
79 ·79·out[4]·=·in[2]; 
80 ·80 
81 ·81·return; 
82 ·82·} 
83 ·83 
84 ·84·if·(k==2) 
85 ·85·{63 ·81·{
86 ·86·//·transform·to·reference·element·with·base·[-1,1]^2 
87 ·87·const·R·x·=·2.0*in[0]·+·in[2]·-·1.0; 
88 ·88·const·R·y·=·2.0*in[1]·+·in[2]·-·1.0; 
89 ·89·const·R·z·=·in[2]; 
90 ·90 
91 ·91·if·(x·>·y)64 ·82·return·values_·<·other.values_;
 65 ·83·}
 66 ·84
 67 86·friend·std::ostream&·operator<<(std::ostream&·s,·const·LocalKey&·localKey)
 68 ·87·{
 69 ·88·return·s·<<·"[·subEntity:·"·<<·localKey.subEntity()
 70 ·89·<<·",·codim:·"·<<·localKey.codim()
 71 ·90·<<·",·index:·"·<<·localKey.index()·<<·"·]";
 72 ·91·}
Max diff block lines reached; 27376/31374 bytes (87.26%) of diff not shown.
6.11 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00395.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangebasis.hh·File·Reference</title>8 <title>dune-localfunctions:·localfiniteelementvariantcache.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">localfiniteelementvariantcache.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 75 <code>#include·&lt;tuple&gt;</code><br·/>
 76 <code>#include·&lt;utility&gt;</code><br·/>
 77 <code>#include·&lt;type_traits&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>79 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code><br·/>80 <code>#include·&lt;dune/common/typelist.hh&gt;</code><br·/>
 81 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 82 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00410_source.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a04488_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code><br·/> 
79 </div>85 </div>
80 <p><a·href="a00395_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00395_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">87 <table·class="memberdecls">
82 <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>
83 Classes</h2></td></tr>89 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01857.html">Dune::LagrangeBasisFactory&lt;·LP,·dim,·SF,·CF·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01609.html">Dune::LocalFiniteElementVariantCache&lt;·Base·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·storing·a·compile·time·selection·of·local·finite·element·implementations.··<a·href="a01609.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>98 </table>
1.21 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 33 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·common
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 lagrangebasis.hh·File·Reference9 localfiniteelementvariantcache.hh·File·Reference
 10 #include·<vector>
10 #include·<fstream>11 #include·<tuple>
 12 #include·<utility>
 13 #include·<type_traits>
 14 #include·<dune/common/std/type_traits.hh>
11 #include·<dune/common/exceptions.hh>15 #include·<dune/common/exceptions.hh>
12 #include·<dune/localfunctions/utility/defaultbasisfactory.hh> 
13 #include·<dune/localfunctions/utility/monomialbasis.hh> 
14 #include·<dune/localfunctions/lagrange/interpolation.hh>16 #include·<dune/common/typelist.hh>
 17 #include·<dune/common/hybridutilities.hh>
 18 #include·<dune/geometry/type.hh>
 19 #include·<dune/geometry/typeindex.hh>
 20 #include·<dune/localfunctions/common/localfiniteelementvariant.hh>
15 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
16 ·Classes22 ·Classes
17 struct· Dune::LagrangeBasisFactory<_LP,_dim,_SF,_CF_>23 class· Dune::LocalFiniteElementVariantCache<_Base_>
 24  ······A·cache·storing·a·compile·time·selection·of·local·finite·element
 25 ········implementations.·More...
18  26  
19 ·Namespaces27 ·Namespaces
20 namespace· Dune28 namespace· Dune
21  29  
  
22 ===============================================================================30 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.431 ·····Generated·by [doxygen]·1.9.4
31.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00395_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangebasis.hh·Source·File</title>8 <title>dune-localfunctions:·localfiniteelementvariantcache.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 56 lines modifiedOffset 58, 132 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">localfiniteelementvariantcache.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00395.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00395.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGEBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGEBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/std/type_traits.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/typelist.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00446.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04488.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00410.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</span></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>SF,·<span·class="keyword">class·</span>CF·&gt;</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01857.html">···21</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01857.html">LagrangeBasisFactory</a></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a>&lt;·MonomialBasisFactory&lt;dim,CF&gt;,</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··········LagrangeInterpolationFactory&lt;LP,dim,CF&gt;,</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··········dim,1,SF,CF·&gt;</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{};</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Impl·{</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·This·class·provides·the·index·method·of·LocalGeometryTypeIndex</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//·but·throws·a·Dune::RangeError·if·the·dimension·does·not·match.</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="comment">//·This·can·be·helpful·to·catch·errors·in·a·LocalFiniteElementVariantCache</span></div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//·instance·based·on·dimension·specific·GeometryType·indices.</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim&gt;</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>FixedDimLocalGeometryTypeIndex·{</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·std::size_t·index(<span·class="keyword">const</span>·GeometryType·&amp;gt)</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">if</span>·(gt.dim()·!=·dim)</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········DUNE_THROW(Dune::RangeError,·<span·class="stringliteral">&quot;Asking·for·dim=&quot;</span>·&lt;&lt;·dim·&lt;&lt;·<span·class="stringliteral">&quot;·specific·index·of·GeometryType·with·dimension·&quot;</span>·&lt;&lt;·gt.dim());</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">return</span>·LocalGeometryTypeIndex::index(gt);</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··};</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>}·<span·class="comment">//·end·namespace·Impl</span></div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Base&gt;</div>
 115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01609.html">···67</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01609.html">LocalFiniteElementVariantCache</a>·:·Base</div>
 116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>
 117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LFEImplTuple&gt;</div>
 119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>GenerateLFEVariant;</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LAGRANGEBASIS_HH</span></div>121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Index,·<span·class="keyword">class</span>...·LFEImpl&gt;</div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">struct·</span>GenerateLFEVariant&lt;std::tuple&lt;std::pair&lt;Index,·LFEImpl&gt;...&gt;&gt;</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span>type·=·UniqueTypes_t&lt;LocalFiniteElementVariant,·decltype(std::declval&lt;LFEImpl&gt;()())...&gt;;</div>
 125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">using·</span>Base::getImplementations;</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">using·</span>Base::index;</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">using·</span>Implementations·=·<span·class="keyword">decltype</span>(std::declval&lt;Base&gt;().getImplementations());</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>
 132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 133 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01609.html#afb2f302e8f18e4399e0841e86ee0a063">···92</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01609.html#afb2f302e8f18e4399e0841e86ee0a063">FiniteElementType</a>·=·<span·class="keyword">typename</span>·GenerateLFEVariant&lt;Implementations&gt;::type;</div>
 134 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 135 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Args&gt;</div>
 136 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01609.html#a2249583b6aea87df5c674325a2a4335b">···99</a></span>··<a·class="code·hl_function"·href="a01609.html#a2249583b6aea87df5c674325a2a4335b">LocalFiniteElementVariantCache</a>(Args&amp;&amp;...·args)·:</div>
 137 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····Base(std::forward&lt;Args&gt;(args)...)</div>
 138 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··{</div>
 139 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····Dune::Hybrid::forEach(getImplementations(),·[&amp;,<span·class="keyword">this</span>](<span·class="keyword">auto</span>·feImpl)·{</div>
 140 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keyword">auto</span>·implIndex·=·feImpl.first;</div>
 141 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="keywordflow">if</span>·(cache_.size()·&lt;·implIndex+1)</div>
 142 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········cache_.resize(implIndex+1);</div>
 143 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······cache_[implIndex]·=·feImpl.second();</div>
 144 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····});</div>
 145 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··}</div>
 146 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 147 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01609.html#ac7081593958a91243d6b693e9b20767f">··111</a></span>··<a·class="code·hl_function"·href="a01609.html#ac7081593958a91243d6b693e9b20767f">LocalFiniteElementVariantCache</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01609.html">LocalFiniteElementVariantCache</a>&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 148 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 149 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a01609.html#a96ee35e02fcfae6286f15e7a3e2d5490">··114</a></span>··<a·class="code·hl_function"·href="a01609.html#a96ee35e02fcfae6286f15e7a3e2d5490">LocalFiniteElementVariantCache</a>(<a·class="code·hl_class"·href="a01609.html">LocalFiniteElementVariantCache</a>&amp;&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 150 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 151 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Key&gt;</div>
 152 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01609.html#ab0bb37d2644477d41bd5117665b585f1">··121</a></span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·<a·class="code·hl_function"·href="a01609.html#ab0bb37d2644477d41bd5117665b585f1">get</a>(<span·class="keyword">const</span>·Key&amp;...·key)<span·class="keyword">·const</span></div>
 153 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">··</span>{</div>
 154 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keyword">auto</span>·implIndex·=·index(key...);</div>
 155 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keywordflow">if</span>·(implIndex·&gt;=·cache_.size())</div>
 156 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>······DUNE_THROW(Dune::RangeError,<span·class="stringliteral">&quot;There·is·no·LocalFiniteElement·of·the·requested·type.&quot;</span>);</div>
 157 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keywordflow">if</span>·(not(cache_[implIndex]))</div>
 158 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······DUNE_THROW(Dune::RangeError,<span·class="stringliteral">&quot;There·is·no·LocalFiniteElement·of·the·requested·type.&quot;</span>);</div>
Max diff block lines reached; 3227/26041 bytes (12.39%) of diff not shown.
5.73 KB
html2text {}
    
Offset 4, 52 lines modifiedOffset 4, 151 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangebasis.hh7 ····*·common
 8 localfiniteelementvariantcache.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LAGRANGEBASIS_HH 
16 ·6#define·DUNE_LAGRANGEBASIS_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANTCACHE_HH
17 ·717 ·7
18 ·8#include·<fstream>18 ·8#include·<vector>
 19 ·9#include·<tuple>
 20 ·10#include·<utility>
 21 ·11#include·<type_traits>
 22 ·12
 23 ·13#include·<dune/common/std/type_traits.hh>
19 ·9#include·<dune/common/exceptions.hh>24 ·14#include·<dune/common/exceptions.hh>
 25 ·15#include·<dune/common/typelist.hh>
 26 ·16#include·<dune/common/hybridutilities.hh>
20 ·10 
21 ·11#include·<dune/localfunctions/utility/defaultbasisfactory.hh> 
22 ·12#include·<dune/localfunctions/utility/monomialbasis.hh> 
23 ·13 
24 ·14#include·<dune/localfunctions/lagrange/interpolation.hh> 
25 ·15 
26 ·16namespace·Dune 
27 ·17{27 ·17
28 ·18 
29 ·19·template<·template·<class,unsigned·int>·class·LP, 
30 ·20·unsigned·int·dim,·class·SF,·class·CF·> 
31 21·struct·LagrangeBasisFactory 
32 ·22·:·public·DefaultBasisFactory<·MonomialBasisFactory<dim,CF>, 
33 ·23·LagrangeInterpolationFactory<LP,dim,CF>, 
34 ·24·dim,1,SF,CF·> 
35 ·25·{}; 
36 ·2628 ·18#include·<dune/geometry/type.hh>
 29 ·19#include·<dune/geometry/typeindex.hh>
 30 ·20
 31 ·21#include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 32 ·22
 33 ·23
 34 ·24namespace·Dune·{
 35 ·25
 36 ·26namespace·Impl·{
37 ·27}37 ·27
38 ·28 
39 ·29#endif·//·#ifndef·DUNE_LAGRANGEBASIS_HH 
40 monomialbasis.hh 
41 defaultbasisfactory.hh38 ·28·//·This·class·provides·the·index·method·of·LocalGeometryTypeIndex
 39 ·29·//·but·throws·a·Dune::RangeError·if·the·dimension·does·not·match.
 40 ·30·//·This·can·be·helpful·to·catch·errors·in·a·LocalFiniteElementVariantCache
 41 ·31·//·instance·based·on·dimension·specific·GeometryType·indices.
 42 ·32·template<std::size_t·dim>
 43 ·33·struct·FixedDimLocalGeometryTypeIndex·{
 44 ·34·inline·static·std::size_t·index(const·GeometryType·&gt)
 45 ·35·{
 46 ·36·if·(gt.dim()·!=·dim)
 47 ·37·DUNE_THROW(Dune::RangeError,·"Asking·for·dim="·<<·dim·<<·"·specific·index
 48 of·GeometryType·with·dimension·"·<<·gt.dim());
 49 ·38·return·LocalGeometryTypeIndex::index(gt);
 50 ·39·}
 51 ·40·};
 52 ·41
 53 ·42}·//·end·namespace·Impl
 54 ·43
 55 ·66template<class·Base>
 56 67class·LocalFiniteElementVariantCache·:·Base
 57 ·68{
 58 ·69
 59 ·70·template<class·LFEImplTuple>
 60 ·71·struct·GenerateLFEVariant;
 61 ·72
 62 ·73·template<class·Index,·class...·LFEImpl>
 63 ·74·struct·GenerateLFEVariant<std::tuple<std::pair<Index,·LFEImpl>...>>
 64 ·75·{
 65 ·76·using·type·=·UniqueTypes_t<LocalFiniteElementVariant,·decltype(std::
 66 declval<LFEImpl>()())...>;
 67 ·77·};
 68 ·78
 69 ·79·using·Base::getImplementations;
 70 ·80·using·Base::index;
 71 ·81·using·Implementations·=·decltype(std::declval<Base>().getImplementations
 72 ());
 73 ·82
 74 ·83public:
 75 ·84
 76 92·using·FiniteElementType·=·typename·GenerateLFEVariant<Implementations>::
 77 type;
 78 ·93
 79 ·98·template<class...·Args>
 80 99·LocalFiniteElementVariantCache(Args&&...·args)·:
 81 ·100·Base(std::forward<Args>(args)...)
 82 ·101·{
 83 ·102·Dune::Hybrid::forEach(getImplementations(),·[&,this](auto·feImpl)·{
 84 ·103·auto·implIndex·=·feImpl.first;
 85 ·104·if·(cache_.size()·<·implIndex+1)
 86 ·105·cache_.resize(implIndex+1);
 87 ·106·cache_[implIndex]·=·feImpl.second();
 88 ·107·});
 89 ·108·}
 90 ·109
 91 111·LocalFiniteElementVariantCache(const·LocalFiniteElementVariantCache&·other)
 92 =·default;
 93 ·112
 94 114·LocalFiniteElementVariantCache(LocalFiniteElementVariantCache&&·other)·=
 95 default;
 96 ·115
 97 ·120·template<class...·Key>
 98 121·const·auto&·get(const·Key&...·key)·const
 99 ·122·{
 100 ·123·auto·implIndex·=·index(key...);
 101 ·124·if·(implIndex·>=·cache_.size())
 102 ·125·DUNE_THROW(Dune::RangeError,"There·is·no·LocalFiniteElement·of·the
 103 requested·type.");
 104 ·126·if·(not(cache_[implIndex]))
 105 ·127·DUNE_THROW(Dune::RangeError,"There·is·no·LocalFiniteElement·of·the
 106 requested·type.");
Max diff block lines reached; 1407/5848 bytes (24.06%) of diff not shown.
10.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00398.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pyramidp1.hh·File·Reference</title>8 <title>dune-localfunctions:·virtualinterface.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 63 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">pyramidp1.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">virtualinterface.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
 75 <code>#include·&lt;array&gt;</code><br·/>
 76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;functional&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
75 </div>83 </div>
76 <p><a·href="a00398_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00398_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">85 <table·class="memberdecls">
 86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 87 Classes</h2></td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01661.html">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·proper·base·class·for·functions·to·use·with·LocalInterpolation.··<a·href="a01661.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01669.html">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;::FunctionBaseDummy::Traits</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01673.html">Dune::LocalBasisVirtualInterface&lt;·T·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·a·local·basis··<a·href="a01673.html#details">More...</a><br·/></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01677.html">Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·a·local·interpolation··<a·href="a01677.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01657.html">Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;</a></td></tr>
 100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·a·local·interpolation··<a·href="a01657.html#details">More...</a><br·/></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01681.html">Dune::LocalCoefficientsVirtualInterface</a></td></tr>
 103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·local·coefficients··<a·href="a01681.html#details">More...</a><br·/></td></tr>
 104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01685.html">Dune::LocalFiniteElementVirtualInterface&lt;·T·&gt;</a></td></tr>
 106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">virtual·base·class·for·local·finite·elements·with·functions··<a·href="a01685.html#details">More...</a><br·/></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>111 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:aa452b8a2c96f0017af7dda4547d27a23"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr> 
86 <tr·class="memitem:aa452b8a2c96f0017af7dda4547d27a23"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aa452b8a2c96f0017af7dda4547d27a23">Dune::PyramidP1LocalFiniteElement</a>·=·LagrangePyramidLocalFiniteElement&lt;·D,·R,·1·&gt;</td></tr> 
87 <tr·class="memdesc:aa452b8a2c96f0017af7dda4547d27a23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid.··<a·href="a00583.html#aa452b8a2c96f0017af7dda4547d27a23">More...</a><br·/></td></tr> 
88 <tr·class="separator:aa452b8a2c96f0017af7dda4547d27a23"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>113 </table>
90 </div><!--·contents·-->114 </div><!--·contents·-->
91 <!--·start·footer·part·-->115 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>116 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>118 </small></address>
95 </body>119 </body>
1.92 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 48 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 pyramidp1.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh>7 ····*·common
 8 Classes·|·Namespaces
 9 virtualinterface.hh·File·Reference
 10 #include·<type_traits>
 11 #include·<array>
 12 #include·<vector>
 13 #include·<functional>
 14 #include·<dune/geometry/type.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
 16 #include·<dune/localfunctions/common/localinterpolation.hh>
 17 #include·<dune/localfunctions/common/localkey.hh>
 18 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
11 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
 20 ·Classes
 21 ·class· Dune::LocalFiniteElementFunctionBase<_FE_>
 22  ·······Return·a·proper·base·class·for·functions·to·use·with
 23 ·········LocalInterpolation.·More...
 24  
 25 struct· Dune::LocalFiniteElementFunctionBase<_FE_>::FunctionBaseDummy::Traits
 26  
 27 ·class· Dune::LocalBasisVirtualInterface<_T_>
 28  ·······virtual·base·class·for·a·local·basis·More...
 29  
 30 ·class· Dune::LocalInterpolationVirtualInterfaceBase<_DomainType,_RangeType_>
 31  ·······virtual·base·class·for·a·local·interpolation·More...
 32  
 33 ·class· Dune::LocalInterpolationVirtualInterface<_DomainType,_RangeType_>
 34  ·······virtual·base·class·for·a·local·interpolation·More...
 35  
 36 ·class· Dune::LocalCoefficientsVirtualInterface
 37  ·······virtual·base·class·for·local·coefficients·More...
 38  
 39 ·class· Dune::LocalFiniteElementVirtualInterface<_T_>
 40  ·······virtual·base·class·for·local·finite·elements·with·functions·More...
 41  
12 ·Namespaces42 ·Namespaces
13 namespace· Dune43 namespace· Dune
14  44  
15 ·Typedefs 
16 template<class·D·,·class·R·> 
17 using Dune::PyramidP1LocalFiniteElement·=·LagrangePyramidLocalFiniteElement< 
18 ·······D,·R,·1·> 
19  ·····First-order·Lagrangian·finite·element·on·a·three-dimensional·pyramid. 
20 ·······More... 
21   
  
22 ===============================================================================45 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.446 ·····Generated·by [doxygen]·1.9.4
75.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00398_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pyramidp1.hh·Source·File</title>8 <title>dune-localfunctions:·virtualinterface.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 47 lines modifiedOffset 58, 283 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pyramidp1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">virtualinterface.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00398.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00398.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a00583.html#aa452b8a2c96f0017af7dda4547d27a23">···21</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01929.html">PyramidP1LocalFiniteElement</a></div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePyramidLocalFiniteElement·instead&quot;</span>)]]</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····=·<a·class="code·hl_class"·href="a01929.html">LagrangePyramidLocalFiniteElement&lt;D,R,1&gt;</a>;</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·forward·declaration·needed·by·the·helper·traits</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·DomainType,·<span·class="keyword">class</span>·RangeType&gt;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">class·</span>LocalInterpolationVirtualInterface;</div>
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·Helper·traits·classes</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 101 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·FE&gt;</div>
 102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01661.html">···44</a></span>··<span·class="keyword">class</span></div>
 103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··[[deprecated(<span·class="stringliteral">&quot;Dune::LocalFiniteElementFunctionBase·is·deprecated·after·Dune·2.7.·You·can·now·pass·functions·providing·operator()·to·interpolate.&quot;</span>)]]</div>
 104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<a·class="code·hl_class"·href="a01661.html">LocalFiniteElementFunctionBase</a></div>
 105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>
 106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FE::Traits::LocalBasisType::Traits::DomainType·Domain;</div>
 107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FE::Traits::LocalBasisType::Traits::RangeType·Range;</div>
 108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//·Hack:·Keep·a·copy·of·Dune::Function·here.·This·allows·to·avoid·depending</span></div>
 110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·on·the·deprecated·dune-common·header·while·still·keeping·the·LocalFiniteElementFunctionBase</span></div>
 111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//·mechanism·working·during·its·deprecation·period.</span></div>
 112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">class·</span>FunctionBaseDummy</div>
 113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>
 114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">public</span>:</div>
 115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>RangeType·=·Range;</div>
 117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>DomainType·=·Domain;</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01669.html">···61</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01669.html">Traits</a></div>
 120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······{</div>
 121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01669.html#a142f6e9dff077f36a019411166b7394b">···63</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01669.html#a142f6e9dff077f36a019411166b7394b">RangeType</a>·=·Range;</div>
 122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01669.html#a7476c07d0fad61fbb6f1d80481bc0cbe">···64</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01669.html#a7476c07d0fad61fbb6f1d80481bc0cbe">DomainType</a>·=·Domain;</div>
 123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······};</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordtype">void</span>·evaluate(<span·class="keyword">const</span>·DomainType&amp;·x,·RangeType&amp;·y)·<span·class="keyword">const</span>;</div>
 126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····};</div>
 127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">public</span>:</div>
 129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01661.html#ad718b737ada6c0a704cfd412f35a4e3c">···72</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01661.html#ad718b737ada6c0a704cfd412f35a4e3c">VirtualFunctionBase</a>·=·FunctionBaseDummy;</div>
 131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01661.html#a1f5386b6aceb326f848726e75038c050">···73</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01661.html#a1f5386b6aceb326f848726e75038c050">FunctionBase</a>·=·FunctionBaseDummy;</div>
 132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 133 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01661.html#ae23ffe6ad6c9a206b8ea482089cd8ba6">···80</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01661.html#ae23ffe6ad6c9a206b8ea482089cd8ba6">type</a>·=·FunctionBaseDummy;</div>
 134 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>
 135 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 136 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 137 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 138 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>
 139 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="comment">//·Basis</span></div>
 140 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>
 141 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 142 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>
 143 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01673.html">···96</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01673.html">LocalBasisVirtualInterface</a></div>
 144 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··{</div>
 145 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">public</span>:</div>
 146 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01673.html#a4e12376b1dbcbfc86b0f10a3706a06b3">···99</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01673.html#a4e12376b1dbcbfc86b0f10a3706a06b3">Traits</a>·=·T;</div>
 147 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 148 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 149 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01673.html#ac109adaa03aad5bf15ae46b4d41142cc">··102</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01673.html#ac109adaa03aad5bf15ae46b4d41142cc">~LocalBasisVirtualInterface</a>()·{}</div>
 150 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 151 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01673.html#a39cf17708cc65c8bcf501640dd55d8b0">··105</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01673.html#a39cf17708cc65c8bcf501640dd55d8b0">size</a>·()·<span·class="keyword">const</span>·=·0;</div>
 152 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 153 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01673.html#a1be77512eac3f4d9565d8fa5daaeef67">··108</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01673.html#a1be77512eac3f4d9565d8fa5daaeef67">order</a>·()·<span·class="keyword">const</span>·=·0;</div>
 154 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 155 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01673.html#a827c6b52441a206f743a9bcb94fd0634">··115</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01673.html#a827c6b52441a206f743a9bcb94fd0634">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainType&amp;·in,</div>
 156 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>···································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>·=·0;</div>
 157 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
 158 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a01673.html#a28df403d3fd19abb243f29fb28b2565d">··126</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01673.html#a28df403d3fd19abb243f29fb28b2565d">evaluateJacobian</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainType&amp;·in,·········<span·class="comment">//·position</span></div>
 159 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>·=·0;</div>
 160 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
Max diff block lines reached; 17787/62057 bytes (28.66%) of diff not shown.
14.9 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 395 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pyramidp1.hh7 ····*·common
 8 virtualinterface.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5 
16 ·6#ifndef·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH 
17 ·7#define·DUNE_PYRAMID_P1_LOCALFINITEELEMENT_HH 
18 ·8 
19 ·9#include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
20 ·10 
21 ·11#warning·This·header·is·deprecated15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALINTERFACE_HH
 17 ·7
 18 ·8#include·<type_traits>
 19 ·9#include·<array>
 20 ·10#include·<vector>
 21 ·11#include·<functional>
22 ·1222 ·12
 23 ·13#include·<dune/geometry/type.hh>
 24 ·14
 25 ·15#include·<dune/localfunctions/common/localbasis.hh>
 26 ·16#include·<dune/localfunctions/common/localinterpolation.hh>
 27 ·17#include·<dune/localfunctions/common/localkey.hh>
 28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 29 ·19
23 ·13namespace·Dune30 ·20namespace·Dune
24 ·14{31 ·21{
25 ·1532 ·22
 33 ·23·//·forward·declaration·needed·by·the·helper·traits
26 ·20·template<class·D,·class·R>34 ·24·template<class·DomainType,·class·RangeType>
 35 ·25·class·LocalInterpolationVirtualInterface;
27 21·using·PyramidP1LocalFiniteElement 
28 ·22·[[deprecated("use·LagrangePyramidLocalFiniteElement·instead")]] 
29 ·23·=·LagrangePyramidLocalFiniteElement<D,R,1>; 
30 ·24 
31 ·25} 
32 ·2636 ·26
33 ·27#endif 
34 lagrangepyramid.hh37 ·27·//·-----------------------------------------------------------------
 38 ·28·//·Helper·traits·classes
 39 ·29·//·-----------------------------------------------------------------
 40 ·30
 41 ·43·template<class·FE>
 42 44·class
 43 ·45·[[deprecated("Dune::LocalFiniteElementFunctionBase·is·deprecated·after·Dune
 44 2.7.·You·can·now·pass·functions·providing·operator()·to·interpolate.")]]
 45 ·46·LocalFiniteElementFunctionBase
 46 ·47·{
 47 ·48·typedef·typename·FE::Traits::LocalBasisType::Traits::DomainType·Domain;
 48 ·49·typedef·typename·FE::Traits::LocalBasisType::Traits::RangeType·Range;
 49 ·50
 50 ·51·//·Hack:·Keep·a·copy·of·Dune::Function·here.·This·allows·to·avoid·depending
 51 ·52·//·on·the·deprecated·dune-common·header·while·still·keeping·the
 52 LocalFiniteElementFunctionBase
 53 ·53·//·mechanism·working·during·its·deprecation·period.
 54 ·54·class·FunctionBaseDummy
 55 ·55·{
 56 ·56·public:
 57 ·57
 58 ·58·using·RangeType·=·Range;
 59 ·59·using·DomainType·=·Domain;
 60 ·60
 61 61·struct·Traits
 62 ·62·{
 63 63·using·RangeType·=·Range;
 64 64·using·DomainType·=·Domain;
 65 ·65·};
 66 ·66
 67 ·67·void·evaluate(const·DomainType&·x,·RangeType&·y)·const;
 68 ·68·};
 69 ·69
 70 ·70·public:
 71 ·71
 72 72·using·VirtualFunctionBase·=·FunctionBaseDummy;
 73 73·using·FunctionBase·=·FunctionBaseDummy;
 74 ·74
 75 80·using·type·=·FunctionBaseDummy;
 76 ·81·};
 77 ·82
 78 ·83
 79 ·84
 80 ·85·//·-----------------------------------------------------------------
 81 ·86·//·Basis
 82 ·87·//·-----------------------------------------------------------------
 83 ·88
 84 ·95·template<class·T>
 85 96·class·LocalBasisVirtualInterface
 86 ·97·{
 87 ·98·public:
 88 99·using·Traits·=·T;
 89 ·100
 90 ·101
 91 102·virtual·~LocalBasisVirtualInterface()·{}
 92 ·103
 93 105·virtual·unsigned·int·size·()·const·=·0;
 94 ·106
 95 108·virtual·unsigned·int·order·()·const·=·0;
 96 ·109
 97 115·virtual·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 98 ·116·std::vector<typename·Traits::RangeType>&·out)·const·=·0;
 99 ·117
 100 126·virtual·void·evaluateJacobian(const·typename·Traits::DomainType&·in,·/
 101 /·position
 102 ·127·std::vector<typename·Traits::JacobianType>&·out)·const·=·0;
 103 ·128
 104 134·virtual·void·partial(const·std::array<unsigned·int,Traits::dimDomain>&
 105 order,
 106 ·135·const·typename·Traits::DomainType&·in,
 107 ·136·std::vector<typename·Traits::RangeType>&·out)·const·=·0;
 108 ·137·};
 109 ·138
 110 ·139
 111 ·140
 112 ·141·//·-----------------------------------------------------------------
 113 ·142·//·Interpolation
Max diff block lines reached; 7429/15187 bytes (48.92%) of diff not shown.
5.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00404.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·qk.hh·File·Reference</title>8 <title>dune-localfunctions:·localfiniteelementtraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">qk.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">localfiniteelementtraits.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/> 
75 </div> 
76 <p><a·href="a00404_source.html">Go·to·the·source·code·of·this·file.</a></p>74 <p><a·href="a00404_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">75 <table·class="memberdecls">
 76 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 77 Classes</h2></td></tr>
 78 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01581.html">Dune::LocalFiniteElementTraits&lt;·LB,·LC,·LI·&gt;</a></td></tr>
 79 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">traits·helper·struct··<a·href="a01581.html#details">More...</a><br·/></td></tr>
 80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 81 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>83 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>84 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:a51b6c1a44d0c8a206a6ab35609208691"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·d,·int·k&gt;·</td></tr> 
86 <tr·class="memitem:a51b6c1a44d0c8a206a6ab35609208691"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a51b6c1a44d0c8a206a6ab35609208691">Dune::QkLocalFiniteElement</a>·=·LagrangeCubeLocalFiniteElement&lt;·D,·R,·d,·k·&gt;</td></tr> 
87 <tr·class="memdesc:a51b6c1a44d0c8a206a6ab35609208691"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">General·Lagrange·finite·element·for·cubes·with·arbitrary·dimension·and·polynomial·order.··<a·href="a00583.html#a51b6c1a44d0c8a206a6ab35609208691">More...</a><br·/></td></tr> 
88 <tr·class="separator:a51b6c1a44d0c8a206a6ab35609208691"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>86 </table>
90 </div><!--·contents·-->87 </div><!--·contents·-->
91 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>91 </small></address>
95 </body>92 </body>
861 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 21 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·common
 8 Classes·|·Namespaces
 9 localfiniteelementtraits.hh·File·Reference
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 qk.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangecube.hh> 
11 Go_to_the_source_code_of_this_file.10 Go_to_the_source_code_of_this_file.
 11 ·Classes
 12 struct· Dune::LocalFiniteElementTraits<_LB,_LC,_LI_>
 13  ·······traits·helper·struct·More...
 14  
12 ·Namespaces15 ·Namespaces
13 namespace· Dune16 namespace· Dune
14  17  
15 ·Typedefs 
16 template<class·D·,·class·R·,·int·d,·int·k> 
17 using Dune::QkLocalFiniteElement·=·LagrangeCubeLocalFiniteElement<·D,·R,·d,·k 
18 ·······> 
19  ·····General·Lagrange·finite·element·for·cubes·with·arbitrary·dimension·and 
20 ·······polynomial·order.·More... 
21   
  
22 ===============================================================================18 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.419 ·····Generated·by [doxygen]·1.9.4
12.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00404_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·qk.hh·Source·File</title>8 <title>dune-localfunctions:·localfiniteelementtraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 48 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">qk.hh</div></div>68 ··<div·class="headertitle"><div·class="title">localfiniteelementtraits.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00404.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00404.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFINITEELEMENTTRAITS_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFINITEELEMENTTRAITS_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB,·<span·class="keyword">class</span>·LC,·<span·class="keyword">class</span>·LI&gt;</div>
 81 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno"><a·class="line"·href="a01581.html">···12</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a></div>
 82 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··{</div>
 83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno"><a·class="line"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">···16</a></span>····<span·class="keyword">typedef</span>·LB·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">LocalBasisType</a>;</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">···20</a></span>····<span·class="keyword">typedef</span>·LC·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Loca[·...·truncated·by·diffoscope;·len:·22,·SHA:·572726a03477b7960331436fe61eb2dc7c93cceb6d42789773f46316dac957e9·...·]</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">···24</a></span>····<span·class="keyword">typedef</span>·LI·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Loca[·...·truncated·by·diffoscope;·len:·23,·SHA:·d0a563ae70fa76e49aab5532df2c254b2de3b356a181f79dd309fc13b85a2c57·...·]</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··};</div>
85 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·k&gt;</div> 
86 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00583.html#a51b6c1a44d0c8a206a6ab35609208691">···26</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01877.html">QkLocalFiniteElement</a></div> 
87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeCubeLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,d,k&gt;</a>;</div> 
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}</div>90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#endif</span></div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div>
93 <div·class="ttc"·id="aa00431_html"><div·class="ttname"><a·href="a00431.html">lagrangecube.hh</a></div></div> 
94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>93 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
95 <div·class="ttc"·id="aa01877_html"><div·class="ttname"><a·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·la[·...·truncated·by·diffoscope;·len:·17,·SHA:·e037cde1f01cb6553466400a2e2dce90ab634406c32c395931b0ee2c093f4354·...·]</div></div>94 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 95 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 96 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 97 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
96 </div><!--·fragment·--></div><!--·contents·-->98 </div><!--·fragment·--></div><!--·contents·-->
97 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
100 </small></address>102 </small></address>
101 </body>103 </body>
102 </html>104 </html>
2.08 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 50 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 qk.hh7 ····*·common
 8 localfiniteelementtraits.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_LOCALFINITEELEMENTTRAITS_HH
 16 ·6#define·DUNE_LOCALFINITEELEMENTTRAITS_HH
 17 ·7
15 ·5 
16 ·6#ifndef·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH 
17 ·7#define·DUNE_LOCALFUNCTIONS_QK_LOCALFINITEELEMENT_HH 
18 ·8 
19 ·9#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
20 ·10 
21 ·11#warning·This·header·is·deprecated 
22 ·12 
23 ·13namespace·Dune18 ·8namespace·Dune·{
24 ·14{ 
25 ·25·template<class·D,·class·R,·int·d,·int·k> 
26 26·using·QkLocalFiniteElement 
27 ·27·[[deprecated("use·LagrangeCubeLocalFiniteElement·instead")]] 
28 ·28·=·LagrangeCubeLocalFiniteElement<D,R,d,k>; 
29 ·2919 ·9
30 ·30} 
31 ·3120 ·11·template<class·LB,·class·LC,·class·LI>
 21 12·struct·LocalFiniteElementTraits
 22 ·13·{
 23 16·typedef·LB·LocalBasisType;
 24 ·17
 25 20·typedef·LC·LocalCoefficientsType;
 26 ·21
 27 24·typedef·LI·LocalInterpolationType;
 28 ·25·};
 29 ·26
 30 ·27}
 31 ·28
32 ·32#endif32 ·29#endif
33 lagrangecube.hh 
34 Dune33 Dune
35 Definition:·bdfmcube.hh:1834 Definition:·bdfmcube.hh:18
36 Dune::LagrangeCubeLocalFiniteElement 
37 Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and 
38 polynomial·order. 
39 Definition:·lagrangecube.hh:71135 Dune::LocalFiniteElementTraits
 36 traits·helper·struct
 37 Definition:·localfiniteelementtraits.hh:13
 38 Dune::LocalFiniteElementTraits::LocalBasisType
 39 LB·LocalBasisType
 40 Definition:·localfiniteelementtraits.hh:16
 41 Dune::LocalFiniteElementTraits::LocalCoefficientsType
 42 LC·LocalCoefficientsType
 43 Definition:·localfiniteelementtraits.hh:20
 44 Dune::LocalFiniteElementTraits::LocalInterpolationType
 45 LI·LocalInterpolationType
 46 Definition:·localfiniteelementtraits.hh:24
  
40 ===============================================================================47 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.448 ·····Generated·by [doxygen]·1.9.4
8.83 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00407.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pq22d.hh·File·Reference</title>8 <title>dune-localfunctions:·localtoglobaladaptors.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 51 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">pq22d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">localtoglobaladaptors.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
78 </div>80 </div>
79 <p><a·href="a00407_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00407_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">82 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>84 Classes</h2></td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01633.html">Dune::LocalToGlobalBasisAdaptorTraits&lt;·LocalBasisTraits,·dimDomainGlobal_·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Traits·class·for·local-to-global·basis·adaptors.··<a·href="a01633.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01637.html">Dune::ScalarLocalToGlobalBasisAdaptor&lt;·LocalBasis,·Geometry·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·a·simple·scalar·local·basis·into·a·global·basis.··<a·href="a01637.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01641.html">Dune::LocalToGlobalInterpolationAdaptor&lt;·LocalInterpolation,·Traits_·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·a·local·interpolation·into·a·global·interpolation.··<a·href="a01641.html#details">More...</a><br·/></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01645.html">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.··<a·href="a01645.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01649.html">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;::Traits</a></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01989.html">Dune::PQ22DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01653.html">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;·LocalFiniteElement,·Geometry·&gt;</a></td></tr>
 100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a01645.html"·title="Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.">ScalarLocalToGlobalFiniteElementAdaptor</a>·objects.··<a·href="a01653.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">102 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>104 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>105 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>107 </table>
1.76 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 46 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·common
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 pq22d.hh·File·Reference9 localtoglobaladaptors.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<vector>
10 #include·<dune/common/fmatrix.hh>12 #include·<dune/common/fmatrix.hh>
11 #include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
12 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
13 #include·<dune/localfunctions/lagrange/lagrangecube.hh>13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/typetraits.hh>
 15 #include·<dune/geometry/type.hh>
14 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
15 ·Classes17 ·Classes
16 class· Dune::PQ22DLocalFiniteElement<_D,_R_>18 struct· Dune::LocalToGlobalBasisAdaptorTraits<_LocalBasisTraits,
 19 ·········dimDomainGlobal__>
 20  ·······Traits·class·for·local-to-global·basis·adaptors.·More...
 21  
 22 ·class· Dune::ScalarLocalToGlobalBasisAdaptor<_LocalBasis,_Geometry_>
 23  ·······Convert·a·simple·scalar·local·basis·into·a·global·basis.·More...
 24  
 25 ·class· Dune::LocalToGlobalInterpolationAdaptor<_LocalInterpolation,_Traits__>
 26  ·······Convert·a·local·interpolation·into·a·global·interpolation.·More...
 27  
 28 struct· Dune::ScalarLocalToGlobalFiniteElementAdaptor<_LocalFiniteElement,
 29 ·········Geometry_>
 30  ·······Convert·a·simple·scalar·local·finite·element·into·a·global·finite
 31 ·········element.·More...
 32  
 33 struct· Dune::ScalarLocalToGlobalFiniteElementAdaptor<_LocalFiniteElement,
 34 ·········Geometry_>::Traits
 35  
 36 ·class· Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory<
 37 ·········LocalFiniteElement,_Geometry_>
 38  ·······Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects.·More...
17  39  
18 ·Namespaces40 ·Namespaces
19 namespace· Dune41 namespace· Dune
20  42  
  
21 ===============================================================================43 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.444 ·····Generated·by [doxygen]·1.9.4
86.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00407_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pq22d.hh·Source·File</title>8 <title>dune-localfunctions:·localtoglobaladaptors.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 116 lines modifiedOffset 58, 238 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pq22d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">localtoglobaladaptors.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00407.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00407.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PQ22DLOCALFINITEELEMENT_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PQ22DLOCALFINITEELEMENT_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00200.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
85 <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="a00583.html">Dune</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a01989.html">···18</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01989.html">PQ22DLocalFiniteElement</a></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01601.html">LFEVariant</a>·=·<a·class="code·hl_class"·href="a01601.html">LocalFiniteElementVariant&lt;LagrangeSimplexLocalFiniteElement&lt;D,R,2,2&gt;</a>,</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·················································<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,2,2&gt;</a>·&gt;;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">public</span>:</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01989.html#a0f7bd167b8750d8d13074081053618e7">···23</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01989.html#a0f7bd167b8750d8d13074081053618e7">Traits</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01601.html#a0665c92cb1649c3047630ed0978ba3e1">LFEVariant::Traits</a>;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01989.html#aa385587fd07f0345ad5cd8f56a93682d">···25</a></span>····<a·class="code·hl_function"·href="a01989.html#aa385587fd07f0345ad5cd8f56a93682d">PQ22DLocalFiniteElement</a>·(·<span·class="keyword">const</span>·GeometryType·&amp;gt·)</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keywordflow">if</span>·(·gt.isTriangle()·)</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,2,2&gt;</a>();</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(·gt.isQuadrilateral()·)</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,2,2&gt;</a>();</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalBasisTraits,·std::<span·class="keywordtype">size_t</span>·dimDomainGlobal_&gt;</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01633.html">···30</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01633.html">LocalToGlobalBasisAdaptorTraits</a>·{</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01633.html#a2e29d155fb228300b20f8ed682ed909e">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a89db1703e8a3da70ea08c497de033bb4">LocalBasisTraits::DomainFieldType</a>·<a·class="code·hl_typedef"·href="a01633.html#a2e29d155fb228300b20f8ed682ed909e">DomainField</a>;</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01633.html#a5c36962d3252f7b0be5ab95fd99d609a">···32</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01633.html#a5c36962d3252f7b0be5ab95fd99d609a">dimDomainLocal</a>·=·<a·class="code·hl_variable"·href="a01577.html#a91e341ee7db03203ff9a94551db39028">LocalBasisTraits::dimDomain</a>;</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01633.html#a9b65d8d15e2a329820843a2572a6b361">···33</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01633.html#a9b65d8d15e2a329820843a2572a6b361">dimDomainGlobal</a>·=·dimDomainGlobal_;</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01633.html#ad45ec80342a1cd8133ef6d03fa69cb71">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">LocalBasisTraits::DomainType</a>·<a·class="code·hl_typedef"·href="a01633.html#ad45ec80342a1cd8133ef6d03fa69cb71">DomainLocal</a>;</div>
 97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01633.html#ac793a38826ccbbf3b6911dceeb11c589">···35</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;DomainField,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a01633.html#ac793a38826ccbbf3b6911dceeb11c589">DomainGlobal</a>;</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01633.html#a1474910cdfd9acfaf5de745942671fac">···37</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a63c60a6b6ea5966dc867dc8a2d2d8028">LocalBasisTraits::RangeFieldType</a>·<a·class="code·hl_typedef"·href="a01633.html#a1474910cdfd9acfaf5de745942671fac">RangeField</a>;</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01633.html#ab8d9473951129c9c40b7f92d083efca3">···38</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01633.html#ab8d9473951129c9c40b7f92d083efca3">dimRange</a>·=·<a·class="code·hl_variable"·href="a01577.html#a7e924983b5f872e94b043dad74b4780a">LocalBasisTraits::dimRange</a>;</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01633.html#a81c8210b5d317cb286c3f053b1b08b4c">···39</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#af94643b099345246232d66e79be67ee3">LocalBasisTraits::RangeType</a>·<a·class="code·hl_typedef"·href="a01633.html#a81c8210b5d317cb286c3f053b1b08b4c">Range</a>;</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01989.html#a6b38b1b73f99b5146e414118ad954973">···33</a></span>····<a·class="code·hl_function"·href="a01989.html#a6b38b1b73f99b5146e414118ad954973">PQ22DLocalFiniteElement</a>·(·<span·class="keyword">const</span>·GeometryType·&amp;gt,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;·vertexmap·)</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">if</span>·(·gt.isTriangle()·)</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,2,2&gt;</a>(vertexmap);</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(·gt.isQuadrilateral()·)</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········lfeVariant_·=·<a·class="code·hl_class"·href="a01877.html">LagrangeCubeLocalFiniteElement&lt;D,R,2,2&gt;</a>();</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01633.html#a595a04fc939626faf47e1fcd5f0f0d38">···41</a></span>····<span·class="keyword">typedef</span>·FieldMatrix&lt;RangeField,·dimRange,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a01633.html#a595a04fc939626faf47e1fcd5f0f0d38">Jacobian</a>;</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01989.html#af4083d5f8933bd0fc65001b64465b559">···41</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::LocalBasisType&amp;·<a·class="code·hl_function"·href="a01989.html#af4083d5f8933bd0fc65001b64465b559">localBasis</a>·()<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#a5f8469496fe96854732dfa931fb6f56e">localBasis</a>();</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··};</div>
 105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 107 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalBasis,·<span·class="keyword">class</span>·Geometry&gt;</div>
 108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01637.html">···65</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor</a>·{</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01989.html#a4dc627d91e5eaddb0dc4479abc0ac98e">···46</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::LocalCoefficientsType&amp;·<a·class="code·hl_function"·href="a01989.html#a4dc627d91e5eaddb0dc4479abc0ac98e">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#ad52eaf02f54364d63f7362647e2dfc53">localCoefficients</a>();</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01989.html#ada6a90921e8c9057bba7a0fa087c4f82">···51</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::LocalInterpolationType&amp;·<a·class="code·hl_function"·href="a01989.html#ada6a90921e8c9057bba7a0fa087c4f82">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#af7fc60f2c68c89bd7146f6d88e9d992d">localInterpolation</a>();</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01989.html#ad7fd603a69a4be30a33aa61304a0325e">···57</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01989.html#ad7fd603a69a4be30a33aa61304a0325e">size</a>·()<span·class="keyword">·const</span></div> 
127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div> 
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#a4fc5d6183809288939c96000d50426ee">size</a>();</div> 
129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div> 
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01989.html#aef22aeafbbf96ec1ba3273d0fce9c55e">···62</a></span>····GeometryType·<a·class="code·hl_function"·href="a01989.html#aef22aeafbbf96ec1ba3273d0fce9c55e">type</a>·()<span·class="keyword">·const</span></div> 
132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">static_assert</span>(LocalBasis::Traits::dimRange·==·1,</div>
133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·lfeVariant_.<a·class="code·hl_function"·href="a01601.html#a51a399fb862c5c4c06a38e43486124e4">type</a>();</div> 
134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> 
135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>110 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··················<span·class="stringliteral">&quot;ScalarLocalToGlobalBasisAdaptor·can·only·wrap·a·&quot;</span></div>
 111 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··················<span·class="stringliteral">&quot;scalar·local·basis.&quot;</span>);</div>
 112 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">static_assert</span>((std::is_same&lt;<span·class="keyword">typename</span>·LocalBasis::Traits::DomainFieldType,</div>
 113 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>···························<span·class="keyword">typename</span>·Geometry::ctype&gt;<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">::value</a>),</div>
 114 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>···················<span·class="stringliteral">&quot;ScalarLocalToGlobalBasisAdaptor:·LocalBasis·must·use·&quot;</span></div>
 115 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···················<span·class="stringliteral">&quot;the·same·ctype·as·Geometry&quot;</span>);</div>
136 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">private</span>:</div>116 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">static_assert</span></div>
 117 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······(·<span·class="keyword">static_cast&lt;</span>std::size_t<span·class="keyword">&gt;</span>(LocalBasis::Traits::dimDomain)·==</div>
 118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">static_cast&lt;</span>std::size_t<span·class="keyword">&gt;</span>(Geometry::mydimension),</div>
 119 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="stringliteral">&quot;ScalarLocalToGlobalBasisAdaptor:·LocalBasis·domain·dimension·must·&quot;</span></div>
 120 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="stringliteral">&quot;match·local·dimension·of·Geometry&quot;</span>);</div>
137 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>121 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
138 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····LFEVariant·lfeVariant_;</div>122 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">const</span>·LocalBasis&amp;·localBasis;</div>
139 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>123 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····Geometry·geometry;</div>
140 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>124 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
Max diff block lines reached; 23086/70811 bytes (32.60%) of diff not shown.
17.7 KB
html2text {}
    
Offset 4, 158 lines modifiedOffset 4, 342 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pq22d.hh7 ····*·common
 8 localtoglobaladaptors.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_PQ22DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_PQ22DLOCALFINITEELEMENT_HH 
17 ·7 
18 ·8#include·<dune/common/fmatrix.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementvariant.hh>15 ·5
 16 ·6#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH
 17 ·7#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALTOGLOBALADAPTORS_HH
 18 ·8
 19 ·9#include·<cstddef>
 20 ·10#include·<vector>
21 ·1121 ·11
22 ·12#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
23 ·13#include·<dune/localfunctions/lagrange/lagrangecube.hh> 
24 ·1422 ·12#include·<dune/common/fmatrix.hh>
 23 ·13#include·<dune/common/fvector.hh>
 24 ·14#include·<dune/common/typetraits.hh>
 25 ·15
 26 ·16#include·<dune/geometry/type.hh>
 27 ·17
25 ·15namespace·Dune28 ·18namespace·Dune·{
26 ·16{ 
27 ·17·template<class·D,·class·R> 
28 18·class·PQ22DLocalFiniteElement 
29 ·19·{29 ·19
 30 ·21
 31 ·29·template<class·LocalBasisTraits,·std::size_t·dimDomainGlobal_>
 32 30·struct·LocalToGlobalBasisAdaptorTraits·{
 33 31·typedef·typename·LocalBasisTraits::DomainFieldType·DomainField;
 34 32·static·const·std::size_t·dimDomainLocal·=·LocalBasisTraits::dimDomain;
 35 33·static·const·std::size_t·dimDomainGlobal·=·dimDomainGlobal_;
 36 34·typedef·typename·LocalBasisTraits::DomainType·DomainLocal;
 37 35·typedef·FieldVector<DomainField,·dimDomainGlobal>·DomainGlobal;
 38 ·36
 39 37·typedef·typename·LocalBasisTraits::RangeFieldType·RangeField;
 40 38·static·const·std::size_t·dimRange·=·LocalBasisTraits::dimRange;
 41 39·typedef·typename·LocalBasisTraits::RangeType·Range;
30 ·20·using·LFEVariant·= 
31 LocalFiniteElementVariant<LagrangeSimplexLocalFiniteElement<D,R,2,2>, 
32 ·21·LagrangeCubeLocalFiniteElement<D,R,2,2>·>; 
33 ·22·public: 
34 23·using·Traits·=·typename·LFEVariant::Traits; 
35 ·24 
36 25·PQ22DLocalFiniteElement·(·const·GeometryType·&gt·) 
37 ·26·{ 
38 ·27·if·(·gt.isTriangle()·) 
39 ·28·lfeVariant_·=·LagrangeSimplexLocalFiniteElement<D,R,2,2>(); 
40 ·29·else·if·(·gt.isQuadrilateral()·) 
41 ·30·lfeVariant_·=·LagrangeCubeLocalFiniteElement<D,R,2,2>(); 
42 ·31·} 
43 ·32 
44 33·PQ22DLocalFiniteElement·(·const·GeometryType·&gt,·const·std::vector<unsigned 
45 int>·vertexmap·) 
46 ·34·{ 
47 ·35·if·(·gt.isTriangle()·) 
48 ·36·lfeVariant_·=·LagrangeSimplexLocalFiniteElement<D,R,2,2>(vertexmap); 
49 ·37·else·if·(·gt.isQuadrilateral()·) 
50 ·38·lfeVariant_·=·LagrangeCubeLocalFiniteElement<D,R,2,2>(); 
51 ·39·} 
52 ·4042 ·40
 43 41·typedef·FieldMatrix<RangeField,·dimRange,·dimDomainGlobal>·Jacobian;
 44 ·42·};
 45 ·43
53 41·const·typename·Traits::LocalBasisType&·localBasis·()·const 
54 ·42·{ 
55 ·43·return·lfeVariant_.localBasis(); 
56 ·44·} 
57 ·4546 ·45
58 46·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
59 ·47·{ 
60 ·48·return·lfeVariant_.localCoefficients(); 
61 ·49·} 
62 ·50 
63 51·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
64 ·52·{ 
65 ·53·return·lfeVariant_.localInterpolation(); 
66 ·54·} 
67 ·55 
68 57·unsigned·int·size·()·const 
69 ·58·{ 
70 ·59·return·lfeVariant_.size(); 
71 ·60·} 
72 ·61 
73 62·GeometryType·type·()·const 
74 ·63·{ 
75 ·64·return·lfeVariant_.type(); 
76 ·65·} 
77 ·66 
78 ·67·private:47 ·64·template<class·LocalBasis,·class·Geometry>
 48 65·class·ScalarLocalToGlobalBasisAdaptor·{
 49 ·66·static_assert(LocalBasis::Traits::dimRange·==·1,
 50 ·67·"ScalarLocalToGlobalBasisAdaptor·can·only·wrap·a·"
 51 ·68·"scalar·local·basis.");
 52 ·69·static_assert((std::is_same<typename·LocalBasis::Traits::DomainFieldType,
 53 ·70·typename·Geometry::ctype>::value),
 54 ·71·"ScalarLocalToGlobalBasisAdaptor:·LocalBasis·must·use·"
 55 ·72·"the·same·ctype·as·Geometry");
 56 ·73·static_assert
 57 ·74·(·static_cast<std::size_t>(LocalBasis::Traits::dimDomain)·==
 58 ·75·static_cast<std::size_t>(Geometry::mydimension),
 59 ·76·"ScalarLocalToGlobalBasisAdaptor:·LocalBasis·domain·dimension·must·"
 60 ·77·"match·local·dimension·of·Geometry");
 61 ·78
 62 ·79·const·LocalBasis&·localBasis;
 63 ·80·Geometry·geometry;
 64 ·81
 65 ·82·public:
 66 ·83·typedef·LocalToGlobalBasisAdaptorTraits<typename·LocalBasis::Traits,
 67 84·Geometry::coorddimension>·Traits;
 68 ·85
 69 ·87
Max diff block lines reached; 9859/18051 bytes (54.62%) of diff not shown.
6.71 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00410.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk3d.hh·File·Reference</title>8 <title>dune-localfunctions:·localfiniteelementvariant.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 38 lines modifiedOffset 58, 47 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">pk3d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">localfiniteelementvariant.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;type_traits&gt;</code><br·/>
 76 <code>#include·&lt;variant&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/common/overloadset.hh&gt;</code><br·/>
 80 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
75 </div>84 </div>
76 <p><a·href="a00410_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00410_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <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>
 88 Classes</h2></td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01601.html">Dune::LocalFiniteElementVariant&lt;·Implementations·&gt;</a></td></tr>
 90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·erasure·class·for·wrapping·LocalFiniteElement·classes.··<a·href="a01601.html#details">More...</a><br·/></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:a3dc7c1ac1b5a65ece0bad1fe0ba4b91c"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·unsigned·int·k&gt;·</td></tr> 
86 <tr·class="memitem:a3dc7c1ac1b5a65ece0bad1fe0ba4b91c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a3dc7c1ac1b5a65ece0bad1fe0ba4b91c">Dune::Pk3DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·3,·k·&gt;</td></tr> 
87 <tr·class="separator:a3dc7c1ac1b5a65ece0bad1fe0ba4b91c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 </table>97 </table>
89 </div><!--·contents·-->98 </div><!--·contents·-->
90 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>102 </small></address>
94 </body>103 </body>
1.17 KB
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 31 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 pk3d.hh·File·Reference7 ····*·common
 8 Classes·|·Namespaces
 9 localfiniteelementvariant.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<type_traits>
 12 #include·<variant>
 13 #include·<dune/common/typeutilities.hh>
 14 #include·<dune/common/std/type_traits.hh>
 15 #include·<dune/common/overloadset.hh>
 16 #include·<dune/geometry/type.hh>
 17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>18 #include·<dune/localfunctions/common/localbasis.hh>
 19 #include·<dune/localfunctions/common/localkey.hh>
11 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
 21 ·Classes
 22 class· Dune::LocalFiniteElementVariant<_Implementations_>
 23  ······Type·erasure·class·for·wrapping·LocalFiniteElement·classes.·More...
 24  
12 ·Namespaces25 ·Namespaces
13 namespace· Dune26 namespace· Dune
14  27  
15 ·Typedefs 
16 template<class·D·,·class·R·,·unsigned·int·k> 
17 using Dune::Pk3DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R, 
18 ·······3,·k·> 
19   
  
20 ===============================================================================28 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
76.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00410_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk3d.hh·Source·File</title>8 <title>dune-localfunctions:·localfiniteelementvariant.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 358 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pk3d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">localfiniteelementvariant.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00410.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00410.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_Pk3DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_Pk3DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;variant&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/std/type_traits.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/overloadset.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#a3dc7c1ac1b5a65ece0bad1fe0ba4b91c">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk3DLocalFiniteElement</a></div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,3,k&gt;</a>;</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span>Impl·{</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//·Helper·for·visiting·a·variant·containing·monostate.</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·Since·a·generic·lambda·will·in·most·cases·not·compile</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//·for·monostate,·we·add·special·empty·overloads·for·monostate.</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="comment">//·Hence·visitIf·will·simply·do·nothing·in·the·case·of·a</span></div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//·monostate·value.</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Visitor,·<span·class="keyword">class</span>·Variant&gt;</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordtype">void</span>·visitIf(Visitor&amp;&amp;·visitor,·Variant&amp;&amp;·variant)</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">auto</span>·visitorWithFallback·=·overload([&amp;](std::monostate&amp;)·{},··[&amp;](<span·class="keyword">const</span>·std::monostate&amp;)·{},·visitor);</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····std::visit(visitorWithFallback,·variant);</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··}</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Implementations&gt;</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">class·</span>LocalBasisVariant</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>I0,·<span·class="keyword">class</span>...·II&gt;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">struct·</span>FirstType</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{·<span·class="keyword">using·</span>type·=·I0;·};</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>FirstImpTraits·=·<span·class="keyword">typename</span>·FirstType&lt;Implementations...&gt;::type::Traits;</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">public</span>:</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//·We·do·not·simply·copy·Implementation::LocalBasisTraits·because·this</span></div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·may·be·implementation·specific.·To·stay·clean,·we·simply·put·all·its</span></div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//·data·into·the·default·LocalBasisTraits.</span></div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span>Traits·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01577.html">Dune::LocalBasisTraits</a>&lt;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">typename</span>·FirstImpTraits::DomainFieldType,</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······FirstImpTraits::dimDomain,</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typename</span>·FirstImpTraits::DomainType,</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">typename</span>·FirstImpTraits::RangeFieldType,</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······FirstImpTraits::dimRange,</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">typename</span>·FirstImpTraits::RangeType,</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">typename</span>·FirstImpTraits::JacobianType&gt;;</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Implementation&gt;</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····LocalBasisVariant(<span·class="keyword">const</span>·Implementation&amp;·impl)·:</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······impl_(&amp;impl),</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······size_(impl.size()),</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······order_(impl.order())</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{}</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····LocalBasisVariant()·=·<span·class="keywordflow">default</span>;</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····LocalBasisVariant(<span·class="keyword">const</span>·LocalBasisVariant&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····LocalBasisVariant(LocalBasisVariant&amp;&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····LocalBasisVariant&amp;·operator=(<span·class="keyword">const</span>·LocalBasisVariant&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····LocalBasisVariant&amp;·operator=(LocalBasisVariant&amp;&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size()<span·class="keyword">·const</span></div>
 147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>
 148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·size_;</div>
 149 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>
 150 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 151 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order()<span·class="keyword">·const</span></div>
 152 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">····</span>{</div>
 153 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keywordflow">return</span>·order_;</div>
 154 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div>
 155 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 156 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·evaluateFunction(</div>
 157 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainType&amp;·x,</div>
 158 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
Max diff block lines reached; 8591/63293 bytes (13.57%) of diff not shown.
14.4 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 429 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pk3d.hh7 ····*·common
 8 localfiniteelementvariant.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_Pk3DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_Pk3DLOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_LOCALFINITEELEMENTVARIANT_HH
17 ·717 ·7
18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
19 ·9 
20 ·10#warning·This·header·is·deprecated18 ·8#include·<cstddef>
 19 ·9#include·<type_traits>
 20 ·10#include·<variant>
21 ·1121 ·11
 22 ·12#include·<dune/common/typeutilities.hh>
 23 ·13#include·<dune/common/std/type_traits.hh>
 24 ·14#include·<dune/common/overloadset.hh>
 25 ·15
 26 ·16#include·<dune/geometry/type.hh>
 27 ·17
 28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 29 ·19#include·<dune/localfunctions/common/localbasis.hh>
 30 ·20#include·<dune/localfunctions/common/localkey.hh>
 31 ·21
 32 ·22
22 ·12namespace·Dune33 ·23namespace·Dune·{
23 ·13{ 
24 ·14 
25 ·19·template<class·D,·class·R,·unsigned·int·k> 
26 20·using·Pk3DLocalFiniteElement 
27 ·21·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]] 
28 ·22·=·LagrangeSimplexLocalFiniteElement<D,R,3,k>; 
29 ·23 
30 ·24}34 ·24
 35 ·25namespace·Impl·{
 36 ·26
 37 ·27·//·Helper·for·visiting·a·variant·containing·monostate.
 38 ·28·//·Since·a·generic·lambda·will·in·most·cases·not·compile
 39 ·29·//·for·monostate,·we·add·special·empty·overloads·for·monostate.
 40 ·30·//·Hence·visitIf·will·simply·do·nothing·in·the·case·of·a
 41 ·31·//·monostate·value.
 42 ·32·template<class·Visitor,·class·Variant>
 43 ·33·void·visitIf(Visitor&&·visitor,·Variant&&·variant)
 44 ·34·{
 45 ·35·auto·visitorWithFallback·=·overload([&](std::monostate&)·{},·[&](const
 46 std::monostate&)·{},·visitor);
 47 ·36·std::visit(visitorWithFallback,·variant);
 48 ·37·}
 49 ·38
 50 ·39·template<class...·Implementations>
 51 ·40·class·LocalBasisVariant
 52 ·41·{
 53 ·42
 54 ·43·template<class·I0,·class...·II>
 55 ·44·struct·FirstType
 56 ·45·{·using·type·=·I0;·};
 57 ·46
 58 ·47·using·FirstImpTraits·=·typename·FirstType<Implementations...>::type::
 59 Traits;
 60 ·48
 61 ·49·public:
 62 ·50
 63 ·51·//·We·do·not·simply·copy·Implementation::LocalBasisTraits·because·this
 64 ·52·//·may·be·implementation·specific.·To·stay·clean,·we·simply·put·all·its
 65 ·53·//·data·into·the·default·LocalBasisTraits.
 66 ·54·using·Traits·=·typename·Dune::LocalBasisTraits<
 67 ·55·typename·FirstImpTraits::DomainFieldType,
 68 ·56·FirstImpTraits::dimDomain,
 69 ·57·typename·FirstImpTraits::DomainType,
 70 ·58·typename·FirstImpTraits::RangeFieldType,
 71 ·59·FirstImpTraits::dimRange,
 72 ·60·typename·FirstImpTraits::RangeType,
 73 ·61·typename·FirstImpTraits::JacobianType>;
 74 ·62
 75 ·63·template<class·Implementation>
 76 ·64·LocalBasisVariant(const·Implementation&·impl)·:
 77 ·65·impl_(&impl),
 78 ·66·size_(impl.size()),
 79 ·67·order_(impl.order())
 80 ·68·{}
 81 ·69
 82 ·70·LocalBasisVariant()·=·default;
 83 ·71·LocalBasisVariant(const·LocalBasisVariant&·other)·=·default;
 84 ·72·LocalBasisVariant(LocalBasisVariant&&·other)·=·default;
 85 ·73·LocalBasisVariant&·operator=(const·LocalBasisVariant&·other)·=·default;
 86 ·74·LocalBasisVariant&·operator=(LocalBasisVariant&&·other)·=·default;
 87 ·75
 88 ·79·unsigned·int·size()·const
 89 ·80·{
 90 ·81·return·size_;
 91 ·82·}
 92 ·83
 93 ·87·unsigned·int·order()·const
 94 ·88·{
 95 ·89·return·order_;
 96 ·90·}
 97 ·91
 98 ·95·inline·void·evaluateFunction(
 99 ·96·const·typename·Traits::DomainType&·x,
 100 ·97·std::vector<typename·Traits::RangeType>&·out)·const
 101 ·98·{
 102 ·99·Impl::visitIf([&](const·auto*·impl)·{·impl->evaluateFunction(x,·out);·},
 103 impl_);
 104 ·100·}
 105 ·101
 106 ·105·inline·void·evaluateJacobian(
 107 ·106·const·typename·Traits::DomainType&·x,
 108 ·107·std::vector<typename·Traits::JacobianType>&·out)·const
 109 ·108·{
 110 ·109·Impl::visitIf([&](const·auto*·impl)·{·impl->evaluateJacobian(x,·out);·},
 111 impl_);
 112 ·110·}
 113 ·111
 114 ·119·void·partial(
 115 ·120·const·std::array<unsigned·int,Traits::dimDomain>&·order,
Max diff block lines reached; 3698/14757 bytes (25.06%) of diff not shown.
11.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00416.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·equidistantpoints.hh·File·Reference</title>8 <title>dune-localfunctions:·virtualwrappers.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 57 lines modifiedOffset 58, 54 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#func-members">Functions</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">equidistantpoints.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">virtualwrappers.hh·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;algorithm&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00356_source.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
81 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/>
82 </div>78 </div>
83 <p><a·href="a00416_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00416_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">80 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>82 Classes</h2></td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01693.html">Dune::LocalFiniteElementCloneFactoryHelper&lt;·Imp,·IsInterface·&gt;</a></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01701.html">Dune::LocalFiniteElementCloneFactory&lt;·Imp·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01845.html">Dune::EquidistantPointSet&lt;·F,·dim·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01705.html">Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·a·basis·using·the·virtual·interface··<a·href="a01705.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01709.html">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·a·local·interpolation·using·the·virtual·interface··<a·href="a01709.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01713.html">Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·local·coefficients·using·the·virtual·interface··<a·href="a01713.html#details">More...</a><br·/></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01689.html">Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">class·for·wrapping·a·finite·element·using·the·virtual·interface··<a·href="a01689.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>102 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls"> 
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
96 Functions</h2></td></tr> 
97 <tr·class="memitem:a1cd5cc7e4a3db569f40875b51febffe4"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">Dune::numLagrangePoints</a>·(const·GeometryType·&amp;gt,·std::size_t·order)</td></tr> 
98 <tr·class="separator:a1cd5cc7e4a3db569f40875b51febffe4"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:a9274e9f9c0e33d6f079594c6c9cdde9f"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a9274e9f9c0e33d6f079594c6c9cdde9f">Dune::numLagrangePoints</a>·(unsigned·int·topologyId,·unsigned·int·dim,·std::size_t·order)</td></tr> 
100 <tr·class="separator:a9274e9f9c0e33d6f079594c6c9cdde9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 <tr·class="memitem:a8a4526cca5c0c55d6449dbd64a5fdf46"><td·class="memTemplParams"·colspan="2">template&lt;class·ct·,·unsigned·int·cdim&gt;·</td></tr> 
102 <tr·class="memitem:a8a4526cca5c0c55d6449dbd64a5fdf46"><td·class="memTemplItemLeft"·align="right"·valign="top">static·unsigned·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a8a4526cca5c0c55d6449dbd64a5fdf46">Dune::equidistantLagrangePoints</a>·(const·GeometryType·&amp;gt,·unsigned·int·codim,·std::size_t·order,·unsigned·int·*count,·LagrangePoint&lt;·ct,·cdim·&gt;·*points)</td></tr> 
103 <tr·class="separator:a8a4526cca5c0c55d6449dbd64a5fdf46"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 <tr·class="memitem:ae6f981433d37cd15cb7bc2be9c360903"><td·class="memTemplParams"·colspan="2">template&lt;class·ct·,·unsigned·int·cdim&gt;·</td></tr> 
105 <tr·class="memitem:ae6f981433d37cd15cb7bc2be9c360903"><td·class="memTemplItemLeft"·align="right"·valign="top">static·unsigned·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae6f981433d37cd15cb7bc2be9c360903">Dune::equidistantLagrangePoints</a>·(unsigned·int·topologyId,·unsigned·int·dim,·unsigned·int·codim,·std::size_t·order,·unsigned·int·*count,·LagrangePoint&lt;·ct,·cdim·&gt;·*points)</td></tr> 
106 <tr·class="separator:ae6f981433d37cd15cb7bc2be9c360903"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 </table>104 </table>
108 </div><!--·contents·-->105 </div><!--·contents·-->
109 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>109 </small></address>
113 </body>110 </body>
2.4 KB
html2text {}
    
Offset 4, 44 lines modifiedOffset 4, 41 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·common
8 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces
 9 virtualwrappers.hh·File·Reference
 10 #include·<array>
 11 #include·<dune/localfunctions/common/localbasis.hh>
 12 #include·<dune/localfunctions/common/localkey.hh>
9 equidistantpoints.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<algorithm> 
12 #include·<vector> 
13 #include·<dune/geometry/referenceelements.hh> 
14 #include·<dune/geometry/type.hh> 
15 #include·<dune/localfunctions/lagrange/emptypoints.hh> 
16 #include·<dune/localfunctions/utility/field.hh>13 #include·<dune/localfunctions/common/virtualinterface.hh>
17 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
18 ·Classes15 ·Classes
19 class· Dune::EquidistantPointSet<_F,_dim_>16 struct· Dune::LocalFiniteElementCloneFactoryHelper<_Imp,_IsInterface_>
 17  
 18 struct· Dune::LocalFiniteElementCloneFactory<_Imp_>
 19  
 20 ·class· Dune::LocalBasisVirtualImp<_T,_Imp_>
 21  ·······class·for·wrapping·a·basis·using·the·virtual·interface·More...
 22  
 23 ·class· Dune::LocalInterpolationVirtualImp<_DomainType,_RangeType,_Imp_>
 24  ·······class·for·wrapping·a·local·interpolation·using·the·virtual·interface
 25 ·········More...
 26  
 27 ·class· Dune::LocalCoefficientsVirtualImp<_Imp_>
 28  ·······class·for·wrapping·local·coefficients·using·the·virtual·interface
 29 ·········More...
 30  
 31 ·class· Dune::LocalFiniteElementVirtualImp<_Imp_>
 32  ·······class·for·wrapping·a·finite·element·using·the·virtual·interface
 33 ·········More...
20  34  
21 ·Namespaces35 ·Namespaces
22 namespace· Dune36 namespace· Dune
23  37  
24 ·Functions 
25 ········std::size_t Dune::numLagrangePoints·(const·GeometryType·&gt,·std:: 
26 ·····················size_t·order) 
27   
28 ········std::size_t Dune::numLagrangePoints·(unsigned·int·topologyId,·unsigned 
29 ·····················int·dim,·std::size_t·order) 
30   
31 template<class·ct·,·unsigned·int·cdim> 
32 static·unsigned·int Dune::equidistantLagrangePoints·(const·GeometryType·&gt, 
33 ·····················unsigned·int·codim,·std::size_t·order,·unsigned·int 
34 ·····················*count,·LagrangePoint<·ct,·cdim·>·*points) 
35   
36 template<class·ct·,·unsigned·int·cdim> 
37 static·unsigned·int Dune::equidistantLagrangePoints·(unsigned·int·topologyId, 
38 ·····················unsigned·int·dim,·unsigned·int·codim,·std::size_t·order, 
39 ·····················unsigned·int·*count,·LagrangePoint<·ct,·cdim·>·*points) 
40   
  
41 ===============================================================================38 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
141 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00416_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·equidistantpoints.hh·Source·File</title>8 <title>dune-localfunctions:·virtualwrappers.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 258 lines modifiedOffset 58, 351 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">equidistantpoints.hh</div></div>68 ··<div·class="headertitle"><div·class="title">virtualwrappers.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00416.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00416.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00398.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00356.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//·numLagrangePoints</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·forward·declaration·needed·by·friend·declarations</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp&gt;</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·-----------------</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">class·</span>LocalFiniteElementVirtualImp;</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">···23</a></span>··<span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4[·...·truncated·by·diffoscope;·len:·102,·SHA:·0cad2277b087c1ae2d8a7fe0513682ba00804ff84b1d88992e15c2410b6c58ec·...·]</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·default·clone·method·is·the·copy·constructor</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp,·<span·class="keywordtype">bool</span>·IsInterface&gt;</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01693.html">···23</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01693.html">LocalFiniteElementCloneFactoryHelper</a></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">···25</a></span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">clone</a>(<span·class="keyword">const</span>·Imp&amp;·imp)</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·gt.dim();</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keywordflow">if</span>(·dim·&gt;·0·)</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keyword">const</span>·GeometryType·baseGeometryType·=·Impl::getBase(·gt·);</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">if</span>(·gt.isConical()·)</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·Imp(imp);</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····}</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··};</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······{</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//·if·FE·derives·from·virtual·interface·the·clone·method·is·used</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp&gt;</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>LocalFiniteElementCloneFactoryHelper&lt;Imp,·true&gt;</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········std::size_t·size·=·0;</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">clone</a>(<span·class="keyword">const</span>·Imp&amp;·imp)</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·o·=·0;·o·&lt;=·order;·++o·)</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········size·+=·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>(·baseGeometryType,·o·);</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·size;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">else</span></div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·imp.clone();</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>(·baseGeometryType,·order·)·*·(order+1);</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keywordflow">else</span></div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·1;</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··};</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··[[deprecated(<span·class="stringliteral">&quot;Use·numLagrangePoints(const·GeometryType&amp;·gt,·std::size_t·order·)·instead.&quot;</span>)]]</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00583.html#a9274e9f9c0e33d6f079594c6c9cdde9f">···44</a></span>··<span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4[·...·truncated·by·diffoscope;·len:·221,·SHA:·4fe389628e961e93a6a2188183446addf612c3ae3b7464515541fb0acc96417b·...·]</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="comment">//·factory·template·to·clone·and·create·an·objects</span></div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Imp&gt;</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01701.html">···43</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01701.html">LocalFiniteElementCloneFactory</a></div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00583.html#a1cd5cc7e4a3db569f40875b51febffe4">numLagrangePoints</a>·(·GeometryType(topologyId,·dim),·order);</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01701.html#a88ae4ff4a4964c6cc59a1c44e40a3d55">···45</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">LocalFiniteElementVirtualInterface&lt;typena[·...·truncated·by·diffoscope;·len:·140,·SHA:·3d0ca75eca167471acd9e64ad220c1d1c65c00f4d348a1de156451f62ce10d4a·...·];</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01701.html#a1c0b2607c821fb84103665fe5d43211a">···47</a></span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01701.html#a1c0b2607c821fb84103665fe5d43211a">clone</a>(<span·class="keyword">const</span>·Imp&amp;·imp)</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="a01693.html">LocalFiniteElementCloneFactoryHelper&lt;Imp,·std::is_base_of&lt;Interface,·Imp&gt;::value</a>&gt;<a·class="code·hl_function"·href="a01701.html#a1c0b2607c821fb84103665[·...·truncated·by·diffoscope;·len:·29,·SHA:·85c7f134634841b159934ad042dbb41413d644a7d445025e46cd755b3681ac0b·...·]</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·equidistantLagrangePoints</span></div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·-------------------------</span></div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01701.html#a33757fe091173b1ae23521ac8d35a65f">···52</a></span>····<span·class="keyword">static</span>·Imp*·<a·class="code·hl_function"·href="a01701.html#a33757fe091173b1ae23521ac8d35a65f">create</a>()</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ct,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cdim·&gt;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00583.html#a8a4526cca5c0c55d6449dbd64a5fdf46">···55</a></span>··<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="[·...·truncated·by·diffoscope;·len:·475,·SHA:·5cafe25dff554acf83579d9d24f274f4056f0f48da7cc712a581be091eee6449·...·]</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·Imp;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim·=·gt.dim();</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;=·dim)·&amp;&amp;·(dim·&lt;=·cdim)·);</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">if</span>(·dim·&gt;·0·)</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="comment">//·Basis</span></div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="comment">//·-----------------------------------------------------------------</span></div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">const</span>·GeometryType·baseGeometryType·=·Impl::getBase(·gt·);</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numBaseN·=·(codim·&lt;·dim·?·Geo::Impl::size(·baseGeometryType.id(),·baseGeometryType.dim(),·codim·)·:·0);</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numBaseM·=·(codim·&gt;·0·?·Geo::Impl::size(·baseGeometryType.id(),·baseGeometryType.dim(),·codim-1·)·:·0);</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 136 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T·,·<span·class="keyword">class</span>·Imp&gt;</div>
 137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01705.html">···73</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01705.html">LocalBasisVirtualImp</a></div>
 138 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01673.html">LocalBasisVirtualInterface</a>&lt;T&gt;</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keywordflow">if</span>(·gt.isPrismatic()·)</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·0;</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">if</span>(·codim·&lt;·dim·)</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········{</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·1;·i·&lt;·order;·++i·)</div> 
Max diff block lines reached; 84565/118913 bytes (71.12%) of diff not shown.
24.8 KB
html2text {}
    
Offset 4, 315 lines modifiedOffset 4, 495 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 equidistantpoints.hh7 ····*·common
 8 virtualwrappers.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
 10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_COMMON_VIRTUALWRAPPERS_HH
13 ·3#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH 
14 ·4#define·DUNE_LOCALFUNCTIONS_LAGRANGE_EQUIDISTANTPOINTS_HH 
15 ·5 
16 ·6#include·<cstddef> 
17 ·717 ·7
18 ·8#include·<algorithm>18 ·8#include·<array>
19 ·9#include·<vector> 
20 ·10 
21 ·11#include·<dune/geometry/referenceelements.hh> 
22 ·12#include·<dune/geometry/type.hh>19 ·9
 20 ·10#include·<dune/localfunctions/common/localbasis.hh>
 21 ·11#include·<dune/localfunctions/common/localkey.hh>
 22 ·12#include·<dune/localfunctions/common/virtualinterface.hh>
23 ·1323 ·13
24 ·14#include·<dune/localfunctions/lagrange/emptypoints.hh> 
25 ·15#include·<dune/localfunctions/utility/field.hh>24 ·14namespace·Dune
 25 ·15{
26 ·1626 ·16
 27 ·17·//·forward·declaration·needed·by·friend·declarations
 28 ·18·template<class·Imp>
 29 ·19·class·LocalFiniteElementVirtualImp;
 30 ·20
 31 ·21·//·default·clone·method·is·the·copy·constructor
 32 ·22·template<class·Imp,·bool·IsInterface>
 33 23·struct·LocalFiniteElementCloneFactoryHelper
27 ·17namespace·Dune 
28 ·18{ 
29 ·19 
30 ·20·//·numLagrangePoints 
31 ·21·//·----------------- 
32 ·22 
33 23·inline·std::size_t·numLagrangePoints·(·const·GeometryType&·gt,·std::size_t 
34 order·) 
35 ·24·{34 ·24·{
 35 25·static·Imp*·clone(const·Imp&·imp)
36 ·25·const·int·dim·=·gt.dim(); 
37 ·26·if(·dim·>·0·) 
38 ·27·{36 ·26·{
39 ·28·const·GeometryType·baseGeometryType·=·Impl::getBase(·gt·); 
40 ·29·if(·gt.isConical()·)37 ·27·return·new·Imp(imp);
 38 ·28·}
 39 ·29·};
 40 ·30
 41 ·31·//·if·FE·derives·from·virtual·interface·the·clone·method·is·used
 42 ·32·template<class·Imp>
 43 ·33·struct·LocalFiniteElementCloneFactoryHelper<Imp,·true>
41 ·30·{44 ·34·{
 45 ·35·static·Imp*·clone(const·Imp&·imp)
 46 ·36·{
 47 ·37·return·imp.clone();
42 ·31·std::size_t·size·=·0; 
43 ·32·for(·unsigned·int·o·=·0;·o·<=·order;·++o·) 
44 ·33·size·+=·numLagrangePoints(·baseGeometryType,·o·); 
45 ·34·return·size; 
46 ·35·} 
47 ·36·else 
48 ·37·return·numLagrangePoints(·baseGeometryType,·order·)·*·(order+1); 
49 ·38·}48 ·38·}
 49 ·39·};
 50 ·40
 51 ·41·//·factory·template·to·clone·and·create·an·objects
 52 ·42·template<class·Imp>
 53 43·struct·LocalFiniteElementCloneFactory
50 ·39·else 
51 ·40·return·1; 
52 ·41·} 
53 ·42 
54 ·43·[[deprecated("Use·numLagrangePoints(const·GeometryType&·gt,·std::size_t 
55 order·)·instead.")]] 
56 44·inline·std::size_t·numLagrangePoints·(·unsigned·int·topologyId,·unsigned·int 
57 dim,·std::size_t·order·) 
58 ·45·{54 ·44·{
59 ·46·return·numLagrangePoints·(·GeometryType(topologyId,·dim),·order); 
60 ·47·}55 45·typedef·LocalFiniteElementVirtualInterface<typename_Imp::Traits::
 56 LocalBasisType::Traits>·Interface;
 57 ·46
 58 47·static·Imp*·clone(const·Imp&·imp)
61 ·4859 ·48·{
62 ·4960 ·49·return·LocalFiniteElementCloneFactoryHelper<Imp,_std::is_base_of<Interface,
 61 Imp>::value>::clone(imp);
63 ·5062 ·50·}
 63 ·51
 64 52·static·Imp*·create()
64 ·51·//·equidistantLagrangePoints 
65 ·52·//·------------------------- 
66 ·53 
67 ·54·template<·class·ct,·unsigned·int·cdim·> 
68 55·inline·static·unsigned·int·equidistantLagrangePoints·(·const·GeometryType& 
69 gt,·unsigned·int·codim,·std::size_t·order,·unsigned·int·*count,·LagrangePoint< 
70 ct,_cdim_>·*points·) 
71 ·56·{65 ·53·{
72 ·57·const·unsigned·int·dim·=·gt.dim(); 
73 ·58·assert(·(0·<=·codim)·&&·(codim·<=·dim)·&&·(dim·<=·cdim)·);66 ·54·return·new·Imp;
 67 ·55·}
 68 ·56·};
 69 ·57
 70 ·58
74 ·5971 ·59
 72 ·60·//·-----------------------------------------------------------------
 73 ·61·//·Basis
 74 ·62·//·-----------------------------------------------------------------
 75 ·63
 76 ·64
75 ·60·if(·dim·>·0·) 
76 ·61·{ 
77 ·62·const·GeometryType·baseGeometryType·=·Impl::getBase(·gt·); 
78 ·63·const·unsigned·int·numBaseN·=·(codim·<·dim·?·Geo::Impl::size 
79 (·baseGeometryType.id(),·baseGeometryType.dim(),·codim·)·:·0); 
80 ·64·const·unsigned·int·numBaseM·=·(codim·>·0·?·Geo::Impl::size 
Max diff block lines reached; 21070/25412 bytes (82.91%) of diff not shown.
7.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00419.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangeprism.hh·File·Reference</title>8 <title>dune-localfunctions:·interfaceswitch.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrangeprism.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">interfaceswitch.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/>75 <code>#include·&lt;memory&gt;</code><br·/>
 76 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>
79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
84 </div>80 </div>
85 <p><a·href="a00419_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00419_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">82 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>84 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01913.html">Dune::LagrangePrismLocalFiniteElement&lt;·D,·R,·k·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01569.html">Dune::FiniteElementInterfaceSwitch&lt;·FiniteElement,·Dummy·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.··<a·href="a01913.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Switch·for·uniform·treatment·of·finite·element·with·either·the·local·or·the·global·interface.··<a·href="a01569.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01573.html">Dune::BasisInterfaceSwitch&lt;·Basis,·Dummy·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Switch·for·uniform·treatment·of·local·and·global·basis·classes.··<a·href="a01573.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>96 </table>
1.45 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·common
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 lagrangeprism.hh·File·Reference 
10 #include·<array>9 interfaceswitch.hh·File·Reference
 10 #include·<cstddef>
11 #include·<numeric>11 #include·<memory>
 12 #include·<vector>
12 #include·<dune/common/fmatrix.hh>13 #include·<dune/common/fmatrix.hh>
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/math.hh>14 #include·<dune/common/typetraits.hh>
 15 #include·<dune/common/shared_ptr.hh>
15 #include·<dune/geometry/referenceelements.hh> 
16 #include·<dune/localfunctions/common/localbasis.hh> 
17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
18 #include·<dune/localfunctions/common/localinterpolation.hh> 
19 #include·<dune/localfunctions/common/localkey.hh> 
20 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
21 ·Classes17 ·Classes
22 class· Dune::LagrangePrismLocalFiniteElement<_D,_R,_k_> 
23  ······Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time 
24 ········polynomial·order.·More...18 struct· Dune::FiniteElementInterfaceSwitch<_FiniteElement,_Dummy_>
 19  ·······Switch·for·uniform·treatment·of·finite·element·with·either·the·local
 20 ·········or·the·global·interface.·More...
 21  
 22 struct· Dune::BasisInterfaceSwitch<_Basis,_Dummy_>
 23  ·······Switch·for·uniform·treatment·of·local·and·global·basis·classes.
 24 ·········More...
25  25  
26 ·Namespaces26 ·Namespaces
27 namespace· Dune27 namespace· Dune
28  28  
  
29 ===============================================================================29 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
166 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00419_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangeprism.hh·Source·File</title>8 <title>dune-localfunctions:·interfaceswitch.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 683 lines modifiedOffset 58, 180 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangeprism.hh</div></div>68 ··<div·class="headertitle"><div·class="title">interfaceswitch.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00419.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00419.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·FiniteElement,·<span·class="keyword">class</span>·Dummy·=·<span·class="keywordtype">void</span>&gt;</div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01569.html">···30</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01569.html">FiniteElementInterfaceSwitch</a>·{</div>
 92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">···32</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::Basis·<a·class="code·hl_typedef"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a>;</div>
 93 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::Interpolation·<a·class="code·hl_typedef"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">Interpolation</a>;</div>
 94 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">···36</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·FiniteElement::Traits::Coefficients·<a·class="code·hl_typedef"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">Coefficients</a>;</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>LagrangePrismLocalBasis</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·dim·=·3;</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">public</span>:</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,dim&gt;·&gt;;</div> 
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>95 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01569.html#ad87437fd958d946e14b3922f11a71256">···39</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a>·&amp;<a·class="code·hl_function"·href="a01569.html#ad87437fd958d946e14b3922f11a71256">basis</a>(<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·()</div> 
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····{</div> 
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">return</span>·binomial(k+2,2u)·*·(k+1);</div>97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{·<span·class="keywordflow">return</span>·fe.basis();·}</div>
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01569.html#af7acd99ce17b8bf377290e8ba55a152c">···42</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a708b668d[·...·truncated·by·diffoscope;·len:·205,·SHA:·c5bb88230d8f0129cabbd8ecbefc6ab2a16e7bb8a496f3e2665e8ef24a678774·...·]</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····{·<span·class="keywordflow">return</span>·fe.interpolation();·}</div>
 100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01569.html#a046d71a52236297c733f38db551b2898">···45</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a2e2ca12a8d4c0300cefd0756837d8bcc">Coefficients</a>·&amp;<a·class="code·hl_function"·href="a01569.html#a046d71a52236297c733f38db551b2898">coefficients</a>(<span·class="keyword">const</span>·FiniteElement&amp;·fe)</div>
 101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{·<span·class="keywordflow">return</span>·fe.coefficients();·}</div>
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out.resize(size());</div> 
110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="comment">//·Specialization·for·zero-order·case</span></div> 
112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">if</span>·(k==0)</div> 
113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div> 
114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········out[0]·=·1;</div> 
115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>;</div> 
116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div> 
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 104 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">···78</a></span>····<span·class="keyword">typedef</span>·std::shared_ptr&lt;const·FiniteElement&gt;·<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>;</div>
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">if</span>·(k==1)</div> 
119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······{</div> 
120 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········out[0]·=·(1.0-in[0]-in[1])*(1.0-in[2]);</div> 
121 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········out[1]·=·in[0]*(1-in[2]);</div> 
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········out[2]·=·in[1]*(1-in[2]);</div> 
123 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[3]·=·in[2]*(1.0-in[0]-in[1]);</div> 
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[4]·=·in[0]*in[2];</div> 
125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········out[5]·=·in[1]*in[2];</div> 
126 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>105 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
127 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">return</span>;</div>106 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01569.html#a4ab82da2414969fc07f3b63ff783f1e1">···85</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a4ab[·...·truncated·by·diffoscope;·len:·203,·SHA:·6d1fe617093cdea2dea486b0e1a0823e7b990177ec0ed5e9e4b5a88280b6eb16·...·]</div>
 107 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{·store·=·std::make_shared&lt;const·FiniteElement&gt;(fe);·}</div>
 108 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01569.html#a25cd66d414674fdee97ecaf3d5999e9d">···88</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a25cd66d414674fdee97ecaf3d5999e9d">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·FiniteElement&amp;&amp;·fe)</div>
 109 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{·store·=·std::make_shared&lt;const·FiniteElement&gt;(std::move(fe));·}</div>
 110 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01569.html#a3f248d99b8fb65904b33c974970360e6">···91</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01569.html#a3f248d99b8fb65904b33c974970360e6">setStore</a>(<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·store,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01569.html#a8c8368ff72d3a6a73f38c68bf0bb31e1">Store</a>&amp;·fe)</div>
128 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······}</div>111 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{·store·=·fe;·}</div>
129 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
130 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">if</span>·(k==2)</div> 
131 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······{</div>112 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··};</div>
132 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········FieldVector&lt;R,k+1&gt;·segmentShapeFunction;</div> 
133 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········segmentShapeFunction[0]·=·1·+·in[2]·*·(-3·+·2*in[2]);</div> 
134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········segmentShapeFunction[1]·=····in[2]·*·(4·-·4*in[2]);</div> 
135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········segmentShapeFunction[2]·=····in[2]·*·(-1·+·2*in[2]);</div> 
136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········FieldVector&lt;R,·6&gt;·triangleShapeFunction;</div> 
138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········triangleShapeFunction[0]·=·2·*·(1·-·in[0]·-·in[1])·*·(0.5·-·in[0]·-·in[1]);</div> 
139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········triangleShapeFunction[1]·=·2·*·in[0]·*·(-0.5·+·in[0]);</div> 
140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········triangleShapeFunction[2]·=·2·*·in[1]·*·(-0.5·+·in[1]);</div> 
141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········triangleShapeFunction[3]·=·4*in[0]·*·(1·-·in[0]·-·in[1]);</div> 
142 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········triangleShapeFunction[4]·=·4*in[1]·*·(1·-·in[0]·-·in[1]);</div> 
143 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········triangleShapeFunction[5]·=·4*in[0]*in[1];</div> 
144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
145 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="comment">//·lower·triangle:</span></div> 
146 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········out[0]·=·triangleShapeFunction[0]·*·segmentShapeFunction[0];</div> 
147 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········out[1]·=·triangleShapeFunction[1]·*·segmentShapeFunction[0];</div> 
Max diff block lines reached; 104973/135473 bytes (77.49%) of diff not shown.
33.7 KB
html2text {}
    
Offset 4, 726 lines modifiedOffset 4, 233 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangeprism.hh7 ····*·common
 8 interfaceswitch.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGEPRISM_HH 
17 ·7 
18 ·8#include·<array>15 ·5
 16 ·6#ifndef·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH
 17 ·7#define·DUNE_LOCALFUNCTIONS_COMMON_INTERFACESWITCH_HH
 18 ·8
 19 ·9#include·<cstddef>
19 ·9#include·<numeric>20 ·10#include·<memory>
20 ·1021 ·11#include·<vector>
 22 ·12
21 ·11#include·<dune/common/fmatrix.hh>23 ·13#include·<dune/common/fmatrix.hh>
22 ·12#include·<dune/common/fvector.hh> 
23 ·13#include·<dune/common/math.hh>24 ·14#include·<dune/common/typetraits.hh>
 25 ·15#include·<dune/common/shared_ptr.hh>
24 ·14 
25 ·15#include·<dune/geometry/referenceelements.hh> 
26 ·1626 ·16
 27 ·17namespace·Dune·{
 28 ·18
27 ·17#include·<dune/localfunctions/common/localbasis.hh> 
28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
29 ·19#include·<dune/localfunctions/common/localinterpolation.hh> 
30 ·20#include·<dune/localfunctions/common/localkey.hh> 
31 ·2129 ·21
 30 ·29·template<class·FiniteElement,·class·Dummy·=·void>
 31 30·struct·FiniteElementInterfaceSwitch·{
 32 32·typedef·typename·FiniteElement::Traits::Basis·Basis;
 33 34·typedef·typename·FiniteElement::Traits::Interpolation·Interpolation;
 34 36·typedef·typename·FiniteElement::Traits::Coefficients·Coefficients;
 35 ·37
 36 39·static·const·Basis·&basis(const·FiniteElement&·fe)
 37 ·40·{·return·fe.basis();·}
 38 42·static·const·Interpolation·&interpolation(const·FiniteElement&·fe)
 39 ·43·{·return·fe.interpolation();·}
 40 45·static·const·Coefficients·&coefficients(const·FiniteElement&·fe)
 41 ·46·{·return·fe.coefficients();·}
 42 ·47
 43 ·49
 44 78·typedef·std::shared_ptr<const·FiniteElement>·Store;
 45 ·80
 46 85·static·void·setStore(Store&·store,·const·FiniteElement&·fe)
 47 ·86·{·store·=·std::make_shared<const·FiniteElement>(fe);·}
 48 88·static·void·setStore(Store&·store,·FiniteElement&&·fe)
 49 ·89·{·store·=·std::make_shared<const·FiniteElement>(std::move(fe));·}
 50 91·static·void·setStore(Store&·store,·const·Store&·fe)
 51 ·92·{·store·=·fe;·}
 52 ·93·};
 53 ·94
 54 ·95#ifndef·DOXYGEN
 55 ·98·template<class·FiniteElement>
 56 ·99·struct·FiniteElementInterfaceSwitch<
 57 ·100·FiniteElement,
 58 ·101·typename·std::enable_if<AlwaysTrue<typename·FiniteElement::Traits::
 59 ·102·LocalBasisType>::value>::type
 60 ·103·>
 61 ·104·{
 62 ·106·typedef·typename·FiniteElement::Traits::LocalBasisType·Basis;
 63 ·108·typedef·typename·FiniteElement::Traits::LocalInterpolationType
 64 ·109·Interpolation;
 65 ·111·typedef·typename·FiniteElement::Traits::LocalCoefficientsType
 66 Coefficients;
32 ·22namespace·Dune·{·namespace·Impl 
33 ·23{ 
34 ·33·template<class·D,·class·R,·unsigned·int·k> 
35 ·34·class·LagrangePrismLocalBasis 
36 ·35·{ 
37 ·36·static·constexpr·std::size_t·dim·=·3; 
38 ·37·public: 
39 ·38·using·Traits·= 
40 LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,FieldMatrix<R,1,dim> 
41 >; 
42 ·39 
43 ·42·static·constexpr·unsigned·int·size·() 
44 ·43·{ 
45 ·44·return·binomial(k+2,2u)·*·(k+1); 
46 ·45·} 
47 ·46 
48 ·48·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
49 ·49·std::vector<typename·Traits::RangeType>&·out)·const 
50 ·50·{ 
51 ·51·out.resize(size()); 
52 ·52 
53 ·53·//·Specialization·for·zero-order·case 
54 ·54·if·(k==0) 
55 ·55·{ 
56 ·56·out[0]·=·1; 
57 ·57·return; 
58 ·58·} 
59 ·59 
60 ·60·if·(k==1) 
61 ·61·{ 
62 ·62·out[0]·=·(1.0-in[0]-in[1])*(1.0-in[2]); 
63 ·63·out[1]·=·in[0]*(1-in[2]); 
64 ·64·out[2]·=·in[1]*(1-in[2]); 
65 ·65·out[3]·=·in[2]*(1.0-in[0]-in[1]); 
66 ·66·out[4]·=·in[0]*in[2]; 
67 ·67·out[5]·=·in[1]*in[2]; 
68 ·68 
69 ·69·return; 
70 ·70·} 
71 ·71 
72 ·72·if·(k==2) 
73 ·73·{ 
74 ·74·FieldVector<R,k+1>·segmentShapeFunction; 
75 ·75·segmentShapeFunction[0]·=·1·+·in[2]·*·(-3·+·2*in[2]); 
76 ·76·segmentShapeFunction[1]·=·in[2]·*·(4·-·4*in[2]); 
77 ·77·segmentShapeFunction[2]·=·in[2]·*·(-1·+·2*in[2]); 
78 ·78 
79 ·79·FieldVector<R,·6>·triangleShapeFunction; 
80 ·80·triangleShapeFunction[0]·=·2·*·(1·-·in[0]·-·in[1])·*·(0.5·-·in[0]·-·in[1]); 
Max diff block lines reached; 28119/34468 bytes (81.58%) of diff not shown.
5.25 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00422.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·prismp1.hh·File·Reference</title>8 <title>dune-localfunctions:·brezzidouglasmarini.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 25 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary"> 
69 <a·href="#namespaces">Namespaces</a>·&#124; 
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">prismp1.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini.hh·File·Reference</div></div>
72 </div><!--header-->69 </div><!--header-->
73 <div·class="contents">70 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code><br·/>
 72 <code>#include·&lt;<a·class="el"·href="a00362_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</code><br·/>
75 </div>73 </div>
76 <p><a·href="a00422_source.html">Go·to·the·source·code·of·this·file.</a></p>74 <p><a·href="a00422_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls"> 
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
79 Namespaces</h2></td></tr> 
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr> 
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:a715613d9ab83a92edaafa924ed314e09"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr> 
86 <tr·class="memitem:a715613d9ab83a92edaafa924ed314e09"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a715613d9ab83a92edaafa924ed314e09">Dune::PrismP1LocalFiniteElement</a>·=·LagrangePrismLocalFiniteElement&lt;·D,·R,·1·&gt;</td></tr> 
87 <tr·class="memdesc:a715613d9ab83a92edaafa924ed314e09"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First-order·Lagrangian·finite·element·on·a·prism.··<a·href="a00583.html#a715613d9ab83a92edaafa924ed314e09">More...</a><br·/></td></tr> 
88 <tr·class="separator:a715613d9ab83a92edaafa924ed314e09"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table> 
90 </div><!--·contents·-->75 </div><!--·contents·-->
91 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.478 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>79 </small></address>
95 </body>80 </body>
96 </html>81 </html>
826 B
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 15 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 prismp1.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>7 brezzidouglasmarini.hh·File·Reference
 8 #include·<dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh>
 9 #include·<dune/localfunctions/brezzidouglasmarini/
 10 brezzidouglasmarinisimplex.hh>
11 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
12 ·Namespaces 
13 namespace· Dune 
14   
15 ·Typedefs 
16 template<class·D·,·class·R·> 
17 using Dune::PrismP1LocalFiniteElement·=·LagrangePrismLocalFiniteElement<·D,·R, 
18 ·······1·> 
19  ·····First-order·Lagrangian·finite·element·on·a·prism.·More... 
20   
  
21 ===============================================================================12 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.413 ·····Generated·by [doxygen]·1.9.4
9.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00422_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·prismp1.hh·Source·File</title>8 <title>dune-localfunctions:·brezzidouglasmarini.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">prismp1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00422.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00422.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P13DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P13DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00419.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·BDM·implementations·with·compile-time·order</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00362.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#a715613d9ab83a92edaafa924ed314e09">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01913.html">PrismP1LocalFiniteElement</a></div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangePrismLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01913.html">LagrangePrismLocalFiniteElement&lt;D,R,1&gt;</a>;</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div> 
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#endif</span></div> 
93 <div·class="ttc"·id="aa00419_html"><div·class="ttname"><a·href="a00419.html">lagrangeprism.hh</a></div></div>83 <div·class="ttc"·id="aa00362_html"><div·class="ttname"><a·href="a00362.html">brezzidouglasmarinisimplex.hh</a></div></div>
 84 <div·class="ttc"·id="aa00386_html"><div·class="ttname"><a·href="a00386.html">brezzidouglasmarinicube.hh</a></div></div>
94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div> 
95 <div·class="ttc"·id="aa01913_html"><div·class="ttname"><a·href="a01913.html">Dune::LagrangePrismLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.</div><div·class="ttdef"><b>Definition:</b>·lagrangeprism.hh:652</div></div> 
96 </div><!--·fragment·--></div><!--·contents·-->85 </div><!--·fragment·--></div><!--·contents·-->
97 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
100 </small></address>89 </small></address>
101 </body>90 </body>
102 </html>91 </html>
1.66 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 28 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 brezzidouglasmarini.hh
7 ····*·lagrange 
8 prismp1.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_P13DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_P13DLOCALFINITEELEMENT_HH14 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH
 15 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH
17 ·716 ·7
18 ·8#include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
19 ·9 
20 ·10#warning·This·header·is·deprecated17 ·8//·BDM·implementations·with·compile-time·order
 18 ·9#include·<dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh>
 19 ·10#include·<dune/localfunctions/brezzidouglasmarini/
 20 brezzidouglasmarinisimplex.hh>
21 ·1121 ·11
 22 ·12#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_HH
 23 brezzidouglasmarinisimplex.hh
 24 brezzidouglasmarinicube.hh
22 ·12namespace·Dune 
23 ·13{ 
24 ·14 
25 ·19·template<class·D,·class·R> 
26 20·using·PrismP1LocalFiniteElement 
27 ·21·[[deprecated("use·LagrangePrismLocalFiniteElement·instead")]] 
28 ·22·=·LagrangePrismLocalFiniteElement<D,R,1>; 
29 ·23 
30 ·24} 
31 ·25 
32 ·26#endif 
33 lagrangeprism.hh 
34 Dune 
35 Definition:·bdfmcube.hh:18 
36 Dune::LagrangePrismLocalFiniteElement 
37 Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial 
38 order. 
39 Definition:·lagrangeprism.hh:652 
  
40 ===============================================================================25 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
6.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00425.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p2.hh·File·Reference</title>8 <title>dune-localfunctions:·dualp1localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">p2.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualp1localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
75 </div>78 </div>
76 <p><a·href="a00425_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00425_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">80 <table·class="memberdecls">
 81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 82 Classes</h2></td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01737.html">Dune::DualP1LocalBasis&lt;·D,·R,·dim,·faceDualT·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Dual·Lagrange·shape·functions·on·the·simplex.··<a·href="a01737.html#details">More...</a><br·/></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·d&gt;·</td></tr> 
86 <tr·class="memitem:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af6ad2bbf13d0be739ccd1fc0c16d27bb">Dune::P2LocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·2·&gt;</td></tr> 
87 <tr·class="memdesc:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrange·finite·element·on·the·reference·simplex·with·compile-time·dimension.··<a·href="a00583.html#af6ad2bbf13d0be739ccd1fc0c16d27bb">More...</a><br·/></td></tr> 
88 <tr·class="separator:af6ad2bbf13d0be739ccd1fc0c16d27bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>91 </table>
90 </div><!--·contents·-->92 </div><!--·contents·-->
91 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>96 </small></address>
95 </body>97 </body>
1.02 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 p2.hh·File·Reference7 ····*·dualmortarbasis
 8 ····*·dualp1
 9 Classes·|·Namespaces
 10 dualp1localbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<dune/common/fvector.hh>
 13 #include·<dune/common/fmatrix.hh>
10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>14 #include·<dune/localfunctions/common/localbasis.hh>
11 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Classes
 17 class· Dune::DualP1LocalBasis<_D,_R,_dim,_faceDualT_>
 18  ······Dual·Lagrange·shape·functions·on·the·simplex.·More...
 19  
12 ·Namespaces20 ·Namespaces
13 namespace· Dune21 namespace· Dune
14  22  
15 ·Typedefs 
16 template<class·D·,·class·R·,·int·d> 
17 using Dune::P2LocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,·d, 
18 ·······2·> 
19  ·····Second-order·Lagrange·finite·element·on·the·reference·simplex·with 
20 ·······compile-time·dimension.·More... 
21   
  
22 ===============================================================================23 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
32.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00425_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p2.hh·Source·File</title>8 <title>dune-localfunctions:·dualp1localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 135 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">p2.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualp1localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00425.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00425.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P2_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_P1_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P2_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_P1_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
 86 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDualT=false&gt;</div>
 87 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01737.html">···33</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01737.html">DualP1LocalBasis</a></div>
 88 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>
 89 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">···37</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">faceDual</a>·=·faceDualT;</div>
 91 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>
 92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01737.html#a9a987cd30bdde2a3f9c94d205637cff4">···40</a></span>········Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a01737.html#a9a987cd30bdde2a3f9c94d205637cff4">Traits</a>;</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">···43</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>·()<span·class="keyword">·const</span></div>
 95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>
 96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·dim+1;</div>
85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d&gt;</div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00583.html#af6ad2bbf13d0be739ccd1fc0c16d27bb">···20</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">P2LocalFiniteElement</a></div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,d,2&gt;</a>;</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>98 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 99 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01737.html#a366699013a41a97a7e73286deeaaeee4">···49</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01737.html#a366699013a41a97a7e73286deeaaeee4">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 100 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="comment">//·evaluate·P1·basis·functions</span></div>
 103 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······std::vector&lt;typename·Traits::RangeType&gt;·p1Values(<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>());</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 105 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······p1Values[0]·=·1.0;</div>
 106 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 107 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)·{</div>
 108 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········p1Values[0]··-=·in[i];</div>
 109 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········p1Values[i+1]·=·in[i];</div>
 110 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······}</div>
 111 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 112 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·compute·dual·basis·function·values·as·a·linear·combination·of·the·Lagrange·values</span></div>
 113 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>());</div>
 114 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 115 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;=dim;·i++)·{</div>
 116 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out[i]·=·(dim+!<a·class="code·hl_variable"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">faceDual</a>)*p1Values[i];</div>
 117 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;i;·j++)</div>
 118 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········out[i]·-=·p1Values[j];</div>
 119 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 120 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=i+1;·j&lt;=dim;·j++)</div>
 121 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········out[i]·-=·p1Values[j];</div>
 122 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div>
 123 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
 124 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01737.html#abd85263476c300b91be3ee0a3442308f">···77</a></span>····<a·class="code·hl_function"·href="a01737.html#abd85263476c300b91be3ee0a3442308f">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">····</span>{</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="comment">//·evaluate·P1·jacobians</span></div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······std::vector&lt;typename·Traits::JacobianType&gt;·p1Jacs(<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>());</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········p1Jacs[0][0][i]·=·-1;</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div>
 137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········p1Jacs[i+1][0][j]·=·(i==j);</div>
 138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="comment">//·compute·dual·basis·jacobians·as·linear·combination·of·the·Lagrange·jacobians</span></div>
 140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out.resize(<a·class="code·hl_function"·href="a01737.html#a957b9118ce0e29789d984eaa04f44b07">size</a>());</div>
 141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;=dim;·i++)·{</div>
 143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········out[i][0]·=·0;</div>
 144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········out[i][0].axpy(dim+!<a·class="code·hl_variable"·href="a01737.html#a660f77155703147a82b0cb120c1583d1">faceDual</a>,p1Jacs[i][0]);</div>
 145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·j=0;·j&lt;i;·j++)</div>
 147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········out[i][0]·-=·p1Jacs[j][0];</div>
 148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=i+1;·j&lt;=dim;·j++)</div>
 150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········out[i][0]·-=·p1Jacs[j][0];</div>
 151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······}</div>
 152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····}</div>
 153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
 154 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a01737.html#a762954d5378c76241b6b832ea5356366">··106</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01737.html#a762954d5378c76241b6b832ea5356366">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·dim&gt;&amp;·<a·class="code·hl_function"·href="a01737.html#a25cb33257b4e6ac4361b4e2dc49d0380">order</a>,</div>
 155 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 156 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 157 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>
 158 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a01737.html#a25cb33257b4e6ac4361b4e2dc49d0380">order</a>.begin(),·<a·class="code·hl_function"·href="a01737.html#a25cb33257b4e6ac4361b4e2dc49d0380">order</a>.end(),·0);</div>
 159 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 160 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<a·class="code·hl_function"·href="a01737.html#a366699013a41a97a7e73286deeaaeee4">evaluateFunction</a>(in,·out);</div>
 161 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······}·<span·class="keywordflow">else</span>·{</div>
 162 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;Desired·derivative·order·is·not·implemented&quot;</span>);</div>
Max diff block lines reached; 4737/27121 bytes (17.47%) of diff not shown.
5.58 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 165 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 p2.hh7 ····*·dualmortarbasis
 8 ····*·dualp1
 9 dualp1localbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_P2_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_P2_LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_DUAL_P1_LOCALBASIS_HH
 17 ·6#define·DUNE_DUAL_P1_LOCALBASIS_HH
17 ·718 ·7
18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>19 ·8#include·<numeric>
19 ·920 ·9
20 ·10#warning·This·header·is·deprecated 
21 ·1121 ·10#include·<dune/common/fvector.hh>
 22 ·11#include·<dune/common/fmatrix.hh>
 23 ·12#include·<dune/localfunctions/common/localbasis.hh>
 24 ·13
22 ·12namespace·Dune25 ·14namespace·Dune
23 ·13{26 ·15{
 27 ·32·template<class·D,·class·R,·int·dim,·bool·faceDualT=false>
 28 33·class·DualP1LocalBasis
 29 ·34·{
 30 ·35·public:
 31 37·static·const·bool·faceDual·=·faceDualT;
 32 ·39·typedef·LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune::
 33 FieldVector<R,1>,
 34 40·Dune::FieldMatrix<R,1,dim>·>·Traits;
 35 ·41
 36 43·unsigned·int·size·()·const
 37 ·44·{
 38 ·45·return·dim+1;
 39 ·46·}
 40 ·47
 41 49·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 42 ·50·std::vector<typename·Traits::RangeType>&·out)·const
 43 ·51·{
 44 ·52·//·evaluate·P1·basis·functions
 45 ·53·std::vector<typename·Traits::RangeType>·p1Values(size());
 46 ·54
 47 ·55·p1Values[0]·=·1.0;
 48 ·56
 49 ·57·for·(int·i=0;·i<dim;·i++)·{
 50 ·58·p1Values[0]·-=·in[i];
 51 ·59·p1Values[i+1]·=·in[i];
 52 ·60·}
 53 ·61
 54 ·62·//·compute·dual·basis·function·values·as·a·linear·combination·of·the
 55 Lagrange·values
 56 ·63·out.resize(size());
 57 ·64
 58 ·65·for·(int·i=0;·i<=dim;·i++)·{
 59 ·66·out[i]·=·(dim+!faceDual)*p1Values[i];
 60 ·67·for·(int·j=0;·j<i;·j++)
 61 ·68·out[i]·-=·p1Values[j];
 62 ·69
 63 ·70·for·(int·j=i+1;·j<=dim;·j++)
 64 ·71·out[i]·-=·p1Values[j];
 65 ·72·}
 66 ·73·}
 67 ·74
 68 ·76·inline·void
 69 77·evaluateJacobian·(const·typename·Traits::DomainType&·in,
 70 ·78·std::vector<typename·Traits::JacobianType>&·out)·const
 71 ·79·{
 72 ·80·//·evaluate·P1·jacobians
 73 ·81·std::vector<typename·Traits::JacobianType>·p1Jacs(size());
 74 ·82
 75 ·83·for·(int·i=0;·i<dim;·i++)
 76 ·84·p1Jacs[0][0][i]·=·-1;
 77 ·85
 78 ·86·for·(int·i=0;·i<dim;·i++)
 79 ·87·for·(int·j=0;·j<dim;·j++)
 80 ·88·p1Jacs[i+1][0][j]·=·(i==j);
 81 ·89
 82 ·90·//·compute·dual·basis·jacobians·as·linear·combination·of·the·Lagrange
 83 jacobians
 84 ·91·out.resize(size());
 85 ·92
 86 ·93·for·(size_t·i=0;·i<=dim;·i++)·{
 87 ·94·out[i][0]·=·0;
 88 ·95·out[i][0].axpy(dim+!faceDual,p1Jacs[i][0]);
 89 ·96
 90 ·97·for·(size_t·j=0;·j<i;·j++)
 91 ·98·out[i][0]·-=·p1Jacs[j][0];
 92 ·99
 93 ·100·for·(int·j=i+1;·j<=dim;·j++)
 94 ·101·out[i][0]·-=·p1Jacs[j][0];
 95 ·102·}
 96 ·103·}
24 ·1497 ·104
25 ·19·template<class·D,·class·R,·int·d> 
26 20·using·P2LocalFiniteElement 
27 ·21·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]] 
28 ·22·=·LagrangeSimplexLocalFiniteElement<D,R,d,2>; 
29 ·2398 106·void·partial·(const·std::array<unsigned·int,·dim>&·order,
 99 ·107·const·typename·Traits::DomainType&·in,·//·position
 100 ·108·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
 101 ·109·{
 102 ·110·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 103 ·111·if·(totalOrder·==·0)·{
 104 ·112·evaluateFunction(in,·out);
 105 ·113·}·else·{
 106 ·114·DUNE_THROW(NotImplemented,·"Desired·derivative·order·is·not·implemented");
 107 ·115·}
 108 ·116·}
 109 ·117
 110 119·unsigned·int·order·()·const
 111 ·120·{
 112 ·121·return·1;
 113 ·122·}
 114 ·123·};
30 ·24}115 ·124}
31 ·25 
32 ·26#endif116 ·125#endif
33 lagrangesimplex.hh 
34 Dune117 Dune
Max diff block lines reached; 2030/5691 bytes (35.67%) of diff not shown.
6.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00428.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p1.hh·File·Reference</title>8 <title>dune-localfunctions:·dualp1localcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">p1.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualp1localcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
75 </div>77 </div>
76 <p><a·href="a00428_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00428_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">79 <table·class="memberdecls">
 80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 81 Classes</h2></td></tr>
 82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01741.html">Dune::DualP1LocalCoefficients&lt;·dim·&gt;</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·coefficients·for·dual·simplex·P1·elements.··<a·href="a01741.html#details">More...</a><br·/></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:a9cbe31c47dd72aa557e361ff43287fea"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·dim&gt;·</td></tr> 
86 <tr·class="memitem:a9cbe31c47dd72aa557e361ff43287fea"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a9cbe31c47dd72aa557e361ff43287fea">Dune::P1LocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·dim,·1·&gt;</td></tr> 
87 <tr·class="memdesc:a9cbe31c47dd72aa557e361ff43287fea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·p1·finite·element·on·simplices.··<a·href="a00583.html#a9cbe31c47dd72aa557e361ff43287fea">More...</a><br·/></td></tr> 
88 <tr·class="separator:a9cbe31c47dd72aa557e361ff43287fea"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>90 </table>
90 </div><!--·contents·-->91 </div><!--·contents·-->
91 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>95 </small></address>
95 </body>96 </body>
939 B
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 p1.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>7 ····*·dualmortarbasis
 8 ····*·dualp1
 9 Classes·|·Namespaces
 10 dualp1localcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·<dune/localfunctions/common/localkey.hh>
11 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
 15 ·Classes
 16 class· Dune::DualP1LocalCoefficients<_dim_>
 17  ······Local·coefficients·for·dual·simplex·P1·elements.·More...
 18  
12 ·Namespaces19 ·Namespaces
13 namespace· Dune20 namespace· Dune
14  21  
15 ·Typedefs 
16 template<class·D·,·class·R·,·int·dim> 
17 using Dune::P1LocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R, 
18 ·······dim,·1·> 
19  ·····The·local·p1·finite·element·on·simplices.·More... 
20   
  
21 ===============================================================================22 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
16.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00428_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p1.hh·Source·File</title>8 <title>dune-localfunctions:·dualp1localcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 46 lines modifiedOffset 58, 70 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">p1.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualp1localcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00428.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00428.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_P1LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_P1LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dim&gt;</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#a9cbe31c47dd72aa557e361ff43287fea">···23</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">P1LocalFiniteElement</a></div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01741.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01741.html">DualP1LocalCoefficients</a></div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,dim,1&gt;</a>;</div> 
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
 89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
 90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01741.html#a04b27645bd423186c113262095f12d09">···26</a></span>····<a·class="code·hl_function"·href="a01741.html#a04b27645bd423186c113262095f12d09">DualP1LocalCoefficients</a>·()·:·li(<a·class="code·hl_function"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">size</a>())</div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
 92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;<a·class="code·hl_function"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">size</a>();·i++)</div>
 93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,dim,0);</div>
 94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····}</div>
 95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">···33</a></span>····std::size_t·<a·class="code·hl_function"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">size</a>·()<span·class="keyword">·const</span></div>
 97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">····</span>{</div>
 98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">return</span>·dim+1;</div>
 99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>
 100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01741.html#aad088a83499dccafc3ee84d1286880c2">···39</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01741.html#aad088a83499dccafc3ee84d1286880c2">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·li[i];</div>
 104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
 105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">private</span>:</div>
 107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····std::vector&lt;LocalKey&gt;·li;</div>
 108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>
 109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>
 111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#endif</span></div>112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif</span></div>
93 <div·class="ttc"·id="aa00389_html"><div·class="ttname"><a·href="a00389.html">lagrangesimplex.hh</a></div></div>113 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
94 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>114 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
95 <div·class="ttc"·id="aa01945_html"><div·class="ttname"><a·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:[·...·truncated·by·diffoscope;·len:·27,·SHA:·9a9659e875884ef8be9bc34c771da99c8e55ceead0990f6cb6e05d74eece0b9d·...·]</div></div>115 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
 116 <div·class="ttc"·id="aa01741_html"><div·class="ttname"><a·href="a01741.html">Dune::DualP1LocalCoefficients</a></div><div·class="ttdoc">Local·coefficients·for·dual·simplex·P1·elements.</div><div·class="ttdef"><b>Definition:</b>·dualp1localcoefficients.hh:23</div></div>
 117 <div·class="ttc"·id="aa01741_html_a04b27645bd423186c113262095f12d09"><div·class="ttname"><a·href="a01741.html#a04b27645bd423186c113262095f12d09">Dune::DualP1LocalCoefficients::DualP1LocalCoefficients</a></div><div·class="ttdeci">DualP1LocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·dualp1localcoefficients.hh:26</div></div>
 118 <div·class="ttc"·id="aa01741_html_aad088a83499dccafc3ee84d1286880c2"><div·class="ttname"><a·href="a01741.html#aad088a83499dccafc3ee84d1286880c2">Dune::DualP1LocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·dualp1localcoefficients.hh:39</div></div>
 119 <div·class="ttc"·id="aa01741_html_ab737cd8161316bb596675da2c129ea53"><div·class="ttname"><a·href="a01741.html#ab737cd8161316bb596675da2c129ea53">Dune::DualP1LocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·dualp1localcoefficients.hh:33</div></div>
96 </div><!--·fragment·--></div><!--·contents·-->120 </div><!--·fragment·--></div><!--·contents·-->
97 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>122 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
100 </small></address>124 </small></address>
101 </body>125 </body>
102 </html>126 </html>
2.59 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 78 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 p1.hh7 ····*·dualmortarbasis
 8 ····*·dualp1
 9 dualp1localcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_P1LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH
16 ·6#define·DUNE_P1LOCALFINITEELEMENT_HH17 ·6#define·DUNE_DUAL_P1_LOCALCOEFFICIENTS_HH
17 ·718 ·7
18 ·8#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
19 ·9 
20 ·10#warning·This·header·is·deprecated 
21 ·1119 ·8#include·<cstddef>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·<dune/localfunctions/common/localkey.hh>
 23 ·12
22 ·12namespace·Dune24 ·13namespace·Dune
23 ·13{ 
24 ·1425 ·14{
25 ·22·template<class·D,·class·R,·int·dim> 
26 23·using·P1LocalFiniteElement 
27 ·24·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]] 
28 ·25·=·LagrangeSimplexLocalFiniteElement<D,R,dim,1>; 
29 ·26 
30 ·27} 
31 ·2826 ·15
 27 ·21·template·<int·dim>
 28 22·class·DualP1LocalCoefficients
 29 ·23·{
 30 ·24·public:
 31 26·DualP1LocalCoefficients·()·:·li(size())
 32 ·27·{
 33 ·28·for·(std::size_t·i=0;·i<size();·i++)
 34 ·29·li[i]·=·LocalKey(i,dim,0);
 35 ·30·}
 36 ·31
 37 33·std::size_t·size·()·const
 38 ·34·{
 39 ·35·return·dim+1;
 40 ·36·}
 41 ·37
 42 39·const·LocalKey&·localKey·(std::size_t·i)·const
 43 ·40·{
 44 ·41·return·li[i];
 45 ·42·}
 46 ·43
 47 ·44·private:
 48 ·45·std::vector<LocalKey>·li;
 49 ·46·};
 50 ·47
 51 ·48}
 52 ·49
32 ·29#endif53 ·50#endif
33 lagrangesimplex.hh54 localkey.hh
34 Dune55 Dune
35 Definition:·bdfmcube.hh:1856 Definition:·bdfmcube.hh:18
36 Dune::LagrangeSimplexLocalFiniteElement 
37 Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and 
38 polynomial·order. 
39 Definition:·lagrangesimplex.hh:83857 Dune::LocalKey
 58 Describe·position·of·one·degree·of·freedom.
 59 Definition:·localkey.hh:23
 60 Dune::DualP1LocalCoefficients
 61 Local·coefficients·for·dual·simplex·P1·elements.
 62 Definition:·dualp1localcoefficients.hh:23
 63 Dune::DualP1LocalCoefficients::DualP1LocalCoefficients
 64 DualP1LocalCoefficients()
 65 Standard·constructor.
 66 Definition:·dualp1localcoefficients.hh:26
 67 Dune::DualP1LocalCoefficients::localKey
 68 const·LocalKey·&·localKey(std::size_t·i)·const
 69 get·i'th·index
 70 Definition:·dualp1localcoefficients.hh:39
 71 Dune::DualP1LocalCoefficients::size
 72 std::size_t·size()·const
 73 number·of·coefficients
 74 Definition:·dualp1localcoefficients.hh:33
  
40 ===============================================================================75 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.476 ·····Generated·by [doxygen]·1.9.4
5.87 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00431.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangecube.hh·File·Reference</title>8 <title>dune-localfunctions:·dualp1localinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 32 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrangecube.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualp1localinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/> 
84 </div>76 </div>
85 <p><a·href="a00431_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00431_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">78 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>80 Classes</h2></td></tr>
 81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01745.html">Dune::DualP1LocalInterpolation&lt;·dim,·LB·&gt;</a></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01877.html">Dune::LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;</a></td></tr> 
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.··<a·href="a01877.html#details">More...</a><br·/></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>85 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>86 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>88 </table>
1.1 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·dualmortarbasis
 8 ····*·dualp1
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 dualp1localinterpolation.hh·File·Reference
 11 #include·<vector>
9 lagrangecube.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/math.hh> 
15 #include·<dune/geometry/referenceelements.hh> 
16 #include·<dune/localfunctions/common/localbasis.hh> 
17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
18 #include·<dune/localfunctions/common/localinterpolation.hh>12 #include·<dune/localfunctions/common/localinterpolation.hh>
19 #include·<dune/localfunctions/common/localkey.hh> 
20 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
21 ·Classes14 ·Classes
 15 class· Dune::DualP1LocalInterpolation<_dim,_LB_>
22 class· Dune::LagrangeCubeLocalFiniteElement<_D,_R,_dim,_k_> 
23  ······Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension 
24 ········and·polynomial·order.·More... 
25  16  
26 ·Namespaces17 ·Namespaces
27 namespace· Dune18 namespace· Dune
28  19  
  
29 ===============================================================================20 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.421 ·····Generated·by [doxygen]·1.9.4
139 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00431_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangecube.hh·Source·File</title>8 <title>dune-localfunctions:·dualp1localinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 734 lines modifiedOffset 58, 84 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangecube.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualp1localinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00431.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00431.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_P1_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_P1_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·LB&gt;</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01745.html">···14</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01745.html">DualP1LocalInterpolation</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··{</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">public</span>:</div>
 87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a01745.html#a9a48f40dfb0de3d06ae79e73c54135a4">···19</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01745.html#a9a48f40dfb0de3d06ae79e73c54135a4">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·Forward·declaration</span></div>89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">····</span>{</div>
 90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div>
 91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>······<span·class="comment">//·If·the·dual·functions·are·dual·on·the·faces,</span></div>
 92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="comment">//·then·adjust·the·interpolation·weights</span></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalBasis&gt;</div>93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·faceDual(LB::faceDual);</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">class·</span>LagrangeCubeLocalInterpolation;</div>94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim[·...·truncated·by·diffoscope;·len:·86,·SHA:·f8fdebe9ab2272842b783be20c34221294e129b921bb29efe4ad5f438663aac7·...·]</div>97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·compute·P1·interpolation·coefficients</span></div>
 98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······std::vector&lt;C&gt;·p1Interpolation(dim+1);</div>
 99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">class·</span>LagrangeCubeLocalBasis</div>100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//·vertex·0</span></div>
 101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div>
 102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········x[i]·=·0;</div>
 103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······p1Interpolation[0]·=·f(x);</div>
 104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·remaining·vertices</span></div>
 106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)·{</div>
 107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div>
 108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········x[j]·=·(i==j);</div>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{</div>109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>LagrangeCubeLocalInterpolation&lt;LagrangeCubeLocalBasis&lt;D,R,dim,k&gt;·&gt;;</div>110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········p1Interpolation[i+1]·=·f(x);</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·i-th·Lagrange·polynomial·of·degree·k·in·one·dimension</span></div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·R·p(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i,·D·x)</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······}</div>
 113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//·compute·dual·coefficients·from·the·Lagrange·ones</span></div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······R·result(1.0);</div>115 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······out.resize(dim+1);</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j=0;·j&lt;=k;·j++)</div>116 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;dim+1;·i++)·{</div>
 117 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········out[i]·=·2*p1Interpolation[i]/(dim+2-faceDual);</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">if</span>·(j!=i)·result·*=·(k*x-j)/((<span·class="keywordtype">int</span>)i-(int)j);</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·result;</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>118 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 119 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;i;·j++)</div>
 120 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··········out[i]·+=·p1Interpolation[j]/(dim+2-faceDual);</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>121 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·derivative·of·ith·Lagrange·polynomial·of·degree·k·in·one·dimension</span></div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">static</span>·R·dp(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i,·D·x)</div>122 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=i+1;·j&lt;=dim;·j++)</div>
 123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··········out[i]·+=·p1Interpolation[j]/(dim+2-faceDual);</div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div>
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······R·result(0.0);</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>125 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j=0;·j&lt;=k;·j++)</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······{</div> 
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">if</span>·(j!=i)</div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········{</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··········R·prod(·(k*1.0)/((<span·class="keywordtype">int</span>)i-(<span·class="keywordtype">int</span>)j)·);</div> 
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·l=0;·l&lt;=k;·l++)</div> 
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>············<span·class="keywordflow">if</span>·(l!=i·&amp;&amp;·l!=j)</div> 
124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··············prod·*=·(k*x-l)/((<span·class="keywordtype">int</span>)i-(int)l);</div> 
125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········result·+=·prod;</div> 
126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········}</div> 
127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······}</div> 
128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·result;</div> 
129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div> 
130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>126 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·Second·derivative·of·j-th·Lagrange·polynomial·of·degree·k·in·one·dimension</span></div> 
132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//·Formula·and·notation·taken·from·https://en.wikipedia.org/wiki/Lagrange_polynomial#Derivatives</span></div> 
133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">static</span>·R·ddp(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j,·D·x)</div> 
134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div>127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>
135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······R·result(0.0);</div>128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>
136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
137 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;=k;·i++)</div> 
138 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······{</div> 
139 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">if</span>·(i==j)</div> 
140 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········<span·class="keywordflow">continue</span>;</div> 
141 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
Max diff block lines reached; 5636/118433 bytes (4.76%) of diff not shown.
22.9 KB
html2text {}
    
Offset 4, 776 lines modifiedOffset 4, 84 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangecube.hh7 ····*·dualmortarbasis
 8 ····*·dualp1
 9 dualp1localinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGECUBE_HH16 ·5#ifndef·DUNE_DUAL_P1_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_DUAL_P1_LOCALINTERPOLATION_HH
17 ·718 ·7
18 ·8#include·<array>19 ·8#include·<vector>
19 ·9#include·<numeric>20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>
20 ·1021 ·10
 22 ·11namespace·Dune
21 ·11#include·<dune/common/fmatrix.hh> 
22 ·12#include·<dune/common/fvector.hh> 
23 ·13#include·<dune/common/math.hh> 
24 ·14 
25 ·15#include·<dune/geometry/referenceelements.hh> 
26 ·16 
27 ·17#include·<dune/localfunctions/common/localbasis.hh> 
28 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
29 ·19#include·<dune/localfunctions/common/localinterpolation.hh> 
30 ·20#include·<dune/localfunctions/common/localkey.hh> 
31 ·21 
32 ·22namespace·Dune·{·namespace·Impl 
33 ·23{23 ·12{
34 ·24·//·Forward·declaration 
35 ·25·template<class·LocalBasis> 
36 ·26·class·LagrangeCubeLocalInterpolation;24 ·13·template<int·dim,·class·LB>
 25 14·class·DualP1LocalInterpolation
 26 ·15·{
 27 ·16·public:
 28 ·18·template<typename·F,·typename·C>
 29 19·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 30 ·20·{
 31 ·21·typename·LB::Traits::DomainType·x;
 32 ·22·//·If·the·dual·functions·are·dual·on·the·faces,
 33 ·23·//·then·adjust·the·interpolation·weights
 34 ·24·const·int·faceDual(LB::faceDual);
 35 ·25
 36 ·26·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff);
37 ·2737 ·27
38 ·38·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·k> 
39 ·39·class·LagrangeCubeLocalBasis38 ·28·//·compute·P1·interpolation·coefficients
 39 ·29·std::vector<C>·p1Interpolation(dim+1);
 40 ·30
 41 ·31·//·vertex·0
 42 ·32·for·(int·i=0;·i<dim;·i++)
 43 ·33·x[i]·=·0;
 44 ·34·p1Interpolation[0]·=·f(x);
 45 ·35
 46 ·36·//·remaining·vertices
 47 ·37·for·(int·i=0;·i<dim;·i++)·{
 48 ·38·for·(int·j=0;·j<dim;·j++)
 49 ·39·x[j]·=·(i==j);
40 ·40·{50 ·40
 51 ·41·p1Interpolation[i+1]·=·f(x);
41 ·41·friend·class 
42 LagrangeCubeLocalInterpolation<LagrangeCubeLocalBasis<D,R,dim,k>·>; 
43 ·4252 ·42
44 ·43·//·i-th·Lagrange·polynomial·of·degree·k·in·one·dimension 
45 ·44·static·R·p(unsigned·int·i,·D·x) 
46 ·45·{ 
47 ·46·R·result(1.0); 
48 ·47·for·(unsigned·int·j=0;·j<=k;·j++) 
49 ·48·if·(j!=i)·result·*=·(k*x-j)/((int)i-(int)j); 
50 ·49·return·result; 
51 ·50·} 
52 ·51 
53 ·52·//·derivative·of·ith·Lagrange·polynomial·of·degree·k·in·one·dimension 
54 ·53·static·R·dp(unsigned·int·i,·D·x) 
55 ·54·{ 
56 ·55·R·result(0.0); 
57 ·56 
58 ·57·for·(unsigned·int·j=0;·j<=k;·j++) 
59 ·58·{ 
60 ·59·if·(j!=i) 
61 ·60·{ 
62 ·61·R·prod(·(k*1.0)/((int)i-(int)j)·); 
63 ·62·for·(unsigned·int·l=0;·l<=k;·l++) 
64 ·63·if·(l!=i·&&·l!=j) 
65 ·64·prod·*=·(k*x-l)/((int)i-(int)l); 
66 ·65·result·+=·prod; 
67 ·66·} 
68 ·67·} 
69 ·68·return·result; 
70 ·69·} 
71 ·70 
72 ·71·//·Second·derivative·of·j-th·Lagrange·polynomial·of·degree·k·in·one 
73 dimension 
74 ·72·//·Formula·and·notation·taken·from·https://en.wikipedia.org/wiki/ 
75 Lagrange_polynomial#Derivatives 
76 ·73·static·R·ddp(unsigned·int·j,·D·x) 
77 ·74·{ 
78 ·75·R·result(0.0); 
79 ·76 
80 ·77·for·(unsigned·int·i=0;·i<=k;·i++) 
81 ·78·{ 
82 ·79·if·(i==j) 
83 ·80·continue; 
84 ·81 
85 ·82·R·sum(0); 
86 ·83 
87 ·84·for·(unsigned·int·m=0;·m<=k;·m++) 
88 ·85·{ 
89 ·86·if·(m==i·||·m==j) 
90 ·87·continue; 
91 ·88 
92 ·89·R·prod(·(k*1.0)/((int)j-(int)m)·); 
93 ·90·for·(unsigned·int·l=0;·l<=k;·l++) 
94 ·91·if·(l!=i·&&·l!=j·&&·l!=m) 
95 ·92·prod·*=·(k*x-l)/((int)j-(int)l); 
96 ·93·sum·+=·prod; 
97 ·94·} 
98 ·95 
Max diff block lines reached; 2297/23415 bytes (9.81%) of diff not shown.
8.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00434.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangelfecache.hh·File·Reference</title>8 <title>dune-localfunctions:·dualq1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 48 lines modifiedOffset 58, 48 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">lagrangelfecache.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualq1.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/>76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>79 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code><br·/>82 <code>#include·&quot;<a·class="el"·href="a00446_source.html">dualq1/dualq1localbasis.hh</a>&quot;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</code><br·/>83 <code>#include·&quot;<a·class="el"·href="a00443_source.html">dualq1/dualq1localcoefficients.hh</a>&quot;</code><br·/>
 84 <code>#include·&quot;<a·class="el"·href="a00449_source.html">dualq1/dualq1localinterpolation.hh</a>&quot;</code><br·/>
84 </div>85 </div>
85 <p><a·href="a00434_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00434_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">87 <table·class="memberdecls">
 88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 89 Classes</h2></td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01753.html">Dune::DualQ1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·dual·Q1·finite·element·on·cubes.··<a·href="a01753.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls"> 
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
93 Typedefs</h2></td></tr> 
94 <tr·class="memitem:ab585b20191b64f3ff507227d45718aae"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·std::size_t·dim,·std::size_t·order&gt;·</td></tr> 
95 <tr·class="memitem:ab585b20191b64f3ff507227d45718aae"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ab585b20191b64f3ff507227d45718aae">Dune::LagrangeLocalFiniteElementCache</a>·=·LocalFiniteElementVariantCache&lt;·Impl::ImplementedLagrangeFiniteElements&lt;·D,·R,·dim,·order·&gt;·&gt;</td></tr> 
96 <tr·class="memdesc:ab585b20191b64f3ff507227d45718aae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for·the·given·dimension·and·order.··<a·href="a00583.html#ab585b20191b64f3ff507227d45718aae">More...</a><br·/></td></tr> 
97 <tr·class="separator:ab585b20191b64f3ff507227d45718aae"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 </table>98 </table>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
103 </small></address>103 </small></address>
104 </body>104 </body>
1.74 KB
html2text {}
    
Offset 4, 34 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 lagrangelfecache.hh·File·Reference 
10 #include·<tuple> 
11 #include·<utility>7 ····*·dualmortarbasis
 8 Classes·|·Namespaces
 9 dualq1.hh·File·Reference
 10 #include·<array>
 11 #include·<dune/common/fvector.hh>
 12 #include·<dune/common/fmatrix.hh>
12 #include·<dune/geometry/type.hh>13 #include·<dune/geometry/type.hh>
 14 #include·<dune/geometry/referenceelements.hh>
13 #include·<dune/geometry/typeindex.hh>15 #include·<dune/geometry/quadraturerules.hh>
 16 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
14 #include·<dune/localfunctions/lagrange/lagrangecube.hh>17 #include·<dune/localfunctions/lagrange/lagrangecube.hh>
 18 #include·"dualq1/dualq1localbasis.hh"
 19 #include·"dualq1/dualq1localcoefficients.hh"
 20 #include·"dualq1/dualq1localinterpolation.hh"
15 #include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
16 #include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
17 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
18 #include·<dune/localfunctions/lagrange/p0.hh> 
19 #include·<dune/localfunctions/common/localfiniteelementvariantcache.hh> 
20 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
 22 ·Classes
 23 class· Dune::DualQ1LocalFiniteElement<_D,_R,_dim,_faceDual_>
 24  ······The·local·dual·Q1·finite·element·on·cubes.·More...
 25  
21 ·Namespaces26 ·Namespaces
22 namespace· Dune27 namespace· Dune
23  28  
24 ·Typedefs 
25 template<class·D·,·class·R·,·std::size_t·dim,·std::size_t·order> 
26 using Dune::LagrangeLocalFiniteElementCache·=·LocalFiniteElementVariantCache< 
27 ·······Impl::ImplementedLagrangeFiniteElements<·D,·R,·dim,·order·>·> 
28  ·····A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for 
29 ·······the·given·dimension·and·order.·More... 
30   
  
31 ===============================================================================29 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
70.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00434_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lagrangelfecache.hh·Source·File</title>8 <title>dune-localfunctions:·dualq1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 145 lines modifiedOffset 58, 250 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrangelfecache.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualq1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00434.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00434.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00431.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00419.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00386.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</span></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00194.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00446.html">dualq1/dualq1localbasis.hh</a>&quot;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00443.html">dualq1/dualq1localcoefficients.hh</a>&quot;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00449.html">dualq1/dualq1localinterpolation.hh</a>&quot;</span></div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
 95 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDual=false&gt;</div>
 96 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01753.html">···41</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01753.html">DualQ1LocalFiniteElement</a></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Impl·{</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·Provide·implemented·Lagrange·local·finite·elements</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·std::<span·class="keywordtype">size_t</span>·dim,·std::<span·class="keywordtype">size_t</span>·order&gt;</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;dim&gt;</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;dim&gt;::index;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·<span·class="keywordflow">return</span>·LagrangeSimplexLocalFiniteElement&lt;D,R,dim,order&gt;();·}),</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········std::make_pair(index(GeometryTypes::cube(dim)),····[]()·{·<span·class="keywordflow">return</span>·LagrangeCubeLocalFiniteElement&lt;D,R,dim,order&gt;();·})</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······);</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··};</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>97 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·std::<span·class="keywordtype">size_t</span>·dim&gt;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements&lt;D,R,dim,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;dim&gt;</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">public</span>:</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;dim&gt;::index;</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;DualQ1LocalBasis&lt;D,R,dim&gt;</a>,<a·class="code·hl_class"·href="a01761.html">DualQ1Lo[·...·truncated·by·diffoscope;·len:·31,·SHA:·1ac01f9d3d67c5fd21712d785e2b2ecc17a3e5fa46c7b371300ae219888fbeda·...·]</div>
 100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01753.html#a2a79e9fb3f506a4c31dd8083d207d475">···47</a></span>········<a·class="code·hl_class"·href="a01765.html">DualQ1LocalInterpolation&lt;dim,DualQ1LocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01753.html#a2a79e9fb3f506a4c31dd8083d207d475">Traits</a>;</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>101 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01753.html#abbaf4fd5d8156ce9f9e2c21c31bd7a2a">···51</a></span>····<a·class="code·hl_function"·href="a01753.html#abbaf4fd5d8156ce9f9e2c21c31bd7a2a">DualQ1LocalFiniteElement</a>·()</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,dim&gt;(GeometryTypes::simplex(dim));·}),</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········std::make_pair(index(GeometryTypes::cube(dim)),····[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,dim&gt;(GeometryTypes::cube(dim));·}),</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········std::make_pair(index(GeometryTypes::none(dim)),····[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,dim&gt;(GeometryTypes::none(dim));·})</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······);</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··};</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements&lt;D,R,3,0&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
 104 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">if</span>·(faceDual)</div>
 105 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··········setupFaceDualCoefficients();</div>
 106 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">else</span></div>
 107 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········setupDualCoefficients();</div>
 108 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
 109 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01753.html#a917c69fce7784cb25ab89eed00ebf5ed">···61</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01753.html#a917c69fce7784cb25ab89eed00ebf5ed">localBasis</a>·()<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·std::make_tuple(</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·basis;</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::tetrahedron);·}),</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········std::make_pair(index(GeometryTypes::hexahedron),··[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::hexahedron);·}),</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········std::make_pair(index(GeometryTypes::prism),·······[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::prism);·}),</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········std::make_pair(index(GeometryTypes::pyramid),·····[]()·{·<span·class="keywordflow">return</span>·P0LocalFiniteElement&lt;D,R,3&gt;(GeometryTypes::pyramid);·})</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······);</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 115 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01753.html#aa192fbbb34c81f15fd0859b65d681009">···68</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01753.html#aa192fbbb34c81f15fd0859b65d681009">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 116 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·coefficients;</div>
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">struct·</span>ImplementedLagrangeFiniteElements&lt;D,R,3,1&gt;·:·<span·class="keyword">public</span>·FixedDimLocalGeometryTypeIndex&lt;3&gt;</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>119 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 120 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01753.html#a8fcb0875e073dc1ca0cef69da5ca1d4e">···75</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01753.html#a8fcb0875e073dc1ca0cef69da5ca1d4e">localInterpolation</a>·()<span·class="keyword">·const</span></div>
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">using·</span>FixedDimLocalGeometryTypeIndex&lt;3&gt;::index;</div>121 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">····</span>{</div>
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·getImplementations()</div>122 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">return</span>·interpolation;</div>
Max diff block lines reached; 32850/58434 bytes (56.22%) of diff not shown.
13.5 KB
html2text {}
    
Offset 4, 166 lines modifiedOffset 4, 280 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 lagrangelfecache.hh7 ····*·dualmortarbasis
 8 dualq1.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_LAGRANGE_LAGRANGELFECACHE_HH15 ·5#ifndef·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_DUAL_Q1_LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<tuple> 
19 ·9#include·<utility> 
20 ·1018 ·8#include·<array>
 19 ·9
 20 ·10#include·<dune/common/fvector.hh>
 21 ·11#include·<dune/common/fmatrix.hh>
 22 ·12
21 ·11#include·<dune/geometry/type.hh>23 ·13#include·<dune/geometry/type.hh>
 24 ·14#include·<dune/geometry/referenceelements.hh>
22 ·12#include·<dune/geometry/typeindex.hh>25 ·15#include·<dune/geometry/quadraturerules.hh>
23 ·1326 ·16
 27 ·17#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
24 ·14#include·<dune/localfunctions/lagrange/lagrangecube.hh>28 ·18#include·<dune/localfunctions/lagrange/lagrangecube.hh>
 29 ·19#include·"dualq1/dualq1localbasis.hh"
 30 ·20#include·"dualq1/dualq1localcoefficients.hh"
 31 ·21#include·"dualq1/dualq1localinterpolation.hh"
 32 ·22
25 ·15#include·<dune/localfunctions/lagrange/lagrangeprism.hh> 
26 ·16#include·<dune/localfunctions/lagrange/lagrangepyramid.hh> 
27 ·17#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
28 ·18#include·<dune/localfunctions/lagrange/p0.hh> 
29 ·19#include·<dune/localfunctions/common/localfiniteelementvariantcache.hh> 
30 ·20 
31 ·21 
32 ·22namespace·Dune·{33 ·23namespace·Dune
33 ·23 
34 ·2434 ·24{
 35 ·40·template<class·D,·class·R,·int·dim,·bool·faceDual=false>
 36 41·class·DualQ1LocalFiniteElement
35 ·25 
36 ·26namespace·Impl·{ 
37 ·27 
38 ·28·//·Provide·implemented·Lagrange·local·finite·elements 
39 ·29 
40 ·30·template<class·D,·class·R,·std::size_t·dim,·std::size_t·order> 
41 ·31·struct·ImplementedLagrangeFiniteElements·:·public 
42 FixedDimLocalGeometryTypeIndex<dim> 
43 ·32·{37 ·42·{
44 ·33·using·FixedDimLocalGeometryTypeIndex<dim>::index; 
45 ·34·static·auto·getImplementations()38 ·43·public:
 39 ·46·typedef
 40 LocalFiniteElementTraits<DualQ1LocalBasis<D,R,dim>,DualQ1LocalCoefficients<dim>,
 41 47·DualQ1LocalInterpolation<dim,DualQ1LocalBasis<D,R,dim>·>·>·Traits;
 42 ·48
 43 51·DualQ1LocalFiniteElement·()
46 ·35·{44 ·52·{
 45 ·53·if·(faceDual)
 46 ·54·setupFaceDualCoefficients();
 47 ·55·else
 48 ·56·setupDualCoefficients();
47 ·36·return·std::make_tuple( 
48 ·37·std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·return 
49 LagrangeSimplexLocalFiniteElement<D,R,dim,order>();·}), 
50 ·38·std::make_pair(index(GeometryTypes::cube(dim)),·[]()·{·return 
51 LagrangeCubeLocalFiniteElement<D,R,dim,order>();·}) 
52 ·39·); 
53 ·40·} 
54 ·41·}; 
55 ·42 
56 ·43·template<class·D,·class·R,·std::size_t·dim> 
57 ·44·struct·ImplementedLagrangeFiniteElements<D,R,dim,0>·:·public 
58 FixedDimLocalGeometryTypeIndex<dim> 
59 ·45·{ 
60 ·46·using·FixedDimLocalGeometryTypeIndex<dim>::index; 
61 ·47·static·auto·getImplementations() 
62 ·48·{ 
63 ·49·return·std::make_tuple( 
64 ·50·std::make_pair(index(GeometryTypes::simplex(dim)),·[]()·{·return 
65 P0LocalFiniteElement<D,R,dim>(GeometryTypes::simplex(dim));·}), 
66 ·51·std::make_pair(index(GeometryTypes::cube(dim)),·[]()·{·return 
67 P0LocalFiniteElement<D,R,dim>(GeometryTypes::cube(dim));·}), 
68 ·52·std::make_pair(index(GeometryTypes::none(dim)),·[]()·{·return 
69 P0LocalFiniteElement<D,R,dim>(GeometryTypes::none(dim));·}) 
70 ·53·); 
71 ·54·}49 ·57·}
 50 ·58
 51 61·const·typename·Traits::LocalBasisType&·localBasis·()·const
72 ·55·}; 
73 ·56 
74 ·57·template<class·D,·class·R> 
75 ·58·struct·ImplementedLagrangeFiniteElements<D,R,3,0>·:·public 
76 FixedDimLocalGeometryTypeIndex<3> 
77 ·59·{ 
78 ·60·using·FixedDimLocalGeometryTypeIndex<3>::index; 
79 ·61·static·auto·getImplementations() 
80 ·62·{52 ·62·{
 53 ·63·return·basis;
81 ·63·return·std::make_tuple( 
82 ·64·std::make_pair(index(GeometryTypes::tetrahedron),·[]()·{·return 
83 P0LocalFiniteElement<D,R,3>(GeometryTypes::tetrahedron);·}), 
84 ·65·std::make_pair(index(GeometryTypes::hexahedron),·[]()·{·return 
85 P0LocalFiniteElement<D,R,3>(GeometryTypes::hexahedron);·}), 
86 ·66·std::make_pair(index(GeometryTypes::prism),·[]()·{·return 
87 P0LocalFiniteElement<D,R,3>(GeometryTypes::prism);·}), 
88 ·67·std::make_pair(index(GeometryTypes::pyramid),·[]()·{·return 
89 P0LocalFiniteElement<D,R,3>(GeometryTypes::pyramid);·}) 
90 ·68·); 
91 ·69·}54 ·64·}
92 ·70·};55 ·65
 56 68·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 57 ·69·{
 58 ·70·return·coefficients;
93 ·7159 ·71·}
 60 ·72
 61 75·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
94 ·72·template<class·D,·class·R> 
95 ·73·struct·ImplementedLagrangeFiniteElements<D,R,3,1>·:·public 
Max diff block lines reached; 8272/13807 bytes (59.91%) of diff not shown.
6.26 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00437.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk.hh·File·Reference</title>8 <title>dune-localfunctions:·dualp1.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 38 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">pk.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualp1.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00425_source.html">dualp1/dualp1localbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00428_source.html">dualp1/dualp1localcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00431_source.html">dualp1/dualp1localinterpolation.hh</a>&quot;</code><br·/>
75 </div>79 </div>
76 <p><a·href="a00437_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00437_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">81 <table·class="memberdecls">
 82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01733.html">Dune::DualP1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·dual·p1·finite·element·on·simplices.··<a·href="a01733.html#details">More...</a><br·/></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:aaff625586b0cf6d0676b7ead05383b72"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·int·d,·int·k&gt;·</td></tr> 
86 <tr·class="memitem:aaff625586b0cf6d0676b7ead05383b72"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aaff625586b0cf6d0676b7ead05383b72">Dune::PkLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·k·&gt;</td></tr> 
87 <tr·class="separator:aaff625586b0cf6d0676b7ead05383b72"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 </table>92 </table>
89 </div><!--·contents·-->93 </div><!--·contents·-->
90 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>97 </small></address>
94 </body>98 </body>
1010 B
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs7 ····*·dualmortarbasis
 8 Classes·|·Namespaces
9 pk.hh·File·Reference9 dualp1.hh·File·Reference
10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>10 #include·<dune/geometry/type.hh>
 11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·"dualp1/dualp1localbasis.hh"
 13 #include·"dualp1/dualp1localcoefficients.hh"
 14 #include·"dualp1/dualp1localinterpolation.hh"
11 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Classes
 17 class· Dune::DualP1LocalFiniteElement<_D,_R,_dim,_faceDual_>
 18  ······The·local·dual·p1·finite·element·on·simplices.·More...
 19  
12 ·Namespaces20 ·Namespaces
13 namespace· Dune21 namespace· Dune
14  22  
15 ·Typedefs 
16 template<class·D·,·class·R·,·int·d,·int·k> 
17 using Dune::PkLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R,·d, 
18 ·······k·> 
19   
  
20 ===============================================================================23 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
26.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00437_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk.hh·Source·File</title>8 <title>dune-localfunctions:·dualp1.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 45 lines modifiedOffset 58, 104 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pk.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualp1.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00437.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00437.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">/*·vim:·set·ai·expandtab·sw=4·ts=4:·*/</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_PK_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_PK_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00425.html">dualp1/dualp1localbasis.hh</a>&quot;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00428.html">dualp1/dualp1localcoefficients.hh</a>&quot;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00431.html">dualp1/dualp1localinterpolation.hh</a>&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·d,·<span·class="keywordtype">int</span>·k&gt;</div>88 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·fa[·...·truncated·by·diffoscope;·len:·12,·SHA:·ae96962ba3017972b0962ab906c2a16f00dfa0b6684ffe3dde24aae675dad8d2·...·]&gt;</div>
86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00583.html#aaff625586b0cf6d0676b7ead05383b72">···19</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">PkLocalFiniteElement</a></div> 
87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div> 
88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,·R,·d,·k&gt;</a>;</div>89 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01733.html">···34</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01733.html">DualP1LocalFiniteElement</a></div>
 90 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>
 91 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>,<a·class="code·hl_class"·href="a01741.html">DualP1LocalCoefficients&lt;dim&gt;</a>,</div>
 93 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">···40</a></span>········<a·class="code·hl_class"·href="a01745.html">DualP1LocalInterpolation&lt;dim,DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">Traits</a>;</div>
 94 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01733.html#a0a5db02813aefd40ffbe3b6589d522a7">···44</a></span>····<a·class="code·hl_function"·href="a01733.html#a0a5db02813aefd40ffbe3b6589d522a7">DualP1LocalFiniteElement</a>·()</div>
 96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{}</div>
 97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01733.html#a94e10e0827ba9ff23de8a087c120e056">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01733.html#a94e10e0827ba9ff23de8a087c120e056">localBasis</a>·()<span·class="keyword">·const</span></div>
 99 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>
89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>}</div>101 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>102 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 103 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01733.html#a9e2c1d791d9d632b80a88a9edb4a0f18">···56</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01733.html#a9e2c1d791d9d632b80a88a9edb4a0f18">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 104 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 105 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·coefficients;</div>
 106 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 107 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 108 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01733.html#a2e8981028b80d554e6af77d6913e2e50">···63</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01733.html#a2e8981028b80d554e6af77d6913e2e50">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 109 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
 110 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 111 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
 112 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01733.html#a28fdd7172f6c05c4fef08da4a79ffabf">···69</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01733.html#a28fdd7172f6c05c4fef08da4a79ffabf">size</a>·()<span·class="keyword">·const</span></div>
 114 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div>
 115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 116 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
 117 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01733.html#ab853440af511427d7dd3d42cb0eaf30b">···76</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01733.html#ab853440af511427d7dd3d42cb0eaf30b">type</a>·()</div>
 119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
 120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">return</span>·GeometryTypes::simplex(dim);</div>
 121 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
 122 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 123 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">private</span>:</div>
 124 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="a01737.html">DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>·basis;</div>
 125 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<a·class="code·hl_class"·href="a01741.html">DualP1LocalCoefficients&lt;dim&gt;</a>·coefficients;</div>
 126 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="a01745.html">DualP1LocalInterpolation&lt;dim,DualP1LocalBasis&lt;D,R,dim,faceDual&gt;</a>·&gt;·interpolation;</div>
 127 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··};</div>
 128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 129 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 130 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 131 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>}</div>
 132 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#endif</span></div>133 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif</span></div>
 134 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
92 <div·class="ttc"·id="aa00389_html"><div·class="ttname"><a·href="a00389.html">lagrangesimplex.hh</a></div></div>135 <div·class="ttc"·id="aa00425_html"><div·class="ttname"><a·href="a00425.html">dualp1localbasis.hh</a></div></div>
 136 <div·class="ttc"·id="aa00428_html"><div·class="ttname"><a·href="a00428.html">dualp1localcoefficients.hh</a></div></div>
 137 <div·class="ttc"·id="aa00431_html"><div·class="ttname"><a·href="a00431.html">dualp1localinterpolation.hh</a></div></div>
93 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>138 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
94 <div·class="ttc"·id="aa01945_html"><div·class="ttname"><a·href="a01945.html">Dune::LagrangeSimplexLocalFiniteElement</a></div><div·class="ttdoc">Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.</div><div·class="ttdef"><b>Definition:[·...·truncated·by·diffoscope;·len:·27,·SHA:·9a9659e875884ef8be9bc34c771da99c8e55ceead0990f6cb6e05d74eece0b9d·...·]</div></div>139 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 140 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 141 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 142 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
 143 <div·class="ttc"·id="aa01733_html"><div·class="ttname"><a·href="a01733.html">Dune::DualP1LocalFiniteElement</a></div><div·class="ttdoc">The·local·dual·p1·finite·element·on·simplices.</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:35</div></div>
 144 <div·class="ttc"·id="aa01733_html_a0a5db02813aefd40ffbe3b6589d522a7"><div·class="ttname"><a·href="a01733.html#a0a5db02813aefd40ffbe3b6589d522a7">Dune::DualP1LocalFiniteElement::DualP1LocalFiniteElement</a></div><div·class="ttdeci">DualP1LocalFiniteElement()</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:44</div></div>
 145 <div·class="ttc"·id="aa01733_html_a28fdd7172f6c05c4fef08da4a79ffabf"><div·class="ttname"><a·href="a01733.html#a28fdd7172f6c05c4fef08da4a79ffabf">Dune::DualP1LocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">Number·of·shape·functions·in·this·finite·element.</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:69</div></div>
 146 <div·class="ttc"·id="aa01733_html_a2b5907e216e1c3c3b5a7c3d92f469198"><div·class="ttname"><a·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">Dune::DualP1LocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·DualP1LocalBasis&lt;·D,·R,·dim,·faceDual·&gt;,·DualP1LocalCoefficients&lt;·dim·&gt;,·DualP1LocalInterpolation&lt;·dim,·DualP1LocalBasis&lt;·D,·R,·dim,·faceDual·&gt;·&gt;·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:40</div></div>
 147 <div·class="ttc"·id="aa01733_html_a2e8981028b80d554e6af77d6913e2e50"><div·class="ttname"><a·href="a01733.html#a2e8981028b80d554e6af77d6913e2e50">Dune::DualP1LocalFiniteElement::localInterpolation</a></div><div·class="ttdeci">const·Traits::LocalInterpolationType·&amp;·localInterpolation()·const</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:63</div></div>
 148 <div·class="ttc"·id="aa01733_html_a94e10e0827ba9ff23de8a087c120e056"><div·class="ttname"><a·href="a01733.html#a94e10e0827ba9ff23de8a087c120e056">Dune::DualP1LocalFiniteElement::localBasis</a></div><div·class="ttdeci">const·Traits::LocalBasisType·&amp;·localBasis()·const</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:49</div></div>
 149 <div·class="ttc"·id="aa01733_html_a9e2c1d791d9d632b80a88a9edb4a0f18"><div·class="ttname"><a·href="a01733.html#a9e2c1d791d9d632b80a88a9edb4a0f18">Dune::DualP1LocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:56</div></div>
 150 <div·class="ttc"·id="aa01733_html_ab853440af511427d7dd3d42cb0eaf30b"><div·class="ttname"><a·href="a01733.html#ab853440af511427d7dd3d42cb0eaf30b">Dune::DualP1LocalFiniteElement::type</a></div><div·class="ttdeci">static·constexpr·GeometryType·type()</div><div·class="ttdef"><b>Definition:</b>·dualp1.hh:76</div></div>
 151 <div·class="ttc"·id="aa01737_html"><div·class="ttname"><a·href="a01737.html">Dune::DualP1LocalBasis</a></div><div·class="ttdoc">Dual·Lagrange·shape·functions·on·the·simplex.</div><div·class="ttdef"><b>Definition:</b>·dualp1localbasis.hh:34</div></div>
 152 <div·class="ttc"·id="aa01741_html"><div·class="ttname"><a·href="a01741.html">Dune::DualP1LocalCoefficients</a></div><div·class="ttdoc">Local·coefficients·for·dual·simplex·P1·elements.</div><div·class="ttdef"><b>Definition:</b>·dualp1localcoefficients.hh:23</div></div>
 153 <div·class="ttc"·id="aa01745_html"><div·class="ttname"><a·href="a01745.html">Dune::DualP1LocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·dualp1localinterpolation.hh:15</div></div>
95 </div><!--·fragment·--></div><!--·contents·-->154 </div><!--·fragment·--></div><!--·contents·-->
96 <!--·start·footer·part·-->155 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>156 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4157 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>158 </small></address>
100 </body>159 </body>
101 </html>160 </html>
4.88 KB
html2text {}
    
Offset 4, 42 lines modifiedOffset 4, 132 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pk.hh7 ····*·dualmortarbasis
 8 dualp1.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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/*·vim:·set·ai·expandtab·sw=4·ts=4:·*/ 
13 ·4//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·5//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·6#ifndef·DUNE_PK_LOCALFINITEELEMENT_HH 
17 ·7#define·DUNE_PK_LOCALFINITEELEMENT_HH 
18 ·8 
19 ·9#include<dune/localfunctions/lagrange/lagrangesimplex.hh> 
20 ·10 
21 ·11#warning·This·header·is·deprecated 
22 ·1215 ·5#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_DUALP1_HH
 17 ·7
 18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·"dualp1/dualp1localbasis.hh"
 22 ·12#include·"dualp1/dualp1localcoefficients.hh"
 23 ·13#include·"dualp1/dualp1localinterpolation.hh"
 24 ·14
23 ·13namespace·Dune25 ·15namespace·Dune
24 ·14{26 ·16{
25 ·18·template<class·D,·class·R,·int·d,·int·k> 
26 19·using·PkLocalFiniteElement 
27 ·20·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]] 
28 ·21·=·LagrangeSimplexLocalFiniteElement<D,_R,_d,_k>; 
29 ·22} 
30 ·2327 ·17
 28 ·33·template<class·D,·class·R,·int·dim,·bool·faceDual=false>
 29 34·class·DualP1LocalFiniteElement
 30 ·35·{
 31 ·36·public:
 32 ·39·typedef
 33 LocalFiniteElementTraits<DualP1LocalBasis<D,R,dim,faceDual>,DualP1LocalCoefficients<dim>,
 34 40·DualP1LocalInterpolation<dim,DualP1LocalBasis<D,R,dim,faceDual>·>·>·Traits;
 35 ·41
 36 44·DualP1LocalFiniteElement·()
 37 ·45·{}
 38 ·46
 39 49·const·typename·Traits::LocalBasisType&·localBasis·()·const
 40 ·50·{
 41 ·51·return·basis;
 42 ·52·}
 43 ·53
 44 56·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 45 ·57·{
 46 ·58·return·coefficients;
 47 ·59·}
 48 ·60
 49 63·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 50 ·64·{
 51 ·65·return·interpolation;
 52 ·66·}
 53 ·67
 54 69·unsigned·int·size·()·const
 55 ·70·{
 56 ·71·return·basis.size();
 57 ·72·}
 58 ·73
 59 76·static·constexpr·GeometryType·type·()
 60 ·77·{
 61 ·78·return·GeometryTypes::simplex(dim);
 62 ·79·}
 63 ·80
 64 ·81·private:
 65 ·82·DualP1LocalBasis<D,R,dim,faceDual>·basis;
 66 ·83·DualP1LocalCoefficients<dim>·coefficients;
 67 ·84·DualP1LocalInterpolation<dim,DualP1LocalBasis<D,R,dim,faceDual>·>
 68 interpolation;
 69 ·85·};
 70 ·86
 71 ·87
 72 ·88
 73 ·89}
 74 ·90
31 ·24#endif75 ·91#endif
32 lagrangesimplex.hh76 localfiniteelementtraits.hh
 77 dualp1localbasis.hh
 78 dualp1localcoefficients.hh
 79 dualp1localinterpolation.hh
33 Dune80 Dune
34 Definition:·bdfmcube.hh:1881 Definition:·bdfmcube.hh:18
 82 Dune::LocalFiniteElementTraits
 83 traits·helper·struct
 84 Definition:·localfiniteelementtraits.hh:13
 85 Dune::LocalFiniteElementTraits::LocalBasisType
 86 LB·LocalBasisType
 87 Definition:·localfiniteelementtraits.hh:16
 88 Dune::LocalFiniteElementTraits::LocalCoefficientsType
 89 LC·LocalCoefficientsType
 90 Definition:·localfiniteelementtraits.hh:20
 91 Dune::LocalFiniteElementTraits::LocalInterpolationType
 92 LI·LocalInterpolationType
 93 Definition:·localfiniteelementtraits.hh:24
35 Dune::LagrangeSimplexLocalFiniteElement94 Dune::DualP1LocalFiniteElement
36 Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and 
37 polynomial·order. 
38 Definition:·lagrangesimplex.hh:83895 The·local·dual·p1·finite·element·on·simplices.
 96 Definition:·dualp1.hh:35
 97 Dune::DualP1LocalFiniteElement::DualP1LocalFiniteElement
 98 DualP1LocalFiniteElement()
 99 Definition:·dualp1.hh:44
 100 Dune::DualP1LocalFiniteElement::size
 101 unsigned·int·size()·const
 102 Number·of·shape·functions·in·this·finite·element.
 103 Definition:·dualp1.hh:69
 104 Dune::DualP1LocalFiniteElement::Traits
 105 LocalFiniteElementTraits<·DualP1LocalBasis<·D,·R,·dim,·faceDual·>,
 106 DualP1LocalCoefficients<·dim·>,·DualP1LocalInterpolation<·dim,
 107 DualP1LocalBasis<·D,·R,·dim,·faceDual·>·>·>·Traits
 108 Definition:·dualp1.hh:40
 109 Dune::DualP1LocalFiniteElement::localInterpolation
 110 const·Traits::LocalInterpolationType·&·localInterpolation()·const
 111 Definition:·dualp1.hh:63
Max diff block lines reached; 116/4975 bytes (2.33%) of diff not shown.
8.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00440.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk1d.hh·File·Reference</title>8 <title>dune-localfunctions:·dualpq1factory.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 55 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#typedef-members">Typedefs</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">pk1d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualpq1factory.hh·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;map&gt;</code><br·/>
76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00530_source.html">dune/localfunctions/dualmortarbasis.hh</a>&gt;</code><br·/>
80 </div>78 </div>
81 <p><a·href="a00440_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00440_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">80 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>82 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01965.html">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01749.html">Dune::DualPQ1LocalFiniteElementCache&lt;·D,·R,·dim,·faceDual·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Langrange·finite·element·of·arbitrary·order·on·triangles.··<a·href="a01965.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01969.html">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits</a></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01973.html">Dune::Pk1DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a01965.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk1DFiniteElement</a>·objects.··<a·href="a01973.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls"> 
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
100 Typedefs</h2></td></tr> 
101 <tr·class="memitem:a09cb741c7682af02985555c1211cafce"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·,·unsigned·int·k&gt;·</td></tr> 
102 <tr·class="memitem:a09cb741c7682af02985555c1211cafce"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a09cb741c7682af02985555c1211cafce">Dune::Pk1DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·1,·k·&gt;</td></tr> 
103 <tr·class="memdesc:a09cb741c7682af02985555c1211cafce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lagrange·finite·element·on·the·unit·interval·with·arbitrary·compile-time·order.··<a·href="a00583.html#a09cb741c7682af02985555c1211cafce">More...</a><br·/></td></tr> 
104 <tr·class="separator:a09cb741c7682af02985555c1211cafce"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table>90 </table>
106 </div><!--·contents·-->91 </div><!--·contents·-->
107 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
110 </small></address>95 </small></address>
111 </body>96 </body>
1.49 KB
html2text {}
    
Offset 4, 38 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange7 ····*·dualmortarbasis
8 Classes·|·Namespaces·|·Typedefs8 Classes·|·Namespaces
 9 dualpq1factory.hh·File·Reference
 10 #include·<map>
9 pk1d.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<dune/geometry/type.hh> 
12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>11 #include·<dune/localfunctions/common/virtualinterface.hh>
13 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>12 #include·<dune/localfunctions/common/virtualwrappers.hh>
14 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>13 #include·<dune/localfunctions/dualmortarbasis.hh>
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
 16 class· Dune::DualPQ1LocalFiniteElementCache<_D,_R,_dim,_faceDual_>
17 ·class· Dune::Pk1DFiniteElement<_Geometry,_RF,_k_> 
18  ·······Langrange·finite·element·of·arbitrary·order·on·triangles.·More... 
19   
20 struct· Dune::Pk1DFiniteElement<_Geometry,_RF,_k_>::Traits 
21   
22 struct· Dune::Pk1DFiniteElementFactory<_Geometry,_RF,_k_> 
23  ·······Factory·for·Pk1DFiniteElement·objects.·More... 
24  17  
25 ·Namespaces18 ·Namespaces
26 namespace· Dune19 namespace· Dune
27  20  
28 ·Typedefs 
29 template<class·D·,·class·R·,·unsigned·int·k> 
30 using Dune::Pk1DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R, 
31 ·······1,·k·> 
32  ·····Lagrange·finite·element·on·the·unit·interval·with·arbitrary·compile-time 
33 ·······order.·More... 
34   
  
35 ===============================================================================21 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
53.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00440_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·pk1d.hh·Source·File</title>8 <title>dune-localfunctions:·dualpq1factory.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 139 lines modifiedOffset 58, 110 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">pk1d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualpq1factory.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00440.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00440.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_PK1DLOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_PK1DLOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00398.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00416.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00530.html">dune/localfunctions/dualmortarbasis.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#warning·This·header·is·deprecated</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a>·{</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">bool</span>·faceDual=false&gt;</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a01749.html">···18</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01749.html">DualPQ1LocalFiniteElementCache</a></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">protected</span>:</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01749.html#a2287ad9911d376cd66894a89dfb1a375">···21</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01733.html">Dune::DualP1LocalFiniteElement&lt;D,R,dim,faceDual&gt;</a>·<a·class="code·hl_typedef"·href="a01749.html#a2287ad9911d376cd66894a89dfb1a375">DualP1</a>;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01749.html#afd4d4ca53f831c054aa8eefcdf8c5951">···22</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01753.html">Dune::DualQ1LocalFiniteElement&lt;D,R,dim,faceDual&gt;</a>·<a·class="code·hl_typedef"·href="a01749.html#afd4d4ca53f831c054aa8eefcdf8c5951">DualQ1</a>;</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01749.html#a522ee15ada3c2ebc2b7ee9fd540a8716">···23</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01581.html">DualP1::Traits::LocalBasisType::Traits</a>·<a·class="code·hl_typedef"·href="a01749.html#a522ee15ada3c2ebc2b7ee9fd540a8716">T</a>;</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01749.html#ab3a5dee1344dd1e48ad3ba4ab13fd2c3">···24</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">Dune::LocalFiniteElementVirtualInterface&lt;T&gt;</a>·<a·class="code·hl_typedef"·href="a01749.html#ab3a5dee1344dd1e48ad3ba4ab13fd2c3">FE</a>;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01749.html#accfc7c3941d51d661c74e1a8e0785e6b">···25</a></span>··<span·class="keyword">typedef</span>·std::map&lt;Dune::GeometryType,FE*&gt;·<a·class="code·hl_typedef"·href="a01749.html#accfc7c3941d51d661c74e1a8e0785e6b">FEMap</a>;</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·k&gt;</div> 
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00583.html#a09cb741c7682af02985555c1211cafce">···26</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01945.html">Pk1DLocalFiniteElement</a></div> 
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····[[deprecated(<span·class="stringliteral">&quot;use·LagrangeSimplexLocalFiniteElement·instead&quot;</span>)]]</div> 
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····=·<a·class="code·hl_class"·href="a01945.html">LagrangeSimplexLocalFiniteElement&lt;D,R,1,k&gt;</a>;</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">public</span>:</div>
 98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">···29</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01685.html">FE</a>·<a·class="code·hl_typedef"·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">FiniteElementType</a>;</div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01749.html#a36d04d7f4519a2547afdedf9c6402cfb">···31</a></span>··<a·class="code·hl_function"·href="a01749.html#a36d04d7f4519a2547afdedf9c6402cfb">~DualPQ1LocalFiniteElementCache</a>()</div>
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01965.html">···40</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01965.html">Pk1DFiniteElement</a>·{</div>102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typename</span>·FEMap::iterator·it·=·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.begin();</div>
 103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typename</span>·FEMap::iterator·end·=·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.end();</div>
 104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordflow">for</span>(;·it!=end;·++it)</div>
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Geometry::ctype·DF;</div>105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">delete</span>·it-&gt;second;</div>
 106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··}</div>
 107 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01749.html#a56be2107e186ad457ca39cccc3edcc8b">···40</a></span>··<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01685.html">FE</a>*·<a·class="code·hl_function"·href="a01749.html#a56be2107e186ad457ca39cccc3edcc8b">create</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·gt)</div>
 109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalBasis&lt;DF,RF,1,k&gt;·LocalBasis;</div>110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keywordflow">if</span>·(gt.isSimplex())</div>
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalInterpolation&lt;LocalBasis&gt;·LocalInterpolation;</div>111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">Dune::LocalFiniteElementVirtualImp&lt;DualP1&gt;</a>(<a·class="code·hl_typedef"·href="a01749.html#a2287ad9911d376cd66894a89dfb1a375">Dual[·...·truncated·by·diffoscope;·len:·9,·SHA:·6df2fb17aeb2df7f844af5b3fdcbcd44126b783cabeadca5964cdc62fe9d9db0·...·];</div>
 112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordflow">if</span>·(gt.isCube())</div>
 113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01689.html">Dune::LocalFiniteElementVirtualImp&lt;DualQ1&gt;</a>(<a·class="code·hl_typedef"·href="a01749.html#afd4d4ca53f831c054aa8eefcdf8c5951">DualQ1</a>());</div>
 114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·0;</div>
 115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01749.html#a624c79220c29298c0de4346649a9d545">···50</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01685.html">FiniteElementType</a>&amp;·<a·class="code·hl_function"·href="a01749.html#a624c79220c29298c0de4346649a9d545">get</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·gt)<span·class="keyword">·const</span></div>
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">··</span>{</div>
 119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">typename</span>·FEMap::const_iterator·it·=·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.find(gt);</div>
 120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordflow">if</span>·(it==<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>.end())</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01969.html">···49</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01969.html">Traits</a>·{</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01969.html#a7d20fd856b23e9af8f94094a10b787d2">···50</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor&lt;LocalBasis,·Geometry&gt;</a>·<a·class="code·hl_typedef"·href="a01969.html#a7d20fd856b23e9af8f94094a10b787d2">Basis</a>;</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01641.html">LocalToGlobalInterpolationAdaptor</a>&lt;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··········LocalInterpolation,</div>121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{</div>
 122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<a·class="code·hl_class"·href="a01685.html">FiniteElementType</a>*·fe·=·<a·class="code·hl_function"·href="a01749.html#a56be2107e186ad457ca39cccc3edcc8b">create</a>(gt);</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01637.html#ac10d577a90a38cc67846195d5bb57f25">Basis::Traits</a></div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01969.html#ab25ff156f58d75a488d288a1e82adb6a">···54</a></span>··········&gt;·<a·class="code·hl_typedef"·href="a01969.html#ab25ff156f58d75a488d288a1e82adb6a">Interpolation</a>;</div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">···55</a></span>······<span·class="keyword">typedef</span>·Impl::LagrangeSimplexLocalCoefficients&lt;1,k&gt;·<a·class="code·hl_typedef"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">Coefficients</a>;</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">if</span>·(fe==0)</div>
 125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;No·Dual·P/Q1·like·local·finite·element·available·for·geometry·type·&quot;</span>·&lt;&lt;·gt);</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>[gt]·=·fe;</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">private</span>:</div>128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·*fe;</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·GeometryType·gt;</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalBasis·localBasis;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·LocalInterpolation·localInterpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
 130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·*(it-&gt;second);</div>
 131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··}</div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>·basis_;</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01641.html">Traits::Interpolation</a>·interpolation_;</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01969.html#af81caa6658548fd5f4c5749ea40d7e5b">Traits::Coefficients</a>·coefficients_;</div> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">protected</span>:</div>
 134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">···67</a></span>··<span·class="keyword">mutable</span>·<a·class="code·hl_typedef"·href="a01749.html#accfc7c3941d51d661c74e1a8e0785e6b">FEMap</a>·<a·class="code·hl_variable"·href="a01749.html#a43fadcb36687b539eb0065f3d6485139">cache_</a>;</div>
 135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>};</div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>}··<span·class="comment">//·namespace·Dune</span></div>
125 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VertexOrder&gt;</div> 
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01965.html#a1497583eaeb62cbaac54d06c681bddb0">···83</a></span>····<a·class="code·hl_function"·href="a01965.html#a1497583eaeb62cbaac54d06c681bddb0">Pk1DFiniteElement</a>(<span·class="keyword">const</span>·Geometry·&amp;geometry,</div> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······················<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div> 
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······basis_(localBasis,·geometry),·interpolation_(localInterpolation),</div> 
129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······coefficients_(vertexOrder.begin(0,·0))</div> 
130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{·}</div>138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif···</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH</span></div>
131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01965.html#a1e6e8dfe93f696203418f55d641222cf">···89</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01637.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a01965.html#a1e6e8dfe93f696203418f55d641222cf">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div> 
Max diff block lines reached; 11439/44361 bytes (25.79%) of diff not shown.
9.98 KB
html2text {}
    
Offset 4, 176 lines modifiedOffset 4, 139 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 pk1d.hh7 ····*·dualmortarbasis
 8 dualpq1factory.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_PK1DLOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_PK1DLOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH
 16 ·6#define·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH
17 ·717 ·7
18 ·8#include·<cstddef>18 ·8#include·<map>
19 ·919 ·9
20 ·10#include·<dune/geometry/type.hh> 
21 ·11 
22 ·12#include·<dune/localfunctions/common/localfiniteelementtraits.hh>20 ·10#include·<dune/localfunctions/common/virtualinterface.hh>
23 ·13#include·<dune/localfunctions/common/localtoglobaladaptors.hh>21 ·11#include·<dune/localfunctions/common/virtualwrappers.hh>
 22 ·12
 23 ·13#include·<dune/localfunctions/dualmortarbasis.hh>
 24 ·14
24 ·14#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
25 ·15 
26 ·16#warning·This·header·is·deprecated 
27 ·17 
28 ·18namespace·Dune25 ·15namespace·Dune·{
 26 ·16
 27 ·17template<class·D,·class·R,·int·dim,·bool·faceDual=false>
 28 18class·DualPQ1LocalFiniteElementCache
29 ·19{29 ·19{
30 ·20 
31 ·25·template<class·D,·class·R,·unsigned·int·k> 
32 26·using·Pk1DLocalFiniteElement 
33 ·27·[[deprecated("use·LagrangeSimplexLocalFiniteElement·instead")]] 
34 ·28·=·LagrangeSimplexLocalFiniteElement<D,R,1,k>; 
35 ·2930 ·20protected:
 31 21·typedef·Dune::DualP1LocalFiniteElement<D,R,dim,faceDual>·DualP1;
 32 22·typedef·Dune::DualQ1LocalFiniteElement<D,R,dim,faceDual>·DualQ1;
 33 23·typedef·typename·DualP1::Traits::LocalBasisType::Traits·T;
 34 24·typedef·Dune::LocalFiniteElementVirtualInterface<T>·FE;
 35 25·typedef·std::map<Dune::GeometryType,FE*>·FEMap;
 36 ·26
 37 ·27public:
 38 29·typedef·FE·FiniteElementType;
36 ·3039 ·30
 40 31·~DualPQ1LocalFiniteElementCache()
37 ·3241 ·32·{
38 ·39·template<class·Geometry,·class·RF,·std::size_t·k> 
39 40·class·Pk1DFiniteElement·{ 
40 ·41·typedef·typename·Geometry::ctype·DF; 
41 ·42·typedef·Impl::LagrangeSimplexLocalBasis<DF,RF,1,k>·LocalBasis; 
42 ·43·typedef·Impl::LagrangeSimplexLocalInterpolation<LocalBasis> 
43 LocalInterpolation; 
44 ·44 
45 ·45·public: 
46 49·struct·Traits·{ 
47 50·typedef·ScalarLocalToGlobalBasisAdaptor<LocalBasis,_Geometry>·Basis; 
48 ·51·typedef·LocalToGlobalInterpolationAdaptor< 
49 ·52·LocalInterpolation, 
50 ·53·typename·Basis::Traits 
51 54·>·Interpolation; 
52 55·typedef·Impl::LagrangeSimplexLocalCoefficients<1,k>·Coefficients; 
53 ·56·}; 
54 ·57 
55 ·58·private: 
56 ·59·static·const·GeometryType·gt; 
57 ·60·static·const·LocalBasis·localBasis; 
58 ·61·static·const·LocalInterpolation·localInterpolation;42 ·33·typename·FEMap::iterator·it·=·cache_.begin();
 43 ·34·typename·FEMap::iterator·end·=·cache_.end();
 44 ·35·for(;·it!=end;·++it)
 45 ·36·delete·it->second;
 46 ·37·}
 47 ·38
 48 40·static·FE*·create(const·Dune::GeometryType&·gt)
 49 ·41·{
 50 ·42·if·(gt.isSimplex())
 51 ·43·return·new·Dune::LocalFiniteElementVirtualImp<DualP1>(DualP1());
 52 ·44·if·(gt.isCube())
 53 ·45·return·new·Dune::LocalFiniteElementVirtualImp<DualQ1>(DualQ1());
 54 ·46·return·0;
 55 ·47·}
 56 ·48
 57 50·const·FiniteElementType&·get(const·Dune::GeometryType&·gt)·const
 58 ·51·{
 59 ·52·typename·FEMap::const_iterator·it·=·cache_.find(gt);
 60 ·53·if·(it==cache_.end())
 61 ·54·{
 62 ·55·FiniteElementType*·fe·=·create(gt);
 63 ·56
 64 ·57·if·(fe==0)
 65 ·58·DUNE_THROW(Dune::NotImplemented,"No·Dual·P/Q1·like·local·finite·element
 66 available·for·geometry·type·"·<<·gt);
 67 ·59
 68 ·60·cache_[gt]·=·fe;
 69 ·61·return·*fe;
59 ·6270 ·62·}
60 ·63·typename·Traits::Basis·basis_; 
61 ·64·typename·Traits::Interpolation·interpolation_; 
62 ·65·typename·Traits::Coefficients·coefficients_; 
63 ·66 
64 ·67·public:71 ·63·return·*(it->second);
 72 ·64·}
 73 ·65
 74 ·66protected:
 75 67·mutable·FEMap·cache_;
 76 ·68};
65 ·6977 ·69
 78 ·70}·//·namespace·Dune
 79 ·71
 80 ·72#endif·//·DUNE_LOCALFUNCTIONS_DUAL_P1_Q1_FACTORY_HH
 81 virtualinterface.hh
 82 virtualwrappers.hh
 83 dualmortarbasis.hh
66 ·82·template<class·VertexOrder> 
67 83·Pk1DFiniteElement(const·Geometry·&geometry, 
68 ·84·const·VertexOrder&·vertexOrder)·: 
69 ·85·basis_(localBasis,·geometry),·interpolation_(localInterpolation), 
70 ·86·coefficients_(vertexOrder.begin(0,·0)) 
71 ·87·{·} 
Max diff block lines reached; 4599/10197 bytes (45.10%) of diff not shown.
24.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00443.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·field.hh·File·Reference</title>8 <title>dune-localfunctions:·dualq1localcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 128 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#func-members">Functions</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">field.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualq1localcoefficients.hh·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;dune/common/gmpfield.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;iostream&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
78 </div>78 </div>
79 <p><a·href="a00443_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00443_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02677.html">Dune::Unity&lt;·Field·&gt;</a></td></tr> 
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·representing·the·unit·of·a·given·Field.··<a·href="a02677.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02681.html">Dune::Zero&lt;·Field·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01761.html">Dune::DualQ1LocalCoefficients&lt;·dim·&gt;</a></td></tr>
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·representing·the·zero·of·a·given·Field.··<a·href="a02681.html#details">More...</a><br·/></td></tr>84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·dual·Q1·elements.··<a·href="a01761.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02685.html">Dune::FieldCast&lt;·F2,·V·&gt;</a></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02689.html">Dune::FieldCast&lt;·F2,·Dune::FieldVector&lt;·F1,·dim·&gt;·&gt;</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02693.html">Dune::FieldCast&lt;·F2,·Dune::FieldMatrix&lt;·F1,·dim1,·dim2·&gt;·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02701.html">Dune::Precision&lt;·double·&gt;</a></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02705.html">Dune::Precision&lt;·long·double·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02709.html">Dune::Precision&lt;·float·&gt;</a></td></tr> 
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02713.html">Dune::ComputeField&lt;·Field,·sum·&gt;</a></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
105 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls"> 
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
110 Functions</h2></td></tr> 
111 <tr·class="memitem:a8a70799efc758478ecf434b9e8786001"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
112 <tr·class="memitem:a8a70799efc758478ecf434b9e8786001"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a8a70799efc758478ecf434b9e8786001">Dune::operator+</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr> 
113 <tr·class="separator:a8a70799efc758478ecf434b9e8786001"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <tr·class="memitem:a1f36ac9f98478852168894c57daa5da1"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
115 <tr·class="memitem:a1f36ac9f98478852168894c57daa5da1"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a1f36ac9f98478852168894c57daa5da1">Dune::operator-</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr> 
116 <tr·class="separator:a1f36ac9f98478852168894c57daa5da1"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:af99cedd10c1c4dc63a021ee661b974d0"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
118 <tr·class="memitem:af99cedd10c1c4dc63a021ee661b974d0"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af99cedd10c1c4dc63a021ee661b974d0">Dune::operator*</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr> 
119 <tr·class="separator:af99cedd10c1c4dc63a021ee661b974d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:a966b8d739e48d676c3480e2288d3f382"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
121 <tr·class="memitem:a966b8d739e48d676c3480e2288d3f382"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a966b8d739e48d676c3480e2288d3f382">Dune::operator/</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr> 
122 <tr·class="separator:a966b8d739e48d676c3480e2288d3f382"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:a3e55443d9ff5419cfce9a70e6c37c6e0"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
124 <tr·class="memitem:a3e55443d9ff5419cfce9a70e6c37c6e0"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a3e55443d9ff5419cfce9a70e6c37c6e0">Dune::operator==</a>·(const·Zero&lt;·Field·&gt;·&amp;,·const·Field·&amp;f)</td></tr> 
125 <tr·class="separator:a3e55443d9ff5419cfce9a70e6c37c6e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 <tr·class="memitem:a56b7b4941be3583597c6a42d05dfcbc7"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
127 <tr·class="memitem:a56b7b4941be3583597c6a42d05dfcbc7"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a56b7b4941be3583597c6a42d05dfcbc7">Dune::operator==</a>·(const·Field·&amp;f,·const·Zero&lt;·Field·&gt;·&amp;z)</td></tr> 
128 <tr·class="separator:a56b7b4941be3583597c6a42d05dfcbc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
129 <tr·class="memitem:a24127181970eebb5e704dc32ca520ec0"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
130 <tr·class="memitem:a24127181970eebb5e704dc32ca520ec0"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a24127181970eebb5e704dc32ca520ec0">Dune::operator&lt;</a>·(const·Zero&lt;·Field·&gt;·&amp;,·const·Field·&amp;f)</td></tr> 
131 <tr·class="separator:a24127181970eebb5e704dc32ca520ec0"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
132 <tr·class="memitem:a6fdd9bf1e7d01f03808ebcc168bd6415"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
133 <tr·class="memitem:a6fdd9bf1e7d01f03808ebcc168bd6415"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6fdd9bf1e7d01f03808ebcc168bd6415">Dune::operator&lt;</a>·(const·Field·&amp;f,·const·Zero&lt;·Field·&gt;·&amp;)</td></tr> 
134 <tr·class="separator:a6fdd9bf1e7d01f03808ebcc168bd6415"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
135 <tr·class="memitem:a831e5d02dd0babbe210cd90e8e017dc9"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
136 <tr·class="memitem:a831e5d02dd0babbe210cd90e8e017dc9"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a831e5d02dd0babbe210cd90e8e017dc9">Dune::operator&gt;</a>·(const·Zero&lt;·Field·&gt;·&amp;z,·const·Field·&amp;f)</td></tr> 
137 <tr·class="separator:a831e5d02dd0babbe210cd90e8e017dc9"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
138 <tr·class="memitem:a29d512452c1abe87010be877afcaaa42"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
139 <tr·class="memitem:a29d512452c1abe87010be877afcaaa42"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a29d512452c1abe87010be877afcaaa42">Dune::operator&gt;</a>·(const·Field·&amp;f,·const·Zero&lt;·Field·&gt;·&amp;z)</td></tr> 
140 <tr·class="separator:a29d512452c1abe87010be877afcaaa42"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
141 <tr·class="memitem:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
142 <tr·class="memitem:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">Dune::field_cast</a>·(const·F1·&amp;f1,·F2·&amp;f2)</td></tr> 
143 <tr·class="memdesc:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">a·helper·class·to·cast·from·one·field·to·another··<a·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">More...</a><br·/></td></tr> 
144 <tr·class="separator:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
145 <tr·class="memitem:a60c721e6fe8850994e436325493fde01"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·,·int·dim&gt;·</td></tr> 
146 <tr·class="memitem:a60c721e6fe8850994e436325493fde01"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a60c721e6fe8850994e436325493fde01">Dune::field_cast</a>·(const·Dune::FieldVector&lt;·F1,·dim·&gt;·&amp;f1,·Dune::FieldVector&lt;·F2,·dim·&gt;·&amp;f2)</td></tr> 
147 <tr·class="separator:a60c721e6fe8850994e436325493fde01"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
148 <tr·class="memitem:af20c41112e186985c51be6b19c828e58"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
149 <tr·class="memitem:af20c41112e186985c51be6b19c828e58"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af20c41112e186985c51be6b19c828e58">Dune::field_cast</a>·(const·Dune::FieldVector&lt;·F1,·1·&gt;·&amp;f1,·F2·&amp;f2)</td></tr> 
150 <tr·class="separator:af20c41112e186985c51be6b19c828e58"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
151 <tr·class="memitem:a6be8eab69ad9479d456107338e12207f"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
152 <tr·class="memitem:a6be8eab69ad9479d456107338e12207f"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6be8eab69ad9479d456107338e12207f">Dune::field_cast</a>·(const·F1·&amp;f1,·Dune::FieldVector&lt;·F2,·1·&gt;·&amp;f2)</td></tr> 
153 <tr·class="separator:a6be8eab69ad9479d456107338e12207f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
154 <tr·class="memitem:ae0feaa87f8ccc1704f72cf19118524b2"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·,·int·rdim,·int·cdim&gt;·</td></tr> 
155 <tr·class="memitem:ae0feaa87f8ccc1704f72cf19118524b2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae0feaa87f8ccc1704f72cf19118524b2">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·rdim,·cdim·&gt;·&amp;f1,·Dune::FieldMatrix&lt;·F2,·rdim,·cdim·&gt;·&amp;f2)</td></tr> 
156 <tr·class="separator:ae0feaa87f8ccc1704f72cf19118524b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
157 <tr·class="memitem:af4880906b28dfc75e2c7f120f4a025af"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
158 <tr·class="memitem:af4880906b28dfc75e2c7f120f4a025af"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af4880906b28dfc75e2c7f120f4a025af">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·1,·1·&gt;·&amp;f1,·Dune::FieldMatrix&lt;·F2,·1,·1·&gt;·&amp;f2)</td></tr> 
159 <tr·class="separator:af4880906b28dfc75e2c7f120f4a025af"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
160 <tr·class="memitem:a7b0a354bfee3933bb1b4ef3983a6cfd6"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
161 <tr·class="memitem:a7b0a354bfee3933bb1b4ef3983a6cfd6"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a7b0a354bfee3933bb1b4ef3983a6cfd6">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·1,·1·&gt;·&amp;f1,·F2·&amp;f2)</td></tr> 
162 <tr·class="separator:a7b0a354bfee3933bb1b4ef3983a6cfd6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
163 <tr·class="memitem:a353bbbc4c4acc563352e1fdf9f5d4619"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
164 <tr·class="memitem:a353bbbc4c4acc563352e1fdf9f5d4619"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a353bbbc4c4acc563352e1fdf9f5d4619">Dune::field_cast</a>·(const·F1·&amp;f1,·Dune::FieldMatrix&lt;·F2,·1,·1·&gt;·&amp;f2)</td></tr> 
165 <tr·class="separator:a353bbbc4c4acc563352e1fdf9f5d4619"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
166 <tr·class="memitem:aca73d5455b9faf76e0c4b171b16a86a8"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr> 
Max diff block lines reached; 287/20657 bytes (1.39%) of diff not shown.
4.64 KB
html2text {}
    
Offset 4, 130 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility7 ····*·dualmortarbasis
 8 ····*·dualq1
8 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
9 field.hh·File·Reference 
10 #include·<dune/common/gmpfield.hh> 
11 #include·<dune/common/fvector.hh> 
12 #include·<dune/common/fmatrix.hh>10 dualq1localcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<iostream>
 13 #include·<vector>
 14 #include·<dune/localfunctions/common/localkey.hh>
13 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
14 ·Classes16 ·Classes
 17 class· Dune::DualQ1LocalCoefficients<_dim_>
 18  ······Layout·map·for·dual·Q1·elements.·More...
15 struct· Dune::Unity<_Field_> 
16  ·······A·class·representing·the·unit·of·a·given·Field.·More... 
17   
18 struct· Dune::Zero<_Field_> 
19  ·······A·class·representing·the·zero·of·a·given·Field.·More... 
20   
21 struct· Dune::FieldCast<_F2,_V_> 
22   
23 struct· Dune::FieldCast<_F2,_Dune::FieldVector<_F1,_dim_>_> 
24   
25 struct· Dune::FieldCast<_F2,_Dune::FieldMatrix<_F1,_dim1,_dim2_>_> 
26   
27 struct· Dune::Precision<_double_> 
28   
29 struct· Dune::Precision<_long_double_> 
30   
31 struct· Dune::Precision<_float_> 
32   
33 struct· Dune::ComputeField<_Field,_sum_> 
34  19  
35 ·Namespaces20 ·Namespaces
36 namespace· Dune21 namespace· Dune
37  22  
38 ·Functions 
39 template<class·Field·> 
40 ···················Field Dune::operator+·(const·Unity<·Field·>·&u,·const·Field 
41 ··························&f) 
42   
43 template<class·Field·> 
44 ···················Field Dune::operator-·(const·Unity<·Field·>·&u,·const·Field 
45 ··························&f) 
46   
47 template<class·Field·> 
48 ···················Field Dune::operator*·(const·Unity<·Field·>·&u,·const·Field 
49 ··························&f) 
50   
51 template<class·Field·> 
52 ···················Field Dune::operator/·(const·Unity<·Field·>·&u,·const·Field 
53 ··························&f) 
54   
55 template<class·Field·> 
56 ····················bool Dune::operator==·(const·Zero<·Field·>·&,·const·Field 
57 ··························&f) 
58   
59 template<class·Field·> 
60 ····················bool Dune::operator==·(const·Field·&f,·const·Zero<·Field·> 
61 ··························&z) 
62   
63 template<class·Field·> 
64 ····················bool Dune::operator<·(const·Zero<·Field·>·&,·const·Field 
65 ··························&f) 
66   
67 template<class·Field·> 
68 ····················bool Dune::operator<·(const·Field·&f,·const·Zero<·Field·> 
69 ··························&) 
70   
71 template<class·Field·> 
72 ····················bool Dune::operator>·(const·Zero<·Field·>·&z,·const·Field 
73 ··························&f) 
74   
75 template<class·Field·> 
76 ····················bool Dune::operator>·(const·Field·&f,·const·Zero<·Field·> 
77 ··························&z) 
78   
79 template<class·F2·,·class·F1·> 
80 ····················void Dune::field_cast·(const·F1·&f1,·F2·&f2) 
81  ························a·helper·class·to·cast·from·one·field·to·another 
82 ··························More... 
83   
84 template<class·F2·,·class·F1·,·int·dim> 
85 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·dim·> 
86 ··························&f1,·Dune::FieldVector<·F2,·dim·>·&f2) 
87   
88 template<class·F2·,·class·F1·> 
89 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·1·> 
90 ··························&f1,·F2·&f2) 
91   
92 template<class·F2·,·class·F1·> 
93 ····················void Dune::field_cast·(const·F1·&f1,·Dune::FieldVector< 
94 ··························F2,·1·>·&f2) 
95   
96 template<class·F2·,·class·F1·,·int·rdim,·int·cdim> 
97 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·rdim, 
98 ··························cdim·>·&f1,·Dune::FieldMatrix<·F2,·rdim,·cdim·>·&f2) 
99   
100 template<class·F2·,·class·F1·> 
101 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·1,·1·> 
102 ··························&f1,·Dune::FieldMatrix<·F2,·1,·1·>·&f2) 
103   
104 template<class·F2·,·class·F1·> 
105 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·1,·1·> 
106 ··························&f1,·F2·&f2) 
107   
108 template<class·F2·,·class·F1·> 
109 ····················void Dune::field_cast·(const·F1·&f1,·Dune::FieldMatrix< 
110 ··························F2,·1,·1·>·&f2) 
111   
112 template<class·F2·,·class·F1·> 
113 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·1·> 
114 ··························&f1,·Dune::FieldMatrix<·F2,·1,·1·>·&f2) 
115   
116 template<class·F2·,·class·F1·> 
117 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·1,·1·> 
118 ··························&f1,·Dune::FieldVector<·F2,·1·>·&f2) 
119   
Max diff block lines reached; 116/4723 bytes (2.46%) of diff not shown.
73.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00443_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·field.hh·Source·File</title>8 <title>dune-localfunctions:·dualq1localcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 318 lines modifiedOffset 58, 71 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">field.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualq1localcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00443.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00443.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/gmpfield.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="comment">//·Unity</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="comment">//·-----</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dim&gt;</div>
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02677.html">···29</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02677.html">Unity</a></div>88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01761.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01761.html">DualQ1LocalCoefficients</a></div>
 89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
 90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01761.html#ac8ea59f288b8e25de9b0cf8759293593">···28</a></span>····<a·class="code·hl_function"·href="a01761.html#ac8ea59f288b8e25de9b0cf8759293593">DualQ1LocalCoefficients</a>·()·:·li(1&lt;&lt;dim)</div>
 92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;(1&lt;&lt;dim);·i++)</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,dim,0);</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02677.html#ae8983ffa5ec31a5953df5bae76afb1ad">···31</a></span>····<span·class="keyword">operator</span>·Field·()<span·class="keyword">·const</span></div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">···35</a></span>····std::size_t·<a·class="code·hl_function"·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">size</a>·()<span·class="keyword">·const</span></div>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·Field(·1·);</div>99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keywordflow">return</span>·1&lt;&lt;dim;</div>
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··};</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div> 
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00583.html#a8a70799efc758478ecf434b9e8786001">···38</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#a8a70799efc758478ecf434b9e8786001">operator+·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02677.html">Unity&lt;·Field·&gt;</a>·&amp;u,·<span·class="keyword">const</span>·Field·&amp;f·)</div> 
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01761.html#ac92b066656a1426dad611752003f7aef">···41</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01761.html#ac92b066656a1426dad611752003f7aef">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·(Field)u·+·f;</div>104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·li[i];</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00583.html#a1f36ac9f98478852168894c57daa5da1">···44</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#a1f36ac9f98478852168894c57daa5da1">operator-·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02677.html">Unity&lt;·Field·&gt;</a>·&amp;u,·<span·class="keyword">const</span>·Field·&amp;f·)</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·(Field)u·-·f;</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;LocalKey&gt;·li;</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00583.html#af99cedd10c1c4dc63a021ee661b974d0">···50</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#af99cedd10c1c4dc63a021ee661b974d0">operator*·</a>(·<span·class="keyword">c[·...·truncated·by·diffoscope;·len:·139,·SHA:·6ba2cc1669918a714c64912b5a6ca611ab98e8e69f06fa6190d90e7577fd60c4·...·]</div>110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{</div>112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">return</span>·f;</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··}</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00583.html#a966b8d739e48d676c3480e2288d3f382">···56</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#a966b8d739e48d676c3480e2288d3f382">operator/·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02677.html">Unity&lt;·Field·&gt;</a>·&amp;u,·<span·class="keyword">const</span>·Field·&amp;f·)</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··{</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keywordflow">return</span>·(Field)u·/·f;</div> 
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··}</div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//·Zero</span></div> 
124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·----</span></div> 
125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02681.html">···78</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02681.html">Zero</a></div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··{</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02681.html#af6beef5fc3892f9e4e618793f50c768c">···80</a></span>····<span·class="keyword">operator</span>·Field·()<span·class="keyword">·const</span></div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">····</span>{</div> 
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">return</span>·Field(·0·);</div> 
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div> 
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02681.html#ab559efeac4da85be25cd7b138917f84e">···84</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·Field·<a·class="code·hl_function"·href="a02681.html#ab559efeac4da85be25cd7b138917f84e">epsilon</a>()</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keywordflow">return</span>·Field(1e-12);</div> 
136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div> 
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··};</div> 
138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
139 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#if·HAVE_GMP</span></div> 
140 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·precision·&gt;</div> 
141 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keyword">struct·</span>Zero&lt;·GMPField&lt;·precision·&gt;·&gt;</div> 
142 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{</div> 
143 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">typedef</span>·GMPField&lt;·precision·&gt;·Field;</div> 
144 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keyword">operator</span>·Field·()<span·class="keyword">·const</span></div> 
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">····</span>{</div> 
146 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······<span·class="keywordflow">return</span>·Field(·0·);</div> 
147 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div> 
148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·Field·<a·class="code·hl_function"·href="a02681.html#ab559efeac4da85be25cd7b138917f84e">epsilon</a>()</div> 
149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div> 
150 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="keywordflow">return</span>·Field(1e-20);</div> 
151 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····}</div> 
152 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··};</div> 
153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#endif</span></div> 
154 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
155 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div> 
Max diff block lines reached; 7523/64756 bytes (11.62%) of diff not shown.
10.3 KB
html2text {}
    
Offset 4, 356 lines modifiedOffset 4, 79 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility 
8 field.hh7 ····*·dualmortarbasis
 8 ····*·dualq1
 9 dualq1localcoefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH16 ·5#ifndef·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_DUAL_Q1_LOCALCOEFFICIENTS_HH
17 ·718 ·7
18 ·8#include·<dune/common/gmpfield.hh> 
19 ·9#include·<dune/common/fvector.hh> 
20 ·10#include·<dune/common/fmatrix.hh>19 ·8#include·<cstddef>
 20 ·9#include·<iostream>
 21 ·10#include·<vector>
21 ·1122 ·11
 23 ·12#include·<dune/localfunctions/common/localkey.hh>
 24 ·13
22 ·12namespace·Dune25 ·14namespace·Dune
23 ·13{26 ·15{
24 ·14 
25 ·15·//·Unity 
26 ·16·//·----- 
27 ·17 
28 ·28·template<·class·Field·> 
29 29·struct·Unity 
30 ·30·{ 
31 31·operator·Field·()·const 
32 ·32·{ 
33 ·33·return·Field(·1·); 
34 ·34·} 
35 ·35·}; 
36 ·36 
37 ·37·template<·class·Field·> 
38 38·Field·operator+(·const·Unity<_Field_>·&u,·const·Field·&f·) 
39 ·39·{ 
40 ·40·return·(Field)u·+·f; 
41 ·41·} 
42 ·42 
43 ·43·template<·class·Field·> 
44 44·Field·operator-(·const·Unity<_Field_>·&u,·const·Field·&f·) 
45 ·45·{ 
46 ·46·return·(Field)u·-·f; 
47 ·47·} 
48 ·48 
49 ·49·template<·class·Field·> 
50 50·Field·operator*(·const·Unity<_Field_>·&u,·const·Field·&f·) 
51 ·51·{ 
52 ·52·return·f; 
53 ·53·} 
54 ·54 
55 ·55·template<·class·Field·> 
56 56·Field·operator/(·const·Unity<_Field_>·&u,·const·Field·&f·) 
57 ·57·{ 
58 ·58·return·(Field)u·/·f; 
59 ·59·} 
60 ·60 
61 ·61 
62 ·62 
63 ·63·//·Zero 
64 ·64·//·---- 
65 ·65 
66 ·77·template<·class·Field·> 
67 78·struct·Zero 
68 ·79·{ 
69 80·operator·Field·()·const 
70 ·81·{ 
71 ·82·return·Field(·0·); 
72 ·83·} 
73 84·static·const·Field·epsilon() 
74 ·85·{ 
75 ·86·return·Field(1e-12); 
76 ·87·} 
77 ·88·}; 
78 ·89 
79 ·90#if·HAVE_GMP 
80 ·91·template<·unsigned·int·precision·> 
81 ·92·struct·Zero<·GMPField<·precision·>·> 
82 ·93·{ 
83 ·94·typedef·GMPField<·precision·>·Field; 
84 ·95·operator·Field·()·const 
85 ·96·{ 
86 ·97·return·Field(·0·); 
87 ·98·} 
88 ·99·static·const·Field·epsilon() 
89 ·100·{ 
90 ·101·return·Field(1e-20); 
91 ·102·} 
92 ·103·}; 
93 ·104#endif 
94 ·105 
95 ·106·template<·class·Field·> 
96 107·inline·bool·operator_==(·const·Zero<_Field_>·&,·const·Field·&f·) 
97 ·108·{ 
98 ·109·return·(·f·<·Zero<Field>::epsilon()·&&·f·>·-Zero<Field>::epsilon()·); 
99 ·110·} 
100 ·111 
101 ·112·template<·class·Field·> 
102 113·inline·bool·operator_==(·const·Field·&f,·const·Zero<_Field_>·&z) 
103 ·114·{ 
104 ·115·return·(·z·==·f·); 
105 ·116·} 
106 ·117 
107 ·118·template<·class·Field·> 
108 119·inline·bool·operator<(·const·Zero<_Field_>·&,·const·Field·&f·) 
109 ·120·{ 
110 ·121·return·f·>·Zero<Field>::epsilon(); 
111 ·122·} 
112 ·123 
113 ·124·template<·class·Field·> 
114 125·inline·bool·operator<(·const·Field·&f,·const·Zero<_Field_>·&·) 
115 ·126·{ 
116 ·127·return·f·<·-Zero<Field>::epsilon(); 
117 ·128·} 
118 ·129 
119 ·130·template<·class·Field·> 
Max diff block lines reached; 2426/10558 bytes (22.98%) of diff not shown.
9.64 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00446.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomialbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·dualq1localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 60 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">monomialbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualq1localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/topologyfactory.hh&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code><br·/> 
82 </div>79 </div>
83 <p><a·href="a00446_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00446_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">81 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>83 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02773.html">Dune::MonomialBasisSize&lt;·geometryId·&gt;</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02781.html">Dune::MonomialBasisHelper&lt;·mydim,·dim,·F·&gt;</a></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02785.html">Dune::MonomialBasisImpl&lt;·geometryId,·F·&gt;</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02777.html">Dune::MonomialBasis&lt;·geometryId,·F·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02789.html">Dune::StandardMonomialBasis&lt;·dim,·F·&gt;</a></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02793.html">Dune::StandardBiMonomialBasis&lt;·dim,·F·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02797.html">Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01757.html">Dune::DualQ1LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Dual·Lagrange·shape·functions·of·order·1·on·the·reference·cube.··<a·href="a01757.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02801.html">Dune::VirtualMonomialBasisImpl&lt;·geometryId,·F·&gt;</a></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02805.html">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02809.html">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr> 
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02813.html">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;</a></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02817.html">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
113 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
114 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 </table>92 </table>
1.64 KB
html2text {}
    
Offset 4, 51 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility7 ····*·dualmortarbasis
 8 ····*·dualq1
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 monomialbasis.hh·File·Reference10 dualq1localbasis.hh·File·Reference
10 #include·<vector>11 #include·<array>
 12 #include·<numeric>
11 #include·<dune/common/fvector.hh>13 #include·<dune/common/fvector.hh>
12 #include·<dune/common/fmatrix.hh>14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
13 #include·<dune/geometry/type.hh> 
14 #include·<dune/geometry/topologyfactory.hh> 
15 #include·<dune/localfunctions/utility/field.hh> 
16 #include·<dune/localfunctions/utility/multiindex.hh> 
17 #include·<dune/localfunctions/utility/tensor.hh> 
18 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
19 ·Classes17 ·Classes
 18 class· Dune::DualQ1LocalBasis<_D,_R,_dim_>
 19  ······Dual·Lagrange·shape·functions·of·order·1·on·the·reference·cube.·More...
20 ·class· Dune::MonomialBasisSize<_geometryId_> 
21   
22 struct· Dune::MonomialBasisHelper<_mydim,_dim,_F_> 
23   
24 ·class· Dune::MonomialBasisImpl<_geometryId,_F_> 
25   
26 ·class· Dune::MonomialBasis<_geometryId,_F_> 
27   
28 ·class· Dune::StandardMonomialBasis<_dim,_F_> 
29   
30 ·class· Dune::StandardBiMonomialBasis<_dim,_F_> 
31   
32 ·class· Dune::VirtualMonomialBasis<_dim,_F_> 
33   
34 ·class· Dune::VirtualMonomialBasisImpl<_geometryId,_F_> 
35   
36 struct· Dune::MonomialBasisFactory<_dim,_F_> 
37   
38 struct· Dune::MonomialBasisFactory<_dim,_F_>::EvaluationBasisFactory<_dd,_FF_> 
39   
40 struct· Dune::MonomialBasisProvider<_dim,_SF_> 
41   
42 struct· Dune::MonomialBasisProvider<_dim,_SF_>::EvaluationBasisFactory<_dd,_FF 
43 ·········> 
44  20  
45 ·Namespaces21 ·Namespaces
46 namespace· Dune22 namespace· Dune
47  23  
  
48 ===============================================================================24 ===============================================================================
49 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
243 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00446_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·monomialbasis.hh·Source·File</title>8 <title>dune-localfunctions:·dualq1localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 917 lines modifiedOffset 58, 157 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">monomialbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualq1localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00446.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00446.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MONOMIALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MONOMIALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/topologyfactory.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00482.html">dune/localfunctions/utility/tensor.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01757.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01757.html">DualQ1LocalBasis</a></div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··/************************************************</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*·Classes·for·evaluating·&#39;&#39;Monomials&#39;&#39;·on·any·order</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·for·all·reference·element·type.</span></div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*·For·a·simplex·topology·these·are·the·normal</span></div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*·monomials·for·cube·topologies·the·bimonomials.</span></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">··*·The·construction·follows·the·construction·of·the</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">··*·generic·geometries·using·tensor·products·for</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">··*·prism·generation·and·duffy·transform·for·pyramid</span></div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">··*·construction.</span></div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01757.html#ac8bf788263b41b75dd7970d42048d536">···32</a></span>········Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a01757.html#ac8bf788263b41b75dd7970d42048d536">Traits</a>;</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01757.html#aa2e78c14ecd7be12735aa2dc440f84f9">···34</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01757.html#aa2e78c14ecd7be12735aa2dc440f84f9">setCoefficients</a>(<span·class="keyword">const</span>·std::array&lt;Dune::FieldVector&lt;R,·(1&lt;&lt;dim)&gt;·,(1&lt;&lt;dim)&gt;&amp;·coefficients)</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">··*·A·derivative·argument·can·be·applied,·in·which·case</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">··*·all·derivatives·up·to·the·desired·order·are</span></div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">··*·evaluated.·Note·that·for·higher·order·derivatives</span></div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">··*·only·the·&#39;&#39;lower&#39;&#39;·part·of·the·symmetric·tensor</span></div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">··*·is·evaluated,·e.g.,·passing·derivative·equal·to·2</span></div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">··*·to·the·class·will·provide·the·vector</span></div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">··*····(d/dxdx·p,·d/dxydx·p,·d/dydy·p,</span></div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">··*·····d/dx·p,·d/dy·p,·p)</span></div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">··*·Important:</span></div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">··*·So·far·the·computation·of·the·derivatives·has·not</span></div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">··*·been·fully·implemented·for·general·pyramid</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">··*·construction,·i.e.,·in·the·case·where·a·pyramid·is</span></div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">··*·build·over·a·non·simplex·base·geometry.</span></div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······coefficients_·=·coefficients;</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">···40</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>·()<span·class="keyword">·const</span></div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">··*</span></div>101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">····</span>{</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">··*·Central·classes:</span></div>102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keywordflow">return</span>·1&lt;&lt;dim;</div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01757.html#ab1932e2a7c5681c58c2a379bf3456dca">···46</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01757.html#ab1932e2a7c5681c58c2a379bf3456dca">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">··*·1)·template&lt;·GeometryType::Id·geometryId,·class·F·&gt;</span></div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">··*····class·MonomialBasisImpl;</span></div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">··*····Implementation·of·the·monomial·evaluation·for</span></div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">··*····a·given·topology·and·field·type.</span></div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">··*····The·method·evaluate·fills·a·F*·vector</span></div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">··*·2)·template&lt;·GeometryType::Id·geometryId,·class·F·&gt;</span></div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">··*····class·MonomialBasis</span></div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">··*····The·base·class·for·the·static·monomial·evaluation</span></div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">··*····providing·addiional·evaluate·methods·including</span></div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">··*····one·taking·std::vector&lt;F&gt;.</span></div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">··*·3)·template&lt;·int·dim,·class·F·&gt;</span></div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">··*····class·VirtualMonomialBasis</span></div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">··*····Virtualization·of·the·MonomialBasis.</span></div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">··*·4)·template&lt;·int·dim,·class·F·&gt;</span></div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">··*····struct·MonomialBasisFactory;</span></div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">··*····A·factory·class·for·the·VirtualMonomialBasis</span></div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">··*·5)·template&lt;·int·dim,·class·F·&gt;</span></div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">··*····struct·MonomialBasisProvider</span></div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">··*····A·singleton·container·for·the·virtual·monomial</span></div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">··*····basis</span></div>107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">··************************************************/</span></div>108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·compute·q1·values</span></div>
 109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······std::vector&lt;typename·Traits::RangeType&gt;·q1Values(<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>());</div>
 110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>();·i++)·{</div>
 112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········q1Values[i]·=·1;</div>
 114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div>
 116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········<span·class="comment">//·if·j-th·bit·of·i·is·set·multiply·with·in[j],·else·with·1-in[j]</span></div>
 117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········q1Values[i]·*=·(i·&amp;·(1&lt;&lt;j))·?·in[j]·:··1-in[j];</div>
 118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······}</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//·-----------------------------</span></div>121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·compute·the·dual·values·by·using·that·they·are·linear·combinations·of·q1·functions</span></div>
 122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>());</div>
 123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a01757.html#a6087c4afaee7c8d379858a1ba29c9c5f">size</a>();·i++)</div>
Max diff block lines reached; 185806/208333 bytes (89.19%) of diff not shown.
39.1 KB
html2text {}
    
Offset 4, 1115 lines modifiedOffset 4, 187 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility 
8 monomialbasis.hh7 ····*·dualmortarbasis
 8 ····*·dualq1
 9 dualq1localbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_MONOMIALBASIS_HH16 ·5#ifndef·DUNE_DUAL_Q1_LOCALBASIS_HH
16 ·6#define·DUNE_MONOMIALBASIS_HH17 ·6#define·DUNE_DUAL_Q1_LOCALBASIS_HH
17 ·718 ·7
18 ·8#include·<vector>19 ·8#include·<array>
19 ·920 ·9#include·<numeric>
 21 ·10
20 ·10#include·<dune/common/fvector.hh>22 ·11#include·<dune/common/fvector.hh>
21 ·11#include·<dune/common/fmatrix.hh>23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·<dune/localfunctions/common/localbasis.hh>
22 ·12 
23 ·13#include·<dune/geometry/type.hh> 
24 ·14#include·<dune/geometry/topologyfactory.hh> 
25 ·1526 ·15
26 ·16#include·<dune/localfunctions/utility/field.hh> 
27 ·17#include·<dune/localfunctions/utility/multiindex.hh> 
28 ·18#include·<dune/localfunctions/utility/tensor.hh> 
29 ·19 
30 ·20namespace·Dune27 ·16namespace·Dune
31 ·21{28 ·17{
 29 ·27·template<class·D,·class·R,·int·dim>
 30 28·class·DualQ1LocalBasis
 31 ·29·{
 32 ·30·public:
 33 ·31·typedef·LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune::
 34 FieldVector<R,1>,
 35 32·Dune::FieldMatrix<R,1,dim>·>·Traits;
 36 ·33
 37 34·void·setCoefficients(const·std::array<Dune::FieldVector<R,·(1<<dim)>·,
 38 (1<<dim)>&·coefficients)
 39 ·35·{
 40 ·36·coefficients_·=·coefficients;
 41 ·37·}
 42 ·38
 43 40·unsigned·int·size·()·const
 44 ·41·{
 45 ·42·return·1<<dim;
 46 ·43·}
32 ·22·/************************************************ 
33 ·23·*·Classes·for·evaluating·''Monomials''·on·any·order 
34 ·24·*·for·all·reference·element·type. 
35 ·25·*·For·a·simplex·topology·these·are·the·normal 
36 ·26·*·monomials·for·cube·topologies·the·bimonomials. 
37 ·27·*·The·construction·follows·the·construction·of·the 
38 ·28·*·generic·geometries·using·tensor·products·for 
39 ·29·*·prism·generation·and·duffy·transform·for·pyramid 
40 ·30·*·construction. 
41 ·31·*·A·derivative·argument·can·be·applied,·in·which·case 
42 ·32·*·all·derivatives·up·to·the·desired·order·are 
43 ·33·*·evaluated.·Note·that·for·higher·order·derivatives 
44 ·34·*·only·the·''lower''·part·of·the·symmetric·tensor 
45 ·35·*·is·evaluated,·e.g.,·passing·derivative·equal·to·2 
46 ·36·*·to·the·class·will·provide·the·vector 
47 ·37·*·(d/dxdx·p,·d/dxydx·p,·d/dydy·p, 
48 ·38·*·d/dx·p,·d/dy·p,·p) 
49 ·39·*·Important: 
50 ·40·*·So·far·the·computation·of·the·derivatives·has·not 
51 ·41·*·been·fully·implemented·for·general·pyramid 
52 ·42·*·construction,·i.e.,·in·the·case·where·a·pyramid·is 
53 ·43·*·build·over·a·non·simplex·base·geometry. 
54 ·44·*47 ·44
55 ·45·*·Central·classes: 
56 ·46·*·1)·template<·GeometryType::Id·geometryId,·class·F·> 
57 ·47·*·class·MonomialBasisImpl; 
58 ·48·*·Implementation·of·the·monomial·evaluation·for 
59 ·49·*·a·given·topology·and·field·type. 
60 ·50·*·The·method·evaluate·fills·a·F*·vector 
61 ·51·*·2)·template<·GeometryType::Id·geometryId,·class·F·> 
62 ·52·*·class·MonomialBasis 
63 ·53·*·The·base·class·for·the·static·monomial·evaluation 
64 ·54·*·providing·addiional·evaluate·methods·including 
65 ·55·*·one·taking·std::vector<F>. 
66 ·56·*·3)·template<·int·dim,·class·F·> 
67 ·57·*·class·VirtualMonomialBasis 
68 ·58·*·Virtualization·of·the·MonomialBasis. 
69 ·59·*·4)·template<·int·dim,·class·F·> 
70 ·60·*·struct·MonomialBasisFactory; 
71 ·61·*·A·factory·class·for·the·VirtualMonomialBasis 
72 ·62·*·5)·template<·int·dim,·class·F·> 
73 ·63·*·struct·MonomialBasisProvider 
74 ·64·*·A·singleton·container·for·the·virtual·monomial 
75 ·65·*·basis 
76 ·66·************************************************/ 
77 ·67 
78 ·68·//·Internal·Forward·Declarations 
79 ·69·//·-----------------------------48 46·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 49 ·47·std::vector<typename·Traits::RangeType>&·out)·const
 50 ·48·{
 51 ·49·//·compute·q1·values
 52 ·50·std::vector<typename·Traits::RangeType>·q1Values(size());
 53 ·51
 54 ·52·for·(size_t·i=0;·i<size();·i++)·{
 55 ·53
 56 ·54·q1Values[i]·=·1;
 57 ·55
 58 ·56·for·(int·j=0;·j<dim;·j++)
 59 ·57·//·if·j-th·bit·of·i·is·set·multiply·with·in[j],·else·with·1-in[j]
 60 ·58·q1Values[i]·*=·(i·&·(1<<j))·?·in[j]·:·1-in[j];
 61 ·59
 62 ·60·}
 63 ·61
 64 ·62·//·compute·the·dual·values·by·using·that·they·are·linear·combinations·of·q1
 65 functions
 66 ·63·out.resize(size());
 67 ·64·for·(size_t·i=0;·i<size();·i++)
 68 ·65·out[i]·=·0;
 69 ·66
 70 ·67·for·(size_t·i=0;·i<size();·i++)
 71 ·68·for·(size_t·j=0;·j<size();·j++)
 72 ·69·out[i]·+=·coefficients_[i][j]*q1Values[j];
Max diff block lines reached; 35491/40037 bytes (88.65%) of diff not shown.
6.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00449.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basisprint.hh·File·Reference</title>8 <title>dune-localfunctions:·dualq1localinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#func-members">Functions</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">basisprint.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">dualq1localinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 </div>79 </div>
77 <p><a·href="a00449_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00449_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">81 <table·class="memberdecls">
 82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01765.html">Dune::DualQ1LocalInterpolation&lt;·dim,·LB·&gt;</a></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
80 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
81 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls"> 
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
85 Functions</h2></td></tr> 
86 <tr·class="memitem:aa65dc65e5daa187d5ac6e61620dc5d47"><td·class="memTemplParams"·colspan="2">template&lt;int·deriv,·class·BasisFactory·,·class·PrintField·,·GeometryType::Id·geometryId&gt;·</td></tr> 
87 <tr·class="memitem:aa65dc65e5daa187d5ac6e61620dc5d47"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">Dune::basisPrint</a>·(std::ostream·&amp;out,·typename·BasisFactory::Object·&amp;basis)</td></tr> 
88 <tr·class="separator:aa65dc65e5daa187d5ac6e61620dc5d47"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:a598a8acbb3ce5c8f71dbdbdc4a63eaf0"><td·class="memTemplParams"·colspan="2">template&lt;int·deriv,·class·BasisFactory·,·class·PrintField··=·typename·BasisFactory::StorageField&gt;·</td></tr> 
90 <tr·class="memitem:a598a8acbb3ce5c8f71dbdbdc4a63eaf0"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a598a8acbb3ce5c8f71dbdbdc4a63eaf0">Dune::basisPrint</a>·(std::ostream·&amp;out,·typename·BasisFactory::Key·&amp;key)</td></tr> 
91 <tr·class="separator:a598a8acbb3ce5c8f71dbdbdc4a63eaf0"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 </table>91 </table>
93 </div><!--·contents·-->92 </div><!--·contents·-->
94 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>96 </small></address>
98 </body>97 </body>
1.16 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility 
8 Namespaces·|·Functions 
9 basisprint.hh·File·Reference 
10 #include·<dune/localfunctions/utility/multiindex.hh> 
11 #include·<dune/localfunctions/utility/polynomialbasis.hh>7 ····*·dualmortarbasis
 8 ····*·dualq1
 9 Classes·|·Namespaces
 10 dualq1localinterpolation.hh·File·Reference
 11 #include·<array>
 12 #include·<vector>
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/common/localinterpolation.hh>
12 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 class· Dune::DualQ1LocalInterpolation<_dim,_LB_>
 19  
13 ·Namespaces20 ·Namespaces
14 namespace· Dune21 namespace· Dune
15  22  
16 ·Functions 
17 template<int·deriv,·class·BasisFactory·,·class·PrintField·,·GeometryType::Id 
18 geometryId> 
19 void Dune::basisPrint·(std::ostream·&out,·typename·BasisFactory::Object 
20 ······&basis) 
21   
22 template<int·deriv,·class·BasisFactory·,·class·PrintField·=·typename 
23 BasisFactory::StorageField> 
24 void Dune::basisPrint·(std::ostream·&out,·typename·BasisFactory::Key·&key) 
25   
  
26 ===============================================================================23 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
33.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00449_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basisprint.hh·Source·File</title>8 <title>dune-localfunctions:·dualq1localinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 101 lines modifiedOffset 58, 104 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">basisprint.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualq1localinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00449.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00449.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·BASISPRINT</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·BASISPRINT</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>85 <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="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·LB&gt;</div>
 89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01765.html">···20</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01765.html">DualQ1LocalInterpolation</a></div>
 90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">··/**********************************************</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">··*·Methods·for·printing·a·PolynomialBasis.</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">··*·Is·achieved·by·using·the·MultiIndex·class·as</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">··*·Field·type·and·printing·the·results.</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">··*·The·basis·and·higher·order·derivatives·can·be</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">··*·printed.·This·could·be·the·basis·for·printing</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">··*·routings·providing·C++·or·matlab·methods</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··*·for·computing·the·basisfunctions·for·given</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·orders·or·reference·elements.</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··**********************************************/</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//·default·argument·does·not·work·for·gcc·4.1.2</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·template·&lt;int·deriv,class·BasisFactory,class·PrintField=typename·BasisFactory::StorageField&gt;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·deriv,<span·class="keyword">class</span>·BasisFactory,<span·class="keyword">class</span>·Pr<span·class="keywordtype">int</span>Field,GeometryType::Id·geometryId&gt;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">···23</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">basisPrint</a>(std::ostream·&amp;out,</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··················<span·class="keyword">typename</span>·BasisFactory::Object·&amp;basis)</div>91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01765.html#a6caeedd85f5970928b0a5f3a5ffd0ccf">···24</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01765.html#a6caeedd85f5970928b0a5f3a5ffd0ccf">setCoefficients</a>(<span·class="keyword">const</span>·std::array&lt;Dune::FieldVector&lt;<span·class="keyword">typename</span>·LB::Traits::RangeFieldType,·(1&lt;&lt;dim)&gt;·,(1&lt;&lt;dim)&gt;&amp;·coefficients)</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····{</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisFactory::Object·Basis;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dimension·=·Basis::dimension;</div>95 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······coefficients_·=·coefficients;</div>
 96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····}</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;·dimension,·PrintField·&gt;</a>·Field;</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisFactory::template·EvaluationBasisFactory&lt;dimension,Field&gt;::Type</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····MIBasisFactory;</div>98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MIBasisFactory::Object·MIBasis;</div>99 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01765.html#a9a786d96ccd0a6a86c3b1ffb808c40e5">···32</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01765.html#a9a786d96ccd0a6a86c3b1ffb808c40e5">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">····</span>{</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Basis::CoefficientMatrix·CMatrix;</div>102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02833.html">PolynomialBasis&lt;StandardEvaluator&lt;MIBasis&gt;</a>,·CMatrix·&gt;·PrintBasis;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>103 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····MIBasis·*miBasis·=·MIBasisFactory::template·create&lt;geometryId&gt;(·basis.basis().order());</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····PrintBasis·printBasis(*miBasis,basis.matrix(),basis.size());</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·printBasis.size();</div>106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·size·=·1&lt;&lt;dim;</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;%·Number·of·base·functions:··&quot;</span>·&lt;&lt;·size·&lt;&lt;·std::endl;</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;%·Derivative·order:·&quot;</span>·&lt;&lt;·deriv·&lt;&lt;·std::endl;</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·compute·Q1·interpolation·coefficients</span></div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····std::vector&lt;·FieldVector&lt;</div>109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······Dune::FieldVector&lt;C,size&gt;·q1Coefficients;</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>············FieldVector&lt;Field,LFETensor&lt;Field,dimension,deriv&gt;::size&gt;,</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>············PrintBasis::dimRange&gt;·&gt;·y(·size·);</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;·(1&lt;&lt;dim);·i++)·{</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····FieldVector&lt;·Field,·dimension·&gt;·x;</div>112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="comment">//·Generate·coordinate·of·the·i-th·corner·of·the·reference·cube</span></div>
 114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="comment">//·We·could·use·the·ReferenceElement·for·this·as·well,·but·it·is</span></div>
 115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="comment">//·still·not·clear·how·dune-localfunctions·should·have·access·to·them.</span></div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·dimension;·++i·)</div>116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div>
 117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··········x[j]·=·(i·&amp;·(1&lt;&lt;j))·?·1.0·:·0.0;</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······x[·i·].set(·i,·1·);</div>118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····printBasis.template·evaluateSingle&lt;deriv&gt;(·x,·y·);</div>119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········q1Coefficients[i]·=·f(x);</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;size;·++i)</div>120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{</div>121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>
 122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out·&lt;&lt;·<span·class="stringliteral">&quot;$\\varphi_&quot;</span>·&lt;&lt;·i·&lt;&lt;·<span·class="stringliteral">&quot;(a,b,c)$&amp;$=$&amp;$&quot;</span>·&lt;&lt;·std::endl;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out·&lt;&lt;·<span·class="stringliteral">&quot;(·&quot;</span>;</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·r=0;·r&lt;PrintBasis::dimRange;·++r)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········out·&lt;&lt;·y[i][r]·&lt;&lt;·(r&lt;PrintBasis::dimRange-1·?·<span·class="stringliteral">&quot;·,·$·\\\\·&amp;&amp;·$&quot;</span>·:·<span·class="stringliteral">&quot;·)$·\\\\&quot;</span>);</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out·&lt;&lt;·std::endl;</div>123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out.resize(size);</div>
 124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·solve·a·linear·system·to·compute·the·dual·coefficients</span></div>
 126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······Dune::FieldMatrix&lt;C,size,size&gt;·mat;</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····MIBasisFactory::release(miBasis);</div>128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;size;·i++)</div>
 129 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;size;·j++)</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div>130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········mat[i][j]·=·coefficients_[j][i];</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="comment">//·now·solve·for·the·weights</span></div>
 133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······Dune::FieldVector&lt;C,size&gt;·sol(0);</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·deriv,<span·class="keyword">class</span>·BasisFactory,<span·class="keyword">class</span>·Pr<span·class="keywordtype">int</span>Field=<span·class="keyword">typename</span>·BasisFactory::StorageField&gt;</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00583.html#a598a8acbb3ce5c8f71dbdbdc4a63eaf0">···64</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">basisPrint</a>(std::ostream·&amp;out,</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··················<span·class="keyword">typename</span>·BasisFactory::Key·&amp;key)</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">typename</span>·BasisFactory::Object·*basis·=·BasisFactory::create(key);</div> 
Max diff block lines reached; 3677/28086 bytes (13.09%) of diff not shown.
6.12 KB
html2text {}
    
Offset 4, 105 lines modifiedOffset 4, 108 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility 
8 basisprint.hh7 ····*·dualmortarbasis
 8 ····*·dualq1
 9 dualq1localinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·BASISPRINT 
16 ·6#define·BASISPRINT 
17 ·7#include·<dune/localfunctions/utility/multiindex.hh> 
18 ·8#include·<dune/localfunctions/utility/polynomialbasis.hh>16 ·5#ifndef·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_DUAL_Q1_LOCALINTERPOLATION_HH
 18 ·7
 19 ·8#include·<array>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·<dune/common/fvector.hh>
 23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13#include·<dune/localfunctions/common/localinterpolation.hh>
 25 ·14
19 ·9namespace·Dune·{26 ·15namespace·Dune
 27 ·16{
 28 ·17
 29 ·19·template<int·dim,·class·LB>
 30 20·class·DualQ1LocalInterpolation
 31 ·21·{
 32 ·22·public:
 33 ·23
 34 24·void·setCoefficients(const·std::array<Dune::FieldVector<typename·LB::
 35 Traits::RangeFieldType,·(1<<dim)>·,(1<<dim)>&·coefficients)
20 ·10·/********************************************** 
21 ·11·*·Methods·for·printing·a·PolynomialBasis. 
22 ·12·*·Is·achieved·by·using·the·MultiIndex·class·as 
23 ·13·*·Field·type·and·printing·the·results. 
24 ·14·*·The·basis·and·higher·order·derivatives·can·be 
25 ·15·*·printed.·This·could·be·the·basis·for·printing 
26 ·16·*·routings·providing·C++·or·matlab·methods 
27 ·17·*·for·computing·the·basisfunctions·for·given 
28 ·18·*·orders·or·reference·elements. 
29 ·19·**********************************************/ 
30 ·20·//·default·argument·does·not·work·for·gcc·4.1.2 
31 ·21·//·template·<int·deriv,class·BasisFactory,class·PrintField=typename 
32 BasisFactory::StorageField> 
33 ·22·template·<int·deriv,class·BasisFactory,class·PrintField,GeometryType::Id 
34 geometryId> 
35 23·void·basisPrint(std::ostream·&out, 
36 ·24·typename·BasisFactory::Object·&basis) 
37 ·25·{36 ·25·{
38 ·26·typedef·typename·BasisFactory::Object·Basis; 
39 ·27·const·int·dimension·=·Basis::dimension;37 ·26·coefficients_·=·coefficients;
 38 ·27·}
40 ·2839 ·28
 40 ·29
 41 ·31·template<typename·F,·typename·C>
 42 32·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 43 ·33·{
 44 ·34·typename·LB::Traits::DomainType·x;
41 ·29·typedef·MultiIndex<_dimension,_PrintField_>·Field; 
42 ·30·typedef·typename·BasisFactory::template 
43 EvaluationBasisFactory<dimension,Field>::Type 
44 ·31·MIBasisFactory; 
45 ·32·typedef·typename·MIBasisFactory::Object·MIBasis; 
46 ·33·typedef·typename·Basis::CoefficientMatrix·CMatrix; 
47 ·34·typedef·PolynomialBasis<StandardEvaluator<MIBasis>,·CMatrix·>·PrintBasis; 
48 ·3545 ·35
 46 ·36·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff);
 47 ·37
 48 ·38·const·int·size·=·1<<dim;
 49 ·39
 50 ·40·//·compute·Q1·interpolation·coefficients
 51 ·41·Dune::FieldVector<C,size>·q1Coefficients;
 52 ·42
 53 ·43·for·(int·i=0;·i<·(1<<dim);·i++)·{
 54 ·44
 55 ·45·//·Generate·coordinate·of·the·i-th·corner·of·the·reference·cube
 56 ·46·//·We·could·use·the·ReferenceElement·for·this·as·well,·but·it·is
 57 ·47·//·still·not·clear·how·dune-localfunctions·should·have·access·to·them.
 58 ·48·for·(int·j=0;·j<dim;·j++)
 59 ·49·x[j]·=·(i·&·(1<<j))·?·1.0·:·0.0;
 60 ·50
 61 ·51·q1Coefficients[i]·=·f(x);
 62 ·52
49 ·36·MIBasis·*miBasis·=·MIBasisFactory::template·create<geometryId>(·basis.basis 
50 ().order()); 
51 ·37·PrintBasis·printBasis(*miBasis,basis.matrix(),basis.size()); 
52 ·38 
53 ·39·unsigned·int·size·=·printBasis.size(); 
54 ·40 
55 ·41·out·<<·"%·Number·of·base·functions:·"·<<·size·<<·std::endl; 
56 ·42·out·<<·"%·Derivative·order:·"·<<·deriv·<<·std::endl; 
57 ·43 
58 ·44·std::vector<·FieldVector< 
59 ·45·FieldVector<Field,LFETensor<Field,dimension,deriv>::size>, 
60 ·46·PrintBasis::dimRange>·>·y(·size·); 
61 ·47 
62 ·48·FieldVector<·Field,·dimension·>·x; 
63 ·49·for(·int·i·=·0;·i·<·dimension;·++i·) 
64 ·50·x[·i·].set(·i,·1·); 
65 ·51·printBasis.template·evaluateSingle<deriv>(·x,·y·); 
66 ·52·for·(unsigned·int·i=0;·i<size;·++i) 
67 ·53·{63 ·53·}
 64 ·54
 65 ·55·out.resize(size);
 66 ·56
 67 ·57·//·solve·a·linear·system·to·compute·the·dual·coefficients
 68 ·58·Dune::FieldMatrix<C,size,size>·mat;
68 ·54·out·<<·"$\\varphi_"·<<·i·<<·"(a,b,c)$&$=$&$"·<<·std::endl; 
69 ·55·out·<<·"(·"; 
70 ·56·for·(unsigned·int·r=0;·r<PrintBasis::dimRange;·++r) 
71 ·57·out·<<·y[i][r]·<<·(r<PrintBasis::dimRange-1·?·"·,·$·\\\\·&&·$"·:·"·)$ 
72 \\\\"); 
73 ·58·out·<<·std::endl; 
74 ·59·}69 ·59
 70 ·60·for·(int·i=0;·i<size;·i++)
 71 ·61·for·(int·j=0;·j<size;·j++)
 72 ·62·mat[i][j]·=·coefficients_[j][i];
 73 ·63
Max diff block lines reached; 1108/6242 bytes (17.75%) of diff not shown.
8.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00452.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basisevaluator.hh·File·Reference</title>8 <title>dune-localfunctions:·basismatrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 39 lines modifiedOffset 65, 36 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">basisevaluator.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">basismatrix.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
78 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
83 </div>80 </div>
84 <p><a·href="a00452_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00452_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">82 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>84 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02601.html">Dune::MonomialEvaluator&lt;·B·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02625.html">Dune::BasisMatrixBase&lt;·PreBasis,·Interpolation,·Field·&gt;</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02609.html">Dune::MonomialEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02629.html">Dune::BasisMatrix&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02605.html">Dune::MonomialEvaluator&lt;·B·&gt;::BaseIterator&lt;·Deriv·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02633.html">Dune::BasisMatrix&lt;·const·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;,·Interpolation,·Field·&gt;</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02613.html">Dune::StandardEvaluator&lt;·B·&gt;</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02637.html">Dune::BasisMatrix&lt;·const·PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;,·Interpolation,·Field·&gt;</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02617.html">Dune::StandardEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02641.html">Dune::BasisMatrix&lt;·const·PolynomialBasisWithMatrix&lt;·Eval,·CM·&gt;,·Interpolation,·Field·&gt;</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>100 </table>
1.65 KB
html2text {}
    
Offset 6, 34 lines modifiedOffset 6, 35 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·utility9 ····*·utility
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 basisevaluator.hh·File·Reference11 basismatrix.hh·File·Reference
 12 #include·<fstream>
12 #include·<vector> 
13 #include·<dune/common/fmatrix.hh> 
14 #include·<dune/common/fvector.hh>13 #include·<dune/common/exceptions.hh>
15 #include·<dune/common/typetraits.hh> 
16 #include·<dune/geometry/type.hh> 
17 #include·<dune/localfunctions/utility/field.hh>14 #include·<dune/localfunctions/utility/lfematrix.hh>
18 #include·<dune/localfunctions/utility/multiindex.hh> 
19 #include·<dune/localfunctions/utility/tensor.hh>15 #include·<dune/localfunctions/utility/monomialbasis.hh>
 16 #include·<dune/localfunctions/utility/polynomialbasis.hh>
20 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
21 ·Classes18 ·Classes
22 struct· Dune::MonomialEvaluator<_B_>19 struct· Dune::BasisMatrixBase<_PreBasis,_Interpolation,_Field_>
23  20  
24 struct· Dune::MonomialEvaluator<_B_>::Iterator<_deriv_>21 struct· Dune::BasisMatrix<_const_MonomialBasis<_geometryId,_F_>,
 22 ·········Interpolation,_Field_>
25  23  
26 struct· Dune::MonomialEvaluator<_B_>::BaseIterator<_Deriv_>24 struct· Dune::BasisMatrix<_const_Dune::VirtualMonomialBasis<_dim,_F_>,
 25 ·········Interpolation,_Field_>
27  26  
28 struct· Dune::StandardEvaluator<_B_>27 struct· Dune::BasisMatrix<_const_PolynomialBasis<_Eval,_CM,_D,_R_>,
 28 ·········Interpolation,_Field_>
29  29  
30 struct· Dune::StandardEvaluator<_B_>::Iterator<_deriv_>30 struct· Dune::BasisMatrix<_const_PolynomialBasisWithMatrix<_Eval,_CM_>,
 31 ·········Interpolation,_Field_>
31  32  
32 ·Namespaces33 ·Namespaces
33 namespace· Dune34 namespace· Dune
34  35  
  
35 ===============================================================================36 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.437 ·····Generated·by [doxygen]·1.9.4
119 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00452_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basisevaluator.hh·Source·File</title>8 <title>dune-localfunctions:·basismatrix.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 239 lines modifiedOffset 62, 244 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">basisevaluator.hh</div></div>68 ··<div·class="headertitle"><div·class="title">basismatrix.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00452.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00452.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_BASISEVALUATOR_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_BASISMATRIX_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_BASISEVALUATOR_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_BASISMATRIX_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00482.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00482.html">dune/localfunctions/utility/tensor.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··/*******************************************</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··/****************************************</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·A·dense·matrix·representation·of·a·&#39;&#39;polynomial&#39;&#39;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·basis.·Its·represent·a·basis·as·a·linear</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··*·combination·of·a·second·basis,·i.e.,·a</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">··*·monomial·basis.·It·is·simular·to·the·PolynomialBasis</span></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*·Should·be·removed·as·soon·as·the·Tensor</span></div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··*·but·it·not·derived·from·the·LocalBasis·class.</span></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·classes·have·been·revisited.·See·remarks</span></div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*·in·tensor.hh·(also·hold·true·here).</span></div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*·It·is·used·to·define·a·&#39;&#39;pre·basis&#39;&#39;.</span></div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*******************************************/</span></div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··****************************************/</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class·</span>PreBasis,·<span·class="keyword">class·</span>Interpolation,</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······<span·class="keyword">class·</span>Field·&gt;</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02621.html">···27</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02621.html">BasisMatrix</a>;</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class·</span>PreBasis,·<span·class="keyword">class·</span>Interpolation,</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·B&gt;</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keyword">class·</span>Field·&gt;</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02601.html">···30</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02601.html">MonomialEvaluator</a></div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02625.html">···31</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02625.html">BasisMatrixBase</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_clas[·...·truncated·by·diffoscope;·len:·48,·SHA:·814af3b8f250fb52c07877866792d2b75d1dbf11180d905f4e47cf4bc7a8b710·...·]</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··{</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02625.html#a88a3ba8b1193d5f4af7506bb30254138">···33</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02753.html">LFEMatrix&lt;Field&gt;</a>·<a·class="code·hl_typedef"·href="a02625.html#a88a3ba8b1193d5f4af7506bb30254138">Matrix</a>;</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">···32</a></span>····<span·class="keyword">typedef</span>·B·<a·class="code·hl_typedef"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">Basis</a>;</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02601.html#a467abec640f5989847fabd3d1456060b">···33</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Basis::Field·<a·class="code·hl_typedef"·href="a02601.html#a467abec640f5989847fabd3d1456060b">Field</a>;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02601.html#a6e2011bc65bd1f6c9f0da13918f78195">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Basis::DomainVector·<a·class="code·hl_typedef"·href="a02601.html#a6e2011bc65bd1f6c9f0da13918f78195">DomainVector</a>;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">···35</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">dimension</a>·=·Basis::dimension;</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02601.html#a11e94ca45eeb4fa1bee836d250e0953e">···36</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02601.html#a11e94ca45eeb4fa1bee836d250e0953e">dimRange</a>·=·Basis::dimRange;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02601.html#abe3c40be7cbb9d958ef1ef1cbac60b90">···38</a></span>····<span·class="keyword">typedef</span>·std::vector&lt;Field&gt;·<a·class="code·hl_typedef"·href="a02601.html#abe3c40be7cbb9d958[·...·truncated·by·diffoscope;·len:·31,·SHA:·6de129cc38666368a65923660cea0236de70e0b96c0a1820e04604848da9a42d·...·]</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02625.html#a806fa09c0e6baaf70e36efac683ddb29">···35</a></span>····<a·class="code·hl_function"·href="a02625.html#a806fa09c0e6baaf70e36efac683ddb29">BasisMatrixBase</a>(·<span·class="keyword">c[·...·truncated·by·diffoscope;·len:·35,·SHA:·6998380b2f0d8d4d15405630e876ec8f57653fb3c77926e1b57ae1376271492d·...·]</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·····················<span·class="keyword">const</span>·Interpolation&amp;·localInterpolation·)</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······:·cols_(preBasis.size())</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Deriv·&gt;</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02605.html">BaseIterator</a>;</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······localInterpolation.interpolate(·preBasis,·*<span·class="keyword">this</span>·);</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">if</span>·(·!<a·class="code·hl_function"·href="a02753.html#aa6efdc85eadae8419ecfd765d8ba4e74">Matrix::invert</a>()·)</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······{</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·deriv&gt;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02609.html">···44</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02609.html">Iterator</a></div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········DUNE_THROW(MathError,·<span·class="stringliteral">&quot;While·computing·basis·a·singular·matrix·was·constructed!&quot;</span>);</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······}</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02625.html#a2905ed60959e7eea31968f18c2f18380">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02625.html#a2905ed60959e7eea31968f18c2f18380">cols</a>·()<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02609.html#af7071de10bda06c1549aa424a0e6a22e">···46</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02605.html">BaseIterator&lt;Derivatives&lt;Field,dimension,dimRange,deriv,DerivativeLayoutNS::derivative&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02609.html#af7071de10bda06c1549aa424a0e6a22e">All</a>;</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02609.html#a7ebc9436b27e2f248f18932102f4284a">···47</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02605.html">BaseIterator&lt;Derivatives&lt;Field,dimension,1,0,DerivativeLayoutNS::value&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02609.html#a7ebc9436b27e2f248f18932102f4284a">Integrate</a>;</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····};</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·cols_;</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">···50</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">size</a>()<span·class="keyword">·const</span></div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02625.html#a73bebf6f135baf4948d699fd41383ff6">···50</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02625.html#a73bebf6f135baf4948d699fd41383ff6">rows</a>·()<span·class="keyword">·const</span></div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a02601.html#a51d344612495e08e3d3b741abfaf666e">size_</a>;</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">Matrix::rows</a>();</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cols_;</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class·</span>F,</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">protected</span>:</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">class·</span>Interpolation,</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02601.html#a41164494e72a5664e012f8e0b1eaa5ec">···56</a></span>····<a·class="code·hl_function"·href="a02601.html#a41164494e72a5664e012f8e0b1eaa5ec">MonomialEvaluator</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">Basis</a>·&amp;basis,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">size</a>)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······:·<a·class="code·hl_variable"·href="a02601.html#a25ac4e1f6705d511e6c4e4ad0c107a48">basis_</a>(basis),</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_variable"·href="a02601.html#a231cdde9ec1ea07611e49db67939a3b8">order_</a>(order),</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<a·class="code·hl_variable"·href="a02601.html#a51d344612495e08e3d3b741abfaf666e">size_</a>(<a·class="code·hl_function"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">size</a>),</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<a·class="code·hl_variable"·href="a02601.html#a9380d3d2119d9e7ba4dd7f1f2dc0b831">container_</a>(0)</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{}</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·deriv&gt;</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">class·</span>Field·&gt;</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02601.html#a74f2b738ae19f1148f707a03d1c85db9">···63</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02601.html#a74f2b738ae19f1148f707a03d1c85db9">resize[·...·truncated·by·diffoscope;·len:·6,·SHA:·184fc17ba8fca53b1ab2359426ecca382e6571c2813b1dc5d49b781f102adf2f·...·]</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02629.html">···61</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02621.html">BasisMatrix</a>&lt;·const·<a·class="code·hl_class"·href="a02777.html">MonomialBa[·...·truncated·by·diffoscope;·len:·141,·SHA:·48a04a6cf6a024c11a730e5150c7268210b9f7028fb3bed07579c218d5536b01·...·]</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02625.html">BasisMatrixBase</a>&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····{</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·totalSize·=·<a·class="code·hl_struct"·href="a02865.html">Derivatives&lt;Field,dimension,dimRange,deriv,DerivativeLayoutNS::derivative&gt;::size</a>*<a·class="code·hl_variable"·href="a02601.html#a51d344612495e08e3d3b741abfaf666e">size_</a>;</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<a·class="code·hl_variable"·href="a02601.html#a9380d3d2119d9e7ba4dd7f1f2dc0b831">container_</a>.resize(totalSize);</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02629.html#a4c14dc213149625224f37eeb58369233">···64</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02777.html">MonomialB[·...·truncated·by·diffoscope;·len:·124,·SHA:·23eaf59d84b9b5d9c016609c61c56d0caad9894b5708a6cefa909e12c40e9248·...·];</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02629.html#af11eb83ee215d88be017ed9c5a24074e">···65</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02625.html">BasisMatrixBase&lt;PreBasis,Interpolation,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02629.html#af11eb83ee215d88be017ed9c5a24074e">Base</a>;</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02629.html#a8b7ca31fc058996062da7c475f07d465">···66</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02753.html">Base::Matrix</a>·<a·class="code·hl_typedef"·href="a02629.html#a8b7ca31fc058996062da7c475f07d465">Matrix</a>;</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02601.html#ad967b2e4a9abf3c7b44a2886a5cdb525">···68</a></span>····<a·class="code·hl_function"·href="a02601.html#ad967b2e4a9abf3c7b44a2886a5cdb525">MonomialEvaluator</a>(<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02601.html">MonomialEvaluator</a>&amp;);</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02601.html#a25ac4e1f6705d511e6c4e4ad0c107a48">···69</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">Basis</a>·&amp;<a·class="code·hl_variable"·href="a02601.html#a25ac4e1f6705d511e6c4e4ad0c107a48">basis_</a>;</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02601.html#a231cdde9ec1ea07611e49db67939a3b8">···70</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02601.html#a231cdde9ec1ea07611e49db67939a3b8">order_</a>,<a·class="code·hl_variable"·href="a02601.html#a51d344612495e08e3d3b741abfaf666e">size_</a>;</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a02601.html#a9380d3d2119d9e7ba4dd7f1f2dc0b831">···71</a></span>····<a·class="code·hl_typedef"·href="a02601.html#abe3c40be7cbb9d958ef1ef1cbac60b90">Container</a>·<a·class="code·hl_variable"·hr[·...·truncated·by·diffoscope;·len:·66,·SHA:·e8dbf4a092b36db7bad26d0d722082f3a14b2c0d67ab379f3e3f0e176880c7aa·...·]</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02629.html#ad91804cb473b711fa2fc6a80420a719c">···68</a></span>····<a·class="code·hl_function"·href="a02629.html#ad91804cb473b711fa2fc6a80420a719c">BasisMatrix</a>(·<span·class="keyword">cons[·...·truncated·by·diffoscope;·len:·80,·SHA:·81de4426d9702c58535d003710aeada6c46bab02e102f3e8664680adfa439ddd·...·]</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·················<span·class="keyword">const</span>·Interpolation&amp;·localInterpolation·)</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······:·<a·class="code·hl_struct"·href="a02625.html">Base</a>(preBasis,·localInterpolation)</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{}</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Vector&gt;</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02629.html#a1fce44ea8aef68692b9236c86683b7da">···73</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02629.html#a1fce44ea8aef68692b9236c86683b7da">row</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·row,·Vector·&amp;vec·)<span·class="keyword">·const</span></div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">····</span>{</div>
Max diff block lines reached; 26869/99917 bytes (26.89%) of diff not shown.
20.8 KB
html2text {}
    
Offset 5, 324 lines modifiedOffset 5, 345 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 basisevaluator.hh9 basismatrix.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_BASISEVALUATOR_HH16 ·5#ifndef·DUNE_BASISMATRIX_HH
17 ·6#define·DUNE_BASISEVALUATOR_HH17 ·6#define·DUNE_BASISMATRIX_HH
18 ·718 ·7
 19 ·8#include·<fstream>
19 ·8#include·<vector> 
20 ·9 
21 ·10#include·<dune/common/fmatrix.hh> 
22 ·11#include·<dune/common/fvector.hh>20 ·9#include·<dune/common/exceptions.hh>
 21 ·10
23 ·12#include·<dune/common/typetraits.hh> 
24 ·13 
25 ·14#include·<dune/geometry/type.hh> 
26 ·15 
27 ·16#include·<dune/localfunctions/utility/field.hh>22 ·11#include·<dune/localfunctions/utility/lfematrix.hh>
28 ·17#include·<dune/localfunctions/utility/multiindex.hh> 
29 ·18#include·<dune/localfunctions/utility/tensor.hh>23 ·12#include·<dune/localfunctions/utility/monomialbasis.hh>
30 ·1924 ·13#include·<dune/localfunctions/utility/polynomialbasis.hh>
 25 ·14
31 ·20namespace·Dune26 ·15namespace·Dune
32 ·21{27 ·16{
33 ·22·/*******************************************28 ·17·/****************************************
34 ·23·*·Should·be·removed·as·soon·as·the·Tensor 
35 ·24·*·classes·have·been·revisited.·See·remarks 
36 ·25·*·in·tensor.hh·(also·hold·true·here).29 ·18·*·A·dense·matrix·representation·of·a·''polynomial''
 30 ·19·*·basis.·Its·represent·a·basis·as·a·linear
 31 ·20·*·combination·of·a·second·basis,·i.e.,·a
 32 ·21·*·monomial·basis.·It·is·simular·to·the·PolynomialBasis
 33 ·22·*·but·it·not·derived·from·the·LocalBasis·class.
 34 ·23·*·It·is·used·to·define·a·''pre·basis''.
37 ·26·*******************************************/35 ·24·****************************************/
38 ·2736 ·25·template<·class·PreBasis,·class·Interpolation,
 37 ·26·class·Field·>
 38 27·struct·BasisMatrix;
39 ·2839 ·28
40 ·29·template·<class·B> 
41 30·struct·MonomialEvaluator40 ·29·template<·class·PreBasis,·class·Interpolation,
 41 ·30·class·Field·>
 42 31·struct·BasisMatrixBase·:·public·LFEMatrix<Field>
42 ·31·{43 ·32·{
 44 33·typedef·LFEMatrix<Field>·Matrix;
 45 ·34
 46 35·BasisMatrixBase(·const·PreBasis&·preBasis,
 47 ·36·const·Interpolation&·localInterpolation·)
 48 ·37·:·cols_(preBasis.size())
 49 ·38·{
 50 ·39·localInterpolation.interpolate(·preBasis,·*this·);
 51 ·40
 52 ·41·if·(·!Matrix::invert()·)
43 32·typedef·B·Basis; 
44 33·typedef·typename·Basis::Field·Field; 
45 34·typedef·typename·Basis::DomainVector·DomainVector; 
46 35·static·const·int·dimension·=·Basis::dimension; 
47 36·static·const·int·dimRange·=·Basis::dimRange; 
48 ·37 
49 38·typedef·std::vector<Field>·Container; 
50 ·39 
51 ·40·template<·class·Deriv·> 
52 ·41·struct·BaseIterator; 
53 ·42 
54 ·43·template·<unsigned·int·deriv> 
55 44·struct·Iterator 
56 ·45·{53 ·42·{
57 46·typedef 
58 BaseIterator<Derivatives<Field,dimension,dimRange,deriv,DerivativeLayoutNS:: 
59 derivative>·>·All; 
60 47·typedef·BaseIterator<Derivatives<Field,dimension,1,0,DerivativeLayoutNS:: 
61 value>·>·Integrate; 
62 ·48·};54 ·43·DUNE_THROW(MathError,·"While·computing·basis·a·singular·matrix·was
 55 constructed!");
 56 ·44·}
 57 ·45·}
 58 46·unsigned·int·cols·()·const
 59 ·47·{
 60 ·48·return·cols_;
63 ·4961 ·49·}
64 50·unsigned·int·size()·const62 50·unsigned·int·rows·()·const
65 ·51·{63 ·51·{
66 ·52·return·size_;64 ·52·return·Matrix::rows();
67 ·53·}65 ·53·}
68 ·54 
69 ·55·protected: 
70 56·MonomialEvaluator(const·Basis·&basis,unsigned·int·order,unsigned·int·size) 
71 ·57·:·basis_(basis), 
72 ·58·order_(order), 
73 ·59·size_(size), 
74 ·60·container_(0)66 ·54·private:
 67 ·55·unsigned·int·cols_;
 68 ·56·};
 69 ·57
 70 ·58·template<·GeometryType::Id·geometryId,·class·F,
 71 ·59·class·Interpolation,
 72 ·60·class·Field·>
 73 61·struct·BasisMatrix<·const·MonomialBasis<·geometryId,·F·>,·Interpolation,
 74 Field·>
 75 ·62·:·public·BasisMatrixBase<·const·MonomialBasis<·geometryId,·F·>,
 76 Interpolation,·Field·>
 77 ·63·{
 78 64·typedef·const·MonomialBasis<_geometryId,_F_>·PreBasis;
 79 65·typedef·BasisMatrixBase<PreBasis,Interpolation,Field>·Base;
 80 66·typedef·typename·Base::Matrix·Matrix;
 81 ·67
 82 68·BasisMatrix(·const·PreBasis&·preBasis,
 83 ·69·const·Interpolation&·localInterpolation·)
 84 ·70·:·Base(preBasis,·localInterpolation)
75 ·61·{}85 ·71·{}
76 ·62·template·<int·deriv> 
77 63·void·resize()86 ·72·template·<class·Vector>
 87 73·void·row(·const·unsigned·int·row,·Vector·&vec·)·const
78 ·64·{88 ·74·{
 89 ·75·const·unsigned·int·N·=·Matrix::rows();
 90 ·76·assert(·Matrix::cols()·==·N·&&·vec.size()·==·N·);
 91 ·77·//·note:·that·the·transposed·matrix·is·computed,
 92 ·78·//·and·is·square
Max diff block lines reached; 9765/21276 bytes (45.90%) of diff not shown.
6.64 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00455.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·l2interpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·coeffmatrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 34 lines modifiedOffset 65, 33 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">l2interpolation.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">coeffmatrix.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 76 <code>#include·&lt;iostream&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code><br·/>
79 </div>81 </div>
80 <p><a·href="a00455_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00455_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">83 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>85 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02737.html">Dune::LocalL2InterpolationBase&lt;·B,·Q·&gt;</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02645.html">Dune::Mult&lt;·Field,·Field2·&gt;</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02741.html">Dune::LocalL2Interpolation&lt;·B,·Q,·true·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02649.html">Dune::Mult&lt;·Field,·FieldVector&lt;·Field2,·dimRange·&gt;·&gt;</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02745.html">Dune::LocalL2Interpolation&lt;·B,·Q,·false·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02653.html">Dune::SparseCoeffMatrix&lt;·F,·bSize·&gt;</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02749.html">Dune::LocalL2InterpolationFactory&lt;·BasisFactory,·onb·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·factory·class·for·the·local·l2·interpolations·taking·a·basis·factory.··<a·href="a02749.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>97 </table>
1.23 KB
html2text {}
    
Offset 6, 30 lines modifiedOffset 6, 28 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·utility9 ····*·utility
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 l2interpolation.hh·File·Reference11 coeffmatrix.hh·File·Reference
 12 #include·<cassert>
 13 #include·<iostream>
 14 #include·<vector>
12 #include·<dune/common/concept.hh>15 #include·<dune/common/fvector.hh>
 16 #include·<dune/localfunctions/utility/field.hh>
13 #include·<dune/geometry/quadraturerules.hh> 
14 #include·<dune/localfunctions/common/localinterpolation.hh> 
15 #include·<dune/localfunctions/utility/lfematrix.hh>17 #include·<dune/localfunctions/utility/tensor.hh>
16 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
17 ·Classes19 ·Classes
18 ·class· Dune::LocalL2InterpolationBase<_B,_Q_>20 struct· Dune::Mult<_Field,_Field2_>
19  21  
20 struct· Dune::LocalL2Interpolation<_B,_Q,_true_>22 struct· Dune::Mult<_Field,_FieldVector<_Field2,_dimRange_>_>
21  23  
 24 ·class· Dune::SparseCoeffMatrix<_F,_bSize_>
22 struct· Dune::LocalL2Interpolation<_B,_Q,_false_> 
23   
24 struct· Dune::LocalL2InterpolationFactory<_BasisFactory,_onb_> 
25  ·······A·factory·class·for·the·local·l2·interpolations·taking·a·basis 
26 ·········factory.·More... 
27  25  
28 ·Namespaces26 ·Namespaces
29 namespace· Dune27 namespace· Dune
30  28  
  
31 ===============================================================================29 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
121 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00455_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·l2interpolation.hh·Source·File</title>8 <title>dune-localfunctions:·coeffmatrix.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 252 lines modifiedOffset 62, 306 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">l2interpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">coeffmatrix.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00455.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00455.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_L2INTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_COEFFMATRIX_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_L2INTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_COEFFMATRIX_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00476.html">dune/localfunctions/utility/tensor.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00479.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
87 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·B,·<span·class="keyword">class</span>·Q,·<span·class="keywordtype">bool</span>·onb·&gt;</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">··/*************************************************</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··*·Default·class·for·storing·a·coefficient·matrix</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·for·the·PolynomialBasis.·Basically·a·simple</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·CRS·structure·is·used.·The·additional·complexity</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··*·is·due·to·the·storage·and·efficient·evaluation</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">··*·of·higher·order·derivatives.·See·the·remarks</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··*·in·tensor.hh·which·also·hold·true·for·this·file.</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*************************************************/</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Field,·<span·class="keyword">class</span>·Field2&gt;</div>
88 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02733.html">···33</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02733.html">LocalL2Interpolation</a>;</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02645.html">···25</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02645.html">Mult</a></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">···27</a></span>····<span·class="keyword">typedef</span>·Field2·<a·class="code·hl_typedef"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a>;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02645.html#a37e7f794ce9143999c11a3d64482ff76">···28</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02645.html#a37e7f794ce9143999c11a3d64482ff76">add</a>(<span·class="keyword">const</span>·Field·&amp;vec1,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a>·&amp;vec2,</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····················<a·class="code·hl_typedef"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a>·&amp;res)</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······res·+=·vec1*vec2;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··};</div>
89 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
90 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·B,·<span·class="keyword">class</span>·Q·&gt;</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Field,<span·class="keyword">class</span>·Field2,·<span·class="keywordtype">int</span>·dimRange&gt;</div>
91 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02737.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02737.html">LocalL2InterpolationBase</a></div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02649.html">···36</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02645.html">Mult</a>&lt;·Field,FieldVector&lt;Field2,dimRange&gt;·&gt;</div>
92 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
93 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02737.html">LocalL2InterpolationBase&lt;·B,·Q·&gt;</a>·<a·class="code·hl_class"·href="a02737.html">This</a>;</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">···38</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;Field2,dimRange&gt;·<a·class="code·hl_typedef"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a>;</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02649.html#ae186186e31e15315dd0844d453d07256">···39</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02649.html#ae186186e31e15315dd0844d453d07256">add</a>(<span·class="keyword">const</span>·Field·&amp;vec1,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a>·&amp;vec2,</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····················<a·class="code·hl_typedef"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a>·&amp;res)</div>
94 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
95 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">public</span>:</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······res.axpy(vec1,vec2);</div>
96 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02737.html#af15f117254d626ade368c037528d2bb3">···41</a></span>····<span·class="keyword">typedef</span>·B·<a·class="code·hl_typedef"·href="a02737.html#af15f117254d626ade368c037528d2bb3">Basis</a>;</div> 
97 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02737.html#add5c758712e8508669a3ca1cdf4b6b94">···42</a></span>····<span·class="keyword">typedef</span>·Q·<a·class="code·hl_typedef"·href="a02737.html#add5c758712e8508669a3ca1cdf4b6b94">Quadrature</a>;</div> 
98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
99 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02737.html#ab36c846ca965f718e26bab21e5a48c38">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·96,·SHA:·9164cac85d13b78e20c39497f4b942c0f79c47df93e7d1cb9ca6e37acc871cf2·...·];</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··};</div>
100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
101 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Function,·<span·class="keyword">class</span>·DofField,·std::enable_if_t&lt;models&lt;Impl::FunctionWithEvaluate&lt;<span·class="keyword">typename</span>·Function::DomainType,·<span·class="keyword">typename</span>·Function::RangeType&gt;,·Function&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0·&gt;</div> 
102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">···48</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">interp[·...·truncated·by·diffoscope;·len:·155,·SHA:·326620a8c02084772de0e19ddf7872de49bbde3fe7c152a2f5440ca90cbdcdae·...·]</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F·,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·bSize·&gt;</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02653.html">···47</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02653.html">SparseCoeffMatrix</a></div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div>
103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">public</span>:</div>
104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Quadrature::iterator·Iterator;</div> 
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">typedef</span>·FieldVector&lt;·DofField,·Basis::dimRange·&gt;·RangeVector;</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02653.html#a44397295e7b4fce78fcfc08468c865b8">···50</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a02653.html#a44397295e7b4fce78fcfc08468c865b8">Field<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·];</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02653.html#a139e09ea51ad1dee1fe1e4a0caa7b1b3">···51</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02653.html#a139e09ea51ad1dee1fe1e4a0caa7b1b3">blockSize</a>·=·bSize;</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02653.html#a667c63c2f90f5d287ae41df4dc03e433">···52</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02653.html">SparseCoeffMatrix&lt;Field,blockSize&gt;</a>·<a·class="code·hl_typedef"·href="a02653.html#a667c63c2f90f5d287ae41df4dc03e433">This</a>;</div>
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02653.html#a3a003adf8deeb61509da5648384679a3">···54</a></span>····<a·class="code·hl_function"·href="a02653.html#a3a003adf8deeb61509da5648384679a3">SparseCoeffMatrix</a>()</div>
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf936969faa">basis</a>().size();</div> 
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">static</span>·std::vector&lt;·RangeVector·&gt;·basisValues(·size·);</div> 
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······:·coeff_(0),</div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······coefficients.resize(·size·);</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········rows_(0),</div>
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······basisValues.resize(·size·);</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········skip_(0),</div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········coefficients[·i·]·=·<a·class="code·hl_struct"·href="a02681.html">Zero&lt;·DofField·&gt;</a>();</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········numRows_(0),</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········numCols_(0)</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{}</div>
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">const</span>·Iterator·end·=·<a·class="code·hl_function"·href="a02737.html#ad817465bc1770ac4b4c9c7e378aaad78">quadrature</a>().end();</div> 
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">for</span>(·Iterator·it·=·<a·class="code·hl_function"·href="a02737.html#ad817465bc1770ac4b4c9c7e378aaad78">quadrature</a>().begin();·it·!=·end;·++it·)</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02653.html#ad4272494b2c84efca1797408a4e1abb3">···62</a></span>····<a·class="code·hl_function"·href="a02653.html#ad4272494b2c84efca1797408a4e1abb3">~SparseCoeffMatrix</a>()</div>
117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>
118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf936969faa">basis</a>().evaluate(·it-&gt;position(),·basisValues·);</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">delete</span>·[]·coeff_;</div>
119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">typename</span>·Function::RangeType·val;</div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">delete</span>·[]·rows_;</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">delete</span>·[]·skip_;</div>
120 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········function.evaluate(·field_cast&lt;typename·Function::DomainType::field_type&gt;(it-&gt;position()),·val·);</div> 
121 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········RangeVector·factor·=·field_cast&lt;·DofField·&gt;(·val·);</div> 
122 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········factor·*=·field_cast&lt;·DofField·&gt;(·it-&gt;weight()·);</div> 
123 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div> 
124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··········coefficients[·i·]·+=·factor·*·basisValues[·i·];</div> 
125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······}</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">···69</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">size</a>·()<span·class="keyword">·const</span></div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·numRows_/<a·class="code·hl_variable"·href="a02653.html#a139e09ea51ad1dee1fe1e4a0caa7b1b3">blockSize</a>;</div>
126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02653.html#a5f5ddbe4126fe939c903b8faa5c338ab">···73</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02653.html#a5f5ddbe4126fe939c903b8faa5c338ab">baseSize</a>·()<span·class="keyword">·const</span></div>
127 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Function,·<span·class="keyword">class</span>·DofField,·std::enable_if_t&lt;models&lt;Impl::FunctionWithCallOperator&lt;<span·class="keyword">typename</span>·Quadrature::value_type::Vector&gt;,·Function&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0·&gt;</div> 
129 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">···76</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">interpolate</a>·(·<span·class="keyword">const</span>·Function·&amp;function,·std::vector&lt;·DofField·&gt;·&amp;coefficients·)<span·class="keyword">·const</span></div> 
130 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div>144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">····</span>{</div>
131 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">typedef</span>·FieldVector&lt;·DofField,·Basis::dimRange·&gt;·RangeVector;</div>145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">return</span>·numCols_;</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
132 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
133 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf9369[·...·truncated·by·diffoscope;·len:·25,·SHA:·6bd6670bce3574c9af6feac9c238730cd07c4be99966caa1637425fc2da301a5·...·];</div>148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BasisIterator,·<span·class="keyword">class</span>·FF&gt;</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02653.html#aac85e17eed7970a0e5397c911eb2598d">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02653.html#aac85e17eed7970a0e5397c911eb2598d">mult</a>·(·<span·class="keyword">const</span>·BasisIterator·&amp;x,</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numLsg,</div>
134 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">static</span>·std::vector&lt;·RangeVector·&gt;·basisValues(·size·);</div>151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>················FF·*y·)<span·class="keyword">·const</span></div>
Max diff block lines reached; 48288/103396 bytes (46.70%) of diff not shown.
20.2 KB
html2text {}
    
Offset 5, 315 lines modifiedOffset 5, 348 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 l2interpolation.hh9 coeffmatrix.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_L2INTERPOLATION_HH 
17 ·6#define·DUNE_L2INTERPOLATION_HH 
18 ·716 ·5#ifndef·DUNE_COEFFMATRIX_HH
 17 ·6#define·DUNE_COEFFMATRIX_HH
 18 ·7#include·<cassert>
 19 ·8#include·<iostream>
 20 ·9#include·<vector>
19 ·8#include·<dune/common/concept.hh>21 ·10#include·<dune/common/fvector.hh>
 22 ·11#include·<dune/localfunctions/utility/field.hh>
20 ·9 
21 ·10#include·<dune/geometry/quadraturerules.hh> 
22 ·11 
23 ·12#include·<dune/localfunctions/common/localinterpolation.hh> 
24 ·13#include·<dune/localfunctions/utility/lfematrix.hh>23 ·12#include·<dune/localfunctions/utility/tensor.hh>
25 ·1424 ·13
26 ·15namespace·Dune25 ·14namespace·Dune
27 ·16{26 ·15{
28 ·32·template<·class·B,·class·Q,·bool·onb·> 
29 33·struct·LocalL2Interpolation;27 ·16·/*************************************************
 28 ·17·*·Default·class·for·storing·a·coefficient·matrix
 29 ·18·*·for·the·PolynomialBasis.·Basically·a·simple
 30 ·19·*·CRS·structure·is·used.·The·additional·complexity
 31 ·20·*·is·due·to·the·storage·and·efficient·evaluation
 32 ·21·*·of·higher·order·derivatives.·See·the·remarks
 33 ·22·*·in·tensor.hh·which·also·hold·true·for·this·file.
 34 ·23·*************************************************/
 35 ·24·template·<class·Field,·class·Field2>
 36 25·struct·Mult
 37 ·26·{
 38 27·typedef·Field2·BasisEntry;
 39 28·static·void·add(const·Field·&vec1,·const·BasisEntry·&vec2,
 40 ·29·BasisEntry·&res)
 41 ·30·{
 42 ·31·res·+=·vec1*vec2;
 43 ·32·}
 44 ·33·};
30 ·3445 ·34
31 ·35·template<·class·B,·class·Q·> 
32 36·class·LocalL2InterpolationBase46 ·35·template·<class·Field,class·Field2,·int·dimRange>
 47 36·struct·Mult<·Field,FieldVector<Field2,dimRange>·>
33 ·37·{48 ·37·{
34 ·38·typedef·LocalL2InterpolationBase<_B,_Q_>·This; 
35 ·39 
36 ·40·public: 
37 41·typedef·B·Basis; 
38 42·typedef·Q·Quadrature;49 38·typedef·FieldVector<Field2,dimRange>·BasisEntry;
 50 39·static·void·add(const·Field·&vec1,·const·BasisEntry·&vec2,
 51 ·40·BasisEntry·&res)
 52 ·41·{
 53 ·42·res.axpy(vec1,vec2);
39 ·4354 ·43·}
40 44·static·const·unsigned·int·dimension·=·Basis::dimension;55 ·44·};
41 ·4556 ·45
 57 ·46·template<·class·F·,·unsigned·int·bSize·>
 58 47·class·SparseCoeffMatrix
42 ·47·template<·class·Function,·class·DofField,·std::enable_if_t<models<Impl:: 
43 FunctionWithEvaluate<typename·Function::DomainType,·typename·Function:: 
44 RangeType>,·Function>(),·int>·=·0·> 
45 48·void·interpolate·(·const·Function·&function,·std::vector<·DofField·> 
46 &coefficients·)·const 
47 ·49·{59 ·48·{
48 ·50·typedef·typename·Quadrature::iterator·Iterator; 
49 ·51·typedef·FieldVector<·DofField,·Basis::dimRange·>·RangeVector; 
50 ·52 
51 ·53·const·unsigned·int·size·=·basis().size(); 
52 ·54·static·std::vector<·RangeVector·>·basisValues(·size·); 
53 ·55 
54 ·56·coefficients.resize(·size·); 
55 ·57·basisValues.resize(·size·); 
56 ·58·for(·unsigned·int·i·=·0;·i·<·size;·++i·) 
57 ·59·coefficients[·i·]·=·Zero<_DofField_>(); 
58 ·60 
59 ·61·const·Iterator·end·=·quadrature().end(); 
60 ·62·for(·Iterator·it·=·quadrature().begin();·it·!=·end;·++it·)60 ·49·public:
 61 50·typedef·F·Field;
 62 51·static·const·unsigned·int·blockSize·=·bSize;
 63 52·typedef·SparseCoeffMatrix<Field,blockSize>·This;
 64 ·53
 65 54·SparseCoeffMatrix()
 66 ·55·:·coeff_(0),
 67 ·56·rows_(0),
 68 ·57·skip_(0),
 69 ·58·numRows_(0),
 70 ·59·numCols_(0)
 71 ·60·{}
 72 ·61
 73 62·~SparseCoeffMatrix()
61 ·63·{74 ·63·{
 75 ·64·delete·[]·coeff_;
 76 ·65·delete·[]·rows_;
 77 ·66·delete·[]·skip_;
62 ·64·basis().evaluate(·it->position(),·basisValues·); 
63 ·65·typename·Function::RangeType·val; 
64 ·66·function.evaluate(·field_cast<typename·Function::DomainType::field_type> 
65 (it->position()),·val·); 
66 ·67·RangeVector·factor·=·field_cast<·DofField·>(·val·); 
67 ·68·factor·*=·field_cast<·DofField·>(·it->weight()·); 
68 ·69·for(·unsigned·int·i·=·0;·i·<·size;·++i·) 
69 ·70·coefficients[·i·]·+=·factor·*·basisValues[·i·]; 
70 ·71·}78 ·67·}
 79 ·68
 80 69·unsigned·int·size·()·const
 81 ·70·{
 82 ·71·return·numRows_/blockSize;
71 ·72·}83 ·72·}
 84 73·unsigned·int·baseSize·()·const
72 ·73 
73 ·75·template<·class·Function,·class·DofField,·std::enable_if_t<models<Impl:: 
74 FunctionWithCallOperator<typename·Quadrature::value_type::Vector>,·Function>(), 
75 int>·=·0·> 
76 76·void·interpolate·(·const·Function·&function,·std::vector<·DofField·> 
77 &coefficients·)·const 
78 ·77·{85 ·74·{
Max diff block lines reached; 14647/20653 bytes (70.92%) of diff not shown.
24.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00458.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·defaultbasisfactory.hh·File·Reference</title>8 <title>dune-localfunctions:·field.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 37 lines modifiedOffset 64, 122 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">defaultbasisfactory.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">field.hh·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;dune/common/gmpfield.hh&gt;</code><br·/>
76 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code><br·/>78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
78 </div>79 </div>
79 <p><a·href="a00458_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00458_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">81 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>83 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02657.html">Dune::Identity</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02677.html">Dune::Unity&lt;·Field·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·representing·the·unit·of·a·given·Field.··<a·href="a02677.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02661.html">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02681.html">Dune::Zero&lt;·Field·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·representing·the·zero·of·a·given·Field.··<a·href="a02681.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02665.html">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02685.html">Dune::FieldCast&lt;·F2,·V·&gt;</a></td></tr>
 91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02689.html">Dune::FieldCast&lt;·F2,·Dune::FieldVector&lt;·F1,·dim·&gt;·&gt;</a></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02693.html">Dune::FieldCast&lt;·F2,·Dune::FieldMatrix&lt;·F1,·dim1,·dim2·&gt;·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02701.html">Dune::Precision&lt;·double·&gt;</a></td></tr>
 97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02705.html">Dune::Precision&lt;·long·double·&gt;</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02709.html">Dune::Precision&lt;·float·&gt;</a></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02713.html">Dune::ComputeField&lt;·Field,·sum·&gt;</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>107 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 </table><table·class="memberdecls">
 110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 111 Functions</h2></td></tr>
 112 <tr·class="memitem:a8a70799efc758478ecf434b9e8786001"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 113 <tr·class="memitem:a8a70799efc758478ecf434b9e8786001"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a8a70799efc758478ecf434b9e8786001">Dune::operator+</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr>
 114 <tr·class="separator:a8a70799efc758478ecf434b9e8786001"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:a1f36ac9f98478852168894c57daa5da1"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 116 <tr·class="memitem:a1f36ac9f98478852168894c57daa5da1"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a1f36ac9f98478852168894c57daa5da1">Dune::operator-</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr>
 117 <tr·class="separator:a1f36ac9f98478852168894c57daa5da1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:af99cedd10c1c4dc63a021ee661b974d0"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 119 <tr·class="memitem:af99cedd10c1c4dc63a021ee661b974d0"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af99cedd10c1c4dc63a021ee661b974d0">Dune::operator*</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr>
 120 <tr·class="separator:af99cedd10c1c4dc63a021ee661b974d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 <tr·class="memitem:a966b8d739e48d676c3480e2288d3f382"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 122 <tr·class="memitem:a966b8d739e48d676c3480e2288d3f382"><td·class="memTemplItemLeft"·align="right"·valign="top">Field&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a966b8d739e48d676c3480e2288d3f382">Dune::operator/</a>·(const·Unity&lt;·Field·&gt;·&amp;u,·const·Field·&amp;f)</td></tr>
 123 <tr·class="separator:a966b8d739e48d676c3480e2288d3f382"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 <tr·class="memitem:a3e55443d9ff5419cfce9a70e6c37c6e0"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 125 <tr·class="memitem:a3e55443d9ff5419cfce9a70e6c37c6e0"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a3e55443d9ff5419cfce9a70e6c37c6e0">Dune::operator==</a>·(const·Zero&lt;·Field·&gt;·&amp;,·const·Field·&amp;f)</td></tr>
 126 <tr·class="separator:a3e55443d9ff5419cfce9a70e6c37c6e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 127 <tr·class="memitem:a56b7b4941be3583597c6a42d05dfcbc7"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 128 <tr·class="memitem:a56b7b4941be3583597c6a42d05dfcbc7"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a56b7b4941be3583597c6a42d05dfcbc7">Dune::operator==</a>·(const·Field·&amp;f,·const·Zero&lt;·Field·&gt;·&amp;z)</td></tr>
 129 <tr·class="separator:a56b7b4941be3583597c6a42d05dfcbc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:a24127181970eebb5e704dc32ca520ec0"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 131 <tr·class="memitem:a24127181970eebb5e704dc32ca520ec0"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a24127181970eebb5e704dc32ca520ec0">Dune::operator&lt;</a>·(const·Zero&lt;·Field·&gt;·&amp;,·const·Field·&amp;f)</td></tr>
 132 <tr·class="separator:a24127181970eebb5e704dc32ca520ec0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 133 <tr·class="memitem:a6fdd9bf1e7d01f03808ebcc168bd6415"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 134 <tr·class="memitem:a6fdd9bf1e7d01f03808ebcc168bd6415"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6fdd9bf1e7d01f03808ebcc168bd6415">Dune::operator&lt;</a>·(const·Field·&amp;f,·const·Zero&lt;·Field·&gt;·&amp;)</td></tr>
 135 <tr·class="separator:a6fdd9bf1e7d01f03808ebcc168bd6415"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 136 <tr·class="memitem:a831e5d02dd0babbe210cd90e8e017dc9"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 137 <tr·class="memitem:a831e5d02dd0babbe210cd90e8e017dc9"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a831e5d02dd0babbe210cd90e8e017dc9">Dune::operator&gt;</a>·(const·Zero&lt;·Field·&gt;·&amp;z,·const·Field·&amp;f)</td></tr>
 138 <tr·class="separator:a831e5d02dd0babbe210cd90e8e017dc9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 139 <tr·class="memitem:a29d512452c1abe87010be877afcaaa42"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 140 <tr·class="memitem:a29d512452c1abe87010be877afcaaa42"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a29d512452c1abe87010be877afcaaa42">Dune::operator&gt;</a>·(const·Field·&amp;f,·const·Zero&lt;·Field·&gt;·&amp;z)</td></tr>
 141 <tr·class="separator:a29d512452c1abe87010be877afcaaa42"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 142 <tr·class="memitem:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 143 <tr·class="memitem:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">Dune::field_cast</a>·(const·F1·&amp;f1,·F2·&amp;f2)</td></tr>
 144 <tr·class="memdesc:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">a·helper·class·to·cast·from·one·field·to·another··<a·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">More...</a><br·/></td></tr>
 145 <tr·class="separator:a21dc7d62b42eb19c5bf573afa02f4701"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 146 <tr·class="memitem:a60c721e6fe8850994e436325493fde01"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·,·int·dim&gt;·</td></tr>
 147 <tr·class="memitem:a60c721e6fe8850994e436325493fde01"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a60c721e6fe8850994e436325493fde01">Dune::field_cast</a>·(const·Dune::FieldVector&lt;·F1,·dim·&gt;·&amp;f1,·Dune::FieldVector&lt;·F2,·dim·&gt;·&amp;f2)</td></tr>
 148 <tr·class="separator:a60c721e6fe8850994e436325493fde01"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 149 <tr·class="memitem:af20c41112e186985c51be6b19c828e58"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 150 <tr·class="memitem:af20c41112e186985c51be6b19c828e58"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af20c41112e186985c51be6b19c828e58">Dune::field_cast</a>·(const·Dune::FieldVector&lt;·F1,·1·&gt;·&amp;f1,·F2·&amp;f2)</td></tr>
 151 <tr·class="separator:af20c41112e186985c51be6b19c828e58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 152 <tr·class="memitem:a6be8eab69ad9479d456107338e12207f"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 153 <tr·class="memitem:a6be8eab69ad9479d456107338e12207f"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6be8eab69ad9479d456107338e12207f">Dune::field_cast</a>·(const·F1·&amp;f1,·Dune::FieldVector&lt;·F2,·1·&gt;·&amp;f2)</td></tr>
 154 <tr·class="separator:a6be8eab69ad9479d456107338e12207f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 155 <tr·class="memitem:ae0feaa87f8ccc1704f72cf19118524b2"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·,·int·rdim,·int·cdim&gt;·</td></tr>
 156 <tr·class="memitem:ae0feaa87f8ccc1704f72cf19118524b2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae0feaa87f8ccc1704f72cf19118524b2">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·rdim,·cdim·&gt;·&amp;f1,·Dune::FieldMatrix&lt;·F2,·rdim,·cdim·&gt;·&amp;f2)</td></tr>
 157 <tr·class="separator:ae0feaa87f8ccc1704f72cf19118524b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 158 <tr·class="memitem:af4880906b28dfc75e2c7f120f4a025af"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 159 <tr·class="memitem:af4880906b28dfc75e2c7f120f4a025af"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af4880906b28dfc75e2c7f120f4a025af">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·1,·1·&gt;·&amp;f1,·Dune::FieldMatrix&lt;·F2,·1,·1·&gt;·&amp;f2)</td></tr>
 160 <tr·class="separator:af4880906b28dfc75e2c7f120f4a025af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 161 <tr·class="memitem:a7b0a354bfee3933bb1b4ef3983a6cfd6"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 162 <tr·class="memitem:a7b0a354bfee3933bb1b4ef3983a6cfd6"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a7b0a354bfee3933bb1b4ef3983a6cfd6">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·1,·1·&gt;·&amp;f1,·F2·&amp;f2)</td></tr>
 163 <tr·class="separator:a7b0a354bfee3933bb1b4ef3983a6cfd6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 164 <tr·class="memitem:a353bbbc4c4acc563352e1fdf9f5d4619"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 165 <tr·class="memitem:a353bbbc4c4acc563352e1fdf9f5d4619"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a353bbbc4c4acc563352e1fdf9f5d4619">Dune::field_cast</a>·(const·F1·&amp;f1,·Dune::FieldMatrix&lt;·F2,·1,·1·&gt;·&amp;f2)</td></tr>
 166 <tr·class="separator:a353bbbc4c4acc563352e1fdf9f5d4619"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 167 <tr·class="memitem:aca73d5455b9faf76e0c4b171b16a86a8"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 168 <tr·class="memitem:aca73d5455b9faf76e0c4b171b16a86a8"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aca73d5455b9faf76e0c4b171b16a86a8">Dune::field_cast</a>·(const·Dune::FieldVector&lt;·F1,·1·&gt;·&amp;f1,·Dune::FieldMatrix&lt;·F2,·1,·1·&gt;·&amp;f2)</td></tr>
 169 <tr·class="separator:aca73d5455b9faf76e0c4b171b16a86a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 170 <tr·class="memitem:a99dd7ad57e6aac992a7eeb80ec01729d"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 171 <tr·class="memitem:a99dd7ad57e6aac992a7eeb80ec01729d"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a99dd7ad57e6aac992a7eeb80ec01729d">Dune::field_cast</a>·(const·Dune::FieldMatrix&lt;·F1,·1,·1·&gt;·&amp;f1,·Dune::FieldVector&lt;·F2,·1·&gt;·&amp;f2)</td></tr>
 172 <tr·class="separator:a99dd7ad57e6aac992a7eeb80ec01729d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 173 <tr·class="memitem:a37e751795d9423b374e6ddceb0365531"><td·class="memTemplParams"·colspan="2">template&lt;class·F2·,·class·F1·&gt;·</td></tr>
 174 <tr·class="memitem:a37e751795d9423b374e6ddceb0365531"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a37e751795d9423b374e6ddceb0365531">Dune::field_cast</a>·(const·Dune::FieldVector&lt;·F1,·1·&gt;·&amp;f1,·Dune::FieldVector&lt;·F2,·1·&gt;·&amp;f2)</td></tr>
Max diff block lines reached; 287/20460 bytes (1.40%) of diff not shown.
4.79 KB
html2text {}
    
Offset 5, 28 lines modifiedOffset 5, 129 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Functions
10 defaultbasisfactory.hh·File·Reference 
11 #include·<fstream>10 field.hh·File·Reference
 11 #include·<dune/common/gmpfield.hh>
12 #include·<dune/common/exceptions.hh>12 #include·<dune/common/fvector.hh>
13 #include·<dune/localfunctions/utility/basismatrix.hh>13 #include·<dune/common/fmatrix.hh>
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
16 struct· Dune::Identity16 struct· Dune::Unity<_Field_>
 17  ·······A·class·representing·the·unit·of·a·given·Field.·More...
17  18  
18 struct· Dune::DefaultBasisFactory<_PreBFactory,_InterpolFactory,_dim,_dimR, 
19 ·········SF,_CF,_PreBasisKeyExtractor_>19 struct· Dune::Zero<_Field_>
 20  ·······A·class·representing·the·zero·of·a·given·Field.·More...
20  21  
21 struct· Dune::DefaultBasisFactory<_PreBFactory,_InterpolFactory,_dim,_dimR, 
22 ·········SF,_CF,_PreBasisKeyExtractor_>::EvaluationBasisFactory<_dd,_FF_>22 struct· Dune::FieldCast<_F2,_V_>
 23  
 24 struct· Dune::FieldCast<_F2,_Dune::FieldVector<_F1,_dim_>_>
 25  
 26 struct· Dune::FieldCast<_F2,_Dune::FieldMatrix<_F1,_dim1,_dim2_>_>
 27  
 28 struct· Dune::Precision<_double_>
 29  
 30 struct· Dune::Precision<_long_double_>
 31  
 32 struct· Dune::Precision<_float_>
 33  
 34 struct· Dune::ComputeField<_Field,_sum_>
23  35  
24 ·Namespaces36 ·Namespaces
25 namespace· Dune37 namespace· Dune
26  38  
 39 ·Functions
 40 template<class·Field·>
 41 ···················Field Dune::operator+·(const·Unity<·Field·>·&u,·const·Field
 42 ··························&f)
 43  
 44 template<class·Field·>
 45 ···················Field Dune::operator-·(const·Unity<·Field·>·&u,·const·Field
 46 ··························&f)
 47  
 48 template<class·Field·>
 49 ···················Field Dune::operator*·(const·Unity<·Field·>·&u,·const·Field
 50 ··························&f)
 51  
 52 template<class·Field·>
 53 ···················Field Dune::operator/·(const·Unity<·Field·>·&u,·const·Field
 54 ··························&f)
 55  
 56 template<class·Field·>
 57 ····················bool Dune::operator==·(const·Zero<·Field·>·&,·const·Field
 58 ··························&f)
 59  
 60 template<class·Field·>
 61 ····················bool Dune::operator==·(const·Field·&f,·const·Zero<·Field·>
 62 ··························&z)
 63  
 64 template<class·Field·>
 65 ····················bool Dune::operator<·(const·Zero<·Field·>·&,·const·Field
 66 ··························&f)
 67  
 68 template<class·Field·>
 69 ····················bool Dune::operator<·(const·Field·&f,·const·Zero<·Field·>
 70 ··························&)
 71  
 72 template<class·Field·>
 73 ····················bool Dune::operator>·(const·Zero<·Field·>·&z,·const·Field
 74 ··························&f)
 75  
 76 template<class·Field·>
 77 ····················bool Dune::operator>·(const·Field·&f,·const·Zero<·Field·>
 78 ··························&z)
 79  
 80 template<class·F2·,·class·F1·>
 81 ····················void Dune::field_cast·(const·F1·&f1,·F2·&f2)
 82  ························a·helper·class·to·cast·from·one·field·to·another
 83 ··························More...
 84  
 85 template<class·F2·,·class·F1·,·int·dim>
 86 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·dim·>
 87 ··························&f1,·Dune::FieldVector<·F2,·dim·>·&f2)
 88  
 89 template<class·F2·,·class·F1·>
 90 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·1·>
 91 ··························&f1,·F2·&f2)
 92  
 93 template<class·F2·,·class·F1·>
 94 ····················void Dune::field_cast·(const·F1·&f1,·Dune::FieldVector<
 95 ··························F2,·1·>·&f2)
 96  
 97 template<class·F2·,·class·F1·,·int·rdim,·int·cdim>
 98 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·rdim,
 99 ··························cdim·>·&f1,·Dune::FieldMatrix<·F2,·rdim,·cdim·>·&f2)
 100  
 101 template<class·F2·,·class·F1·>
 102 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·1,·1·>
 103 ··························&f1,·Dune::FieldMatrix<·F2,·1,·1·>·&f2)
 104  
 105 template<class·F2·,·class·F1·>
 106 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·1,·1·>
 107 ··························&f1,·F2·&f2)
 108  
 109 template<class·F2·,·class·F1·>
 110 ····················void Dune::field_cast·(const·F1·&f1,·Dune::FieldMatrix<
 111 ··························F2,·1,·1·>·&f2)
 112  
 113 template<class·F2·,·class·F1·>
 114 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·1·>
 115 ··························&f1,·Dune::FieldMatrix<·F2,·1,·1·>·&f2)
 116  
 117 template<class·F2·,·class·F1·>
 118 ····················void Dune::field_cast·(const·Dune::FieldMatrix<·F1,·1,·1·>
 119 ··························&f1,·Dune::FieldVector<·F2,·1·>·&f2)
 120  
 121 template<class·F2·,·class·F1·>
 122 ····················void Dune::field_cast·(const·Dune::FieldVector<·F1,·1·>
 123 ··························&f1,·Dune::FieldVector<·F2,·1·>·&f2)
 124  
 125 template<class·F2·,·class·V·>
Max diff block lines reached; 116/4882 bytes (2.38%) of diff not shown.
95.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00458_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·defaultbasisfactory.hh·Source·File</title>8 <title>dune-localfunctions:·field.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 135 lines modifiedOffset 62, 314 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">defaultbasisfactory.hh</div></div>68 ··<div·class="headertitle"><div·class="title">field.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00458.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00458.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DEFAULTBASISFACTORY_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DEFAULTBASISFACTORY_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/gmpfield.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00476.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a02657.html">···15</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02657.html">Identity</a></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="comment">//·Unity</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="comment">//·-----</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a02657.html#a5a1900d495bc293263b93274cc81712b">···18</a></span>····<span·class="keyword">static</span>·T·<a·class="code·hl_function"·href="a02657.html#a5a1900d495bc293263b93274cc81712b">apply</a>(·<span·class="keyword">const</span>·T·&amp;t·)</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····{</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordflow">return</span>·t;</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····}</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··};</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··/************************************************</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·Class·for·providing·a·factory·for·basis</span></div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*·functions·over·the·set·of·reference·elements.</span></div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*·Is·based·on·the·TopologyFactory·but·additionally</span></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">··*·provides·rebindes·of·the·field·type.</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">··*·The·user·provides·factories·for·the·pre·basis·and·the</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">··*·interpolations.·The·default·construction·process·of</span></div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">··*·the·basis·is·performed·in·this·class.</span></div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">··************************************************/</span></div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class·</span>PreBFactory,</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">class·</span>InterpolFactory,</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimR,</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keyword">class·</span>SF,·<span·class="keyword">class·</span>CF,</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">class·</span>PreBasisKeyExtractor·=·Identity·&gt;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02661.html">···37</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a></div>89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02677.html">···29</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02677.html">Unity</a></div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02661.html#a7b109300a5ccbd2e6a7e3a00126d397d">···39</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02661.html#a7b109300a5ccbd2e6a7e3a00126d397d">dimension</a>·=·dim;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02661.html#a0feb1cf1da0d3b7f7e4bff5022233b2f">···40</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02661.html#a0feb1cf1da0d3b7f7e4bff5022233b2f">dimRange</a>··=·dimR;</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02661.html#a7ed0a6b6c40fd5953fa333ddeab077e0">···41</a></span>····<span·class="keyword">typedef</span>·SF·<a·class="code·hl_typedef"·href="a02661.html#a7ed0a6b6c40fd5953fa333ddeab077e0">StorageField</a>;</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02661.html#a6c08b487d96e84eb2db9c4b165f8e5f9">···42</a></span>····<span·class="keyword">typedef</span>·CF·<a·class="code·hl_typedef"·href="a02661.html#a6c08b487d96e84eb2db9c4b165f8e5f9">ComputeField</a>;</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02661.html#a753598057bee3c055e6655521098f252">···43</a></span>····<span·class="keyword">typedef</span>·PreBFactory·<a·class="code·hl_typedef"·href="a02661.html#a753598057bee3c055e6655521098f252">PreBasisFactory</a>;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02661.html#a9d059659656060597c874f405f64158d">···44</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PreBasisFactory::Object·<a·class="code·hl_typedef"·href="a02661.html#a9d059659656060597c874f405f64158d">PreBasis</a>;</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02661.html#ad2fca09d3a2f59be3900a015172b38a1">···45</a></span>····<span·class="keyword">typedef</span>·InterpolFactory·<a·class="code·hl_typedef"·href="a02661.html#ad2fca09d3a2f59be3900a015172b38a1">InterpolationFactory</a>;</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02661.html#a0264ba6d5a69ac5f078cfe4c585b24b9">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·InterpolationFactory::Object·<a·class="code·hl_typedef"·href="a02661.html#a0264ba6d5a69ac5f078cfe4c585b24b9">Interpolation</a>;</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02661.html#ad5fefc8f2bfd5e16ebe46cc4dc78434e">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PreBasisFactory::template·<a·class="code·hl_typedef"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">EvaluationBasisFactory&lt;dim,SF&gt;::Type</a>·<a·class="code·hl_typedef"·href="a02661.html#ad5fefc8f2bfd5e16ebe46cc4dc78434e">MonomialBasisFactory</a>;</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02661.html#a966b9ca322670099d5dc0f9f0128c6ee">···48</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02797.html">MonomialBasisFactory::Object</a>·<a·class="code·hl_typedef"·href="a02661.html#a966b9ca322670099d5dc0f9f0128c6ee">MonomialBasis</a>;</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02661.html#ab9ca2fddcf3b28da30d22c4f1d0e57b4">···49</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;·MonomialBasis·&gt;</a>·<a·class="code·hl_typedef"·href="a02661.html#ab9ca2fddcf3b28da30d22c4f1d0e57b4">Evaluator</a>;</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02661.html#aecdafd65c5711fd652a4ded54aa2b83d">···50</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02845.html">PolynomialBasisWithMatrix&lt;·Evaluator,·Sp[·...·truncated·by·diffoscope;·len:·137,·SHA:·0f301e6005f785b37f9c627b8e03a3a1c50ee80b8ce2c9b854ade3b117dbf73c·...·]</div>91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02677.html#ae8983ffa5ec31a5953df5bae76afb1ad">···31</a></span>····<span·class="keyword">operator</span>·Field·()<span·class="keyword">·const</span></div>
 92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>
 93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·Field(·1·);</div>
 94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>
 95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··};</div>
 96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00583.html#a8a70799efc758478ecf434b9e8786001">···38</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#a8a70799efc758478ecf434b9e8786001">operator+·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02677.html">Unity&lt;·Field·&gt;</a>·&amp;u,·<span·class="keyword">const</span>·Field·&amp;f·)</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·(Field)u·+·f;</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00583.html#a1f36ac9f98478852168894c57daa5da1">···44</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#a1f36ac9f98478852168894c57daa5da1">operator-·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02677.html">Unity&lt;·Field·&gt;</a>·&amp;u,·<span·class="keyword">const</span>·Field·&amp;f·)</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·(Field)u·-·f;</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>
 108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00583.html#af99cedd10c1c4dc63a021ee661b974d0">···50</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#af99cedd10c1c4dc63a021ee661b974d0">operator*·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02677.html">Unity&lt;·Field·&gt;</a>·&amp;u,·<span·class="keyword">const</span>·Field·&amp;f·)</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02661.html#ab5c6c2ffae40b9d4db17b89703985b28">···52</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02845.html">Basis</a>·<a·class="code·hl_typedef"·href="a02661.html#ab5c6c2ffae40b9d4db17b89703985b28">Object</a>;</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02661.html#a78c94525827f31483240ce565d7404e4">···53</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·InterpolationFactory::Key·<a·class="code·hl_typede[·...·truncated·by·diffoscope;·len:·63,·SHA:·be63a3c9462985375a1bd1e44e053afa2dcd7239e4d1b1854d87bbafac28de47·...·];</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">return</span>·f;</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··}</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div>115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Field·&gt;</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02665.html">···55</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02665.html">EvaluationBasisFactory</a></div>116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00583.html#a966b8d739e48d676c3480e2288d3f382">···56</a></span>··Field·<a·class="code·hl_function"·href="a00583.html#a966b8d739e48d676c3480e2288d3f382">operator/·</a>(·<span·class="keyword">co[·...·truncated·by·diffoscope;·len:·138,·SHA:·f559cde25053cdbbe769666aabbcf9abb124f1e3303c141c2d5fbff881438e00·...·]</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··{</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keywordflow">return</span>·(Field)u·/·f;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PreBasisFactory::template·<a·class="code·hl_typedef"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">EvaluationBasisFactory&lt;dd,FF&gt;::Type</a></div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">···58</a></span>······<a·class="code·hl_typedef"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">Type</a>;</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····};</div>119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··}</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02661.html#a7e98bbcb4c34b2280dc2a601a23bc4f6">···62</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<a·class="code·hl_function"·href="a02661.html#a7e98bbcb4c34b2280dc2a601a23bc4f6">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02661.html#a78c94525827f31483240ce565d7404e4">Key</a>·&amp;key·)</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·PreBasisFactory::Key·preBasisKey·=·PreBasisKeyExtractor::apply(key);</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02661.html#a9d059659656060597c874f405f64158d">PreBasis</a>·*preBasis·=·PreBasisFactory::template·create&lt;geometryId&gt;(·preBasisKey·);</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02661.html#a0264ba6d5a69ac5f078cfe4c585b24b9">Interpolation</a>·*interpol·=·InterpolationFactory::template·create&lt;geometryId&gt;(·key·);</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<a·class="code·hl_struct"·href="a02621.html">BasisMatrix&lt;·PreBasis,·Interpolation,·ComputeField·&gt;</a>·matrix(·*preBasis,·*interpol·);</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02797.html">MonomialBasis</a>·*monomialBasis·=·MonomialBasisFactory::template·create&lt;·geometryId·&gt;(·preBasis-&gt;order()·);</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<a·class="code·hl_class"·href="a02845.html">Basis</a>·*basis·=·<span·class="keyword">new</span>·<a·class="code·hl_typedef"·href="a02661.html#aecdafd65c5711fd652a4ded54aa2b83d">Basis</a>(·*monomialBasis·);</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······basis-&gt;<a·class="code·hl_function"·href="a02845.html#acdbc3a46c37668ce4644406cd63caae9">fill</a>(·matrix·);</div>123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//·Zero</span></div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·----</span></div>
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······InterpolationFactory::release(interpol);</div> 
Max diff block lines reached; 53178/82589 bytes (64.39%) of diff not shown.
14.8 KB
html2text {}
    
Offset 5, 189 lines modifiedOffset 5, 355 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 defaultbasisfactory.hh9 field.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_DEFAULTBASISFACTORY_HH 
17 ·6#define·DUNE_DEFAULTBASISFACTORY_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_UTILITY_FIELD_HH
18 ·718 ·7
19 ·8#include·<fstream>19 ·8#include·<dune/common/gmpfield.hh>
20 ·9#include·<dune/common/exceptions.hh>20 ·9#include·<dune/common/fvector.hh>
 21 ·10#include·<dune/common/fmatrix.hh>
 22 ·11
21 ·10 
22 ·11#include·<dune/localfunctions/utility/basismatrix.hh> 
23 ·12 
24 ·13namespace·Dune23 ·12namespace·Dune
 24 ·13{
25 ·14{25 ·14
26 15·struct·Identity 
27 ·16·{26 ·15·//·Unity
 27 ·16·//·-----
 28 ·17
 29 ·28·template<·class·Field·>
 30 29·struct·Unity
 31 ·30·{
 32 31·operator·Field·()·const
 33 ·32·{
 34 ·33·return·Field(·1·);
 35 ·34·}
 36 ·35·};
 37 ·36
28 ·17·template·<class·T>38 ·37·template<·class·Field·>
29 18·static·T·apply(·const·T·&t·)39 38·Field·operator+(·const·Unity<_Field_>·&u,·const·Field·&f·)
30 ·19·{40 ·39·{
 41 ·40·return·(Field)u·+·f;
 42 ·41·}
 43 ·42
 44 ·43·template<·class·Field·>
 45 44·Field·operator-(·const·Unity<_Field_>·&u,·const·Field·&f·)
 46 ·45·{
 47 ·46·return·(Field)u·-·f;
 48 ·47·}
 49 ·48
 50 ·49·template<·class·Field·>
 51 50·Field·operator*(·const·Unity<_Field_>·&u,·const·Field·&f·)
 52 ·51·{
31 ·20·return·t;53 ·52·return·f;
 54 ·53·}
 55 ·54
 56 ·55·template<·class·Field·>
 57 56·Field·operator/(·const·Unity<_Field_>·&u,·const·Field·&f·)
32 ·21·} 
33 ·22·}; 
34 ·23·/************************************************ 
35 ·24·*·Class·for·providing·a·factory·for·basis 
36 ·25·*·functions·over·the·set·of·reference·elements. 
37 ·26·*·Is·based·on·the·TopologyFactory·but·additionally 
38 ·27·*·provides·rebindes·of·the·field·type. 
39 ·28·*·The·user·provides·factories·for·the·pre·basis·and·the 
40 ·29·*·interpolations.·The·default·construction·process·of 
41 ·30·*·the·basis·is·performed·in·this·class. 
42 ·31·************************************************/ 
43 ·32·template<·class·PreBFactory, 
44 ·33·class·InterpolFactory, 
45 ·34·unsigned·int·dim,·unsigned·int·dimR, 
46 ·35·class·SF,·class·CF, 
47 ·36·class·PreBasisKeyExtractor·=·Identity·> 
48 37·struct·DefaultBasisFactory 
49 ·38·{ 
50 39·static·const·unsigned·int·dimension·=·dim; 
51 40·static·const·unsigned·int·dimRange·=·dimR; 
52 41·typedef·SF·StorageField; 
53 42·typedef·CF·ComputeField; 
54 43·typedef·PreBFactory·PreBasisFactory; 
55 44·typedef·typename·PreBasisFactory::Object·PreBasis; 
56 45·typedef·InterpolFactory·InterpolationFactory; 
57 46·typedef·typename·InterpolationFactory::Object·Interpolation; 
58 47·typedef·typename·PreBasisFactory::template·EvaluationBasisFactory<dim,SF>:: 
59 Type·MonomialBasisFactory; 
60 48·typedef·typename·MonomialBasisFactory::Object·MonomialBasis; 
61 49·typedef·StandardEvaluator<_MonomialBasis_>·Evaluator; 
62 50·typedef·PolynomialBasisWithMatrix<_Evaluator,_SparseCoeffMatrix<_SF, 
63 dimRange_>·>·Basis; 
64 ·51 
65 52·typedef·const·Basis·Object; 
66 53·typedef·typename·InterpolationFactory::Key·Key; 
67 ·54·template·<unsigned·int·dd,·class·FF> 
68 55·struct·EvaluationBasisFactory 
69 ·56·{58 ·57·{
 59 ·58·return·(Field)u·/·f;
70 ·57·typedef·typename·PreBasisFactory::template·EvaluationBasisFactory<dd,FF>:: 
71 Type 
72 58·Type; 
73 ·59·};60 ·59·}
74 ·6061 ·60
 62 ·61
 63 ·62
 64 ·63·//·Zero
 65 ·64·//·----
 66 ·65
 67 ·77·template<·class·Field·>
 68 78·struct·Zero
75 ·61·template<·GeometryType::Id·geometryId·> 
76 62·static·Object·*create·(·const·Key·&key·) 
77 ·63·{ 
78 ·64·const·typename·PreBasisFactory::Key·preBasisKey·=·PreBasisKeyExtractor:: 
79 apply(key); 
80 ·65·const·PreBasis·*preBasis·=·PreBasisFactory::template·create<geometryId> 
81 (·preBasisKey·); 
82 ·66·const·Interpolation·*interpol·=·InterpolationFactory::template 
83 create<geometryId>(·key·); 
84 ·67·BasisMatrix<_PreBasis,_Interpolation,_ComputeField_>·matrix(·*preBasis, 
85 *interpol·); 
86 ·68 
87 ·69·const·MonomialBasis·*monomialBasis·=·MonomialBasisFactory::template·create< 
88 geometryId·>(·preBasis->order()·); 
89 ·70 
Max diff block lines reached; 10459/15125 bytes (69.15%) of diff not shown.
10.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00461.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·polynomialbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·monomialbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 37 lines modifiedOffset 65, 53 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">polynomialbasis.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">monomialbasis.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;numeric&gt;</code><br·/>76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code><br·/>78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/topologyfactory.hh&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
81 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code><br·/>
83 </div>83 </div>
84 <p><a·href="a00461_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00461_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>87 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02833.html">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02773.html">Dune::MonomialBasisSize&lt;·geometryId·&gt;</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02837.html">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DVector·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02781.html">Dune::MonomialBasisHelper&lt;·mydim,·dim,·F·&gt;</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02841.html">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DomainVector·&gt;</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02785.html">Dune::MonomialBasisImpl&lt;·geometryId,·F·&gt;</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02777.html">Dune::MonomialBasis&lt;·geometryId,·F·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02845.html">Dune::PolynomialBasisWithMatrix&lt;·Eval,·CM,·D,·R·&gt;</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02789.html">Dune::StandardMonomialBasis&lt;·dim,·F·&gt;</a></td></tr>
 97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02793.html">Dune::StandardBiMonomialBasis&lt;·dim,·F·&gt;</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02797.html">Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;</a></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02801.html">Dune::VirtualMonomialBasisImpl&lt;·geometryId,·F·&gt;</a></td></tr>
 103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02805.html">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;</a></td></tr>
 105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02809.html">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02813.html">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02817.html">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>115 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>117 </table>
1.92 KB
html2text {}
    
Offset 6, 33 lines modifiedOffset 6, 49 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·utility9 ····*·utility
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 polynomialbasis.hh·File·Reference11 monomialbasis.hh·File·Reference
12 #include·<fstream> 
13 #include·<numeric>12 #include·<vector>
 13 #include·<dune/common/fvector.hh>
14 #include·<dune/common/fmatrix.hh>14 #include·<dune/common/fmatrix.hh>
15 #include·<dune/localfunctions/common/localbasis.hh> 
16 #include·<dune/localfunctions/utility/coeffmatrix.hh>15 #include·<dune/geometry/type.hh>
 16 #include·<dune/geometry/topologyfactory.hh>
17 #include·<dune/localfunctions/utility/monomialbasis.hh>17 #include·<dune/localfunctions/utility/field.hh>
18 #include·<dune/localfunctions/utility/multiindex.hh>18 #include·<dune/localfunctions/utility/multiindex.hh>
19 #include·<dune/localfunctions/utility/basisevaluator.hh>19 #include·<dune/localfunctions/utility/tensor.hh>
20 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
21 ·Classes21 ·Classes
22 ·class· Dune::PolynomialBasis<_Eval,_CM,_D,_R_>22 ·class· Dune::MonomialBasisSize<_geometryId_>
23  23  
24 struct· Dune::PolynomialBasis<_Eval,_CM,_D,_R_>::Convert<_dummy,_DVector_>24 struct· Dune::MonomialBasisHelper<_mydim,_dim,_F_>
25  25  
26 struct· Dune::PolynomialBasis<_Eval,_CM,_D,_R_>::Convert<_dummy,_DomainVector 
27 ·········>26 ·class· Dune::MonomialBasisImpl<_geometryId,_F_>
 27  
 28 ·class· Dune::MonomialBasis<_geometryId,_F_>
 29  
 30 ·class· Dune::StandardMonomialBasis<_dim,_F_>
 31  
 32 ·class· Dune::StandardBiMonomialBasis<_dim,_F_>
 33  
 34 ·class· Dune::VirtualMonomialBasis<_dim,_F_>
28  35  
29 ·class· Dune::PolynomialBasisWithMatrix<_Eval,_CM,_D,_R_>36 ·class· Dune::VirtualMonomialBasisImpl<_geometryId,_F_>
 37  
 38 struct· Dune::MonomialBasisFactory<_dim,_F_>
 39  
 40 struct· Dune::MonomialBasisFactory<_dim,_F_>::EvaluationBasisFactory<_dd,_FF_>
 41  
 42 struct· Dune::MonomialBasisProvider<_dim,_SF_>
 43  
 44 struct· Dune::MonomialBasisProvider<_dim,_SF_>::EvaluationBasisFactory<_dd,_FF
 45 ·········>
30  46  
31 ·Namespaces47 ·Namespaces
32 namespace· Dune48 namespace· Dune
33  49  
  
34 ===============================================================================50 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.451 ·····Generated·by [doxygen]·1.9.4
317 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00461_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·polynomialbasis.hh·Source·File</title>8 <title>dune-localfunctions:·monomialbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 413 lines modifiedOffset 62, 913 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">polynomialbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">monomialbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00461.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00461.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_POLYNOMIALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MONOMIALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_POLYNOMIALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MONOMIALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/topologyfactory.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00473.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00446.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00473.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00452.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00476.html">dune/localfunctions/utility/tensor.hh</a>&gt;</span></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··/************************************************</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*·Classes·for·evaluating·&#39;&#39;Monomials&#39;&#39;·on·any·order</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·for·all·reference·element·type.</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*·For·a·simplex·topology·these·are·the·normal</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*·monomials·for·cube·topologies·the·bimonomials.</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">··*·The·construction·follows·the·construction·of·the</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">··*·generic·geometries·using·tensor·products·for</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">··*·prism·generation·and·duffy·transform·for·pyramid</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">··*·construction.</span></div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">··*·A·derivative·argument·can·be·applied,·in·which·case</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">··*·all·derivatives·up·to·the·desired·order·are</span></div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">··*·evaluated.·Note·that·for·higher·order·derivatives</span></div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">··*·only·the·&#39;&#39;lower&#39;&#39;·part·of·the·symmetric·tensor</span></div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">··*·is·evaluated,·e.g.,·passing·derivative·equal·to·2</span></div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">··*·to·the·class·will·provide·the·vector</span></div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">··*····(d/dxdx·p,·d/dxydx·p,·d/dydy·p,</span></div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">··*·····d/dx·p,·d/dy·p,·p)</span></div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">··*·Important:</span></div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">··*·So·far·the·computation·of·the·derivatives·has·not</span></div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">··*·been·fully·implemented·for·general·pyramid</span></div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">··*·construction,·i.e.,·in·the·case·where·a·pyramid·is</span></div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">··*·build·over·a·non·simplex·base·geometry.</span></div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">··*</span></div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">··*·Central·classes:</span></div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">··*·1)·template&lt;·GeometryType::Id·geometryId,·class·F·&gt;</span></div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">··*····class·MonomialBasisImpl;</span></div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">··*····Implementation·of·the·monomial·evaluation·for</span></div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">··*····a·given·topology·and·field·type.</span></div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">··*····The·method·evaluate·fills·a·F*·vector</span></div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">··*·2)·template&lt;·GeometryType::Id·geometryId,·class·F·&gt;</span></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·PolynomialBasis</span></div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">··*····class·MonomialBasis</span></div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">··*····The·base·class·for·the·static·monomial·evaluation</span></div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">··*····providing·addiional·evaluate·methods·including</span></div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">··*····one·taking·std::vector&lt;F&gt;.</span></div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">··*·3)·template&lt;·int·dim,·class·F·&gt;</span></div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">··*····class·VirtualMonomialBasis</span></div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">··*····Virtualization·of·the·MonomialBasis.</span></div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">··*·4)·template&lt;·int·dim,·class·F·&gt;</span></div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">··*····struct·MonomialBasisFactory;</span></div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">··*····A·factory·class·for·the·VirtualMonomialBasis</span></div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">··*·5)·template&lt;·int·dim,·class·F·&gt;</span></div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">··*····struct·MonomialBasisProvider</span></div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">··*····A·singleton·container·for·the·virtual·monomial</span></div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·---------------</span></div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">··*····basis</span></div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">··************************************************/</span></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
96 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Eval,·<span·class="keyword">class</span>·CM,·<span·class="keyword">class</span>·D=<span·class="keywordtype">double</span>,·<span·class="keyword">class</span>·R=<span·class="keywordtype">double</span>·&gt;</div> 
97 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02833.html">···64</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02833.html">PolynomialBasis</a></div> 
98 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div> 
99 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02833.html">PolynomialBasis&lt;·Eval,·CM·&gt;</a>·<a·class="code·hl_class"·href="a02833.html">This</a>;</div> 
100 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">typedef</span>·Eval·Evaluator;</div> 
101 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
102 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">public</span>:</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div>
103 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02833.html#a8169b6d5a030508931ea880f6af27fbd">···70</a></span>····<span·class="keyword">typedef</span>·CM·<a·class="code·hl_typedef"·href="a02833.html#a8169b6d5a030508931ea880f6af27fbd">Coef[·...·truncated·by·diffoscope;·len:·18,·SHA:·212905ac0e806c29ad425e029aa233ea14535b4822219db514a5f5ea314ad120·...·]</div>139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//·-----------------------------</span></div>
104 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
105 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02833.html#a0f0e1ec512613cc433273e90ec3683ae">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CoefficientMatrix::Field·<a·class="code·hl_typedef[·...·truncated·by·diffoscope;·len:·71,·SHA:·b71f6a76b14d86238d4c0821f8c68e7f269c73939193a83444d43b2ea5128c8f·...·];</div>141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">class·</span>MonomialBasisSize;</div>
106 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
107 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02833.html#a57d586d9f7fcabf28dc83afe9b2597d1">···74</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02833.html#a57d586d9f7fcabf28dc83afe9b2597d1">dimension</a>·=·Evaluator::dimension;</div> 
108 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">···75</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">dimRange</a>·=·Evaluator::dimRange*CoefficientMatrix::blockSize;</div> 
109 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dimension,FieldVector&lt;D,dimension&gt;</a>,</div> 
110 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········R,<a·class="code·hl_variable"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">dimRange</a>,FieldVector&lt;R,dimRange&gt;,</div> 
111 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02833.html#a8cf83bc07f5c9455365e28b6c767dcc8">···78</a></span>········FieldMatrix&lt;R,dimRange,dimension&gt;·&gt;·<a·class="code·hl_typedef"·href="a02833.html#a8cf83bc07f5c9455365e28b6c767dcc8">Traits</a>;</div> 
112 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">···79</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Evaluator::Basis·<a·class="code·hl_typedef"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">Basis</a>;</div> 
113 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">···80</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Evaluator::DomainVector·<a·class="code·hl_typedef[·...·truncated·by·diffoscope;·len:·71,·SHA:·a025b96f2aae23e1ced9ebecdcddd1ab81ca3999f1962dce33f62a3b7211613b·...·];</div>144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class</span>·F·&gt;</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">class·</span>MonomialBasis;</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="comment">//·MonomialBasisSize</span></div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="comment">//·-----------------</span></div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
114 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Fy&gt;</div>152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02773.html">···83</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02773.html">MonomialBasisSize</a></div>
115 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02833.html#ad3aacd6b061de4343aa477f02dd5d7a7">···82</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a02833.html#ad3aacd6b061de4343aa477f02dd5d7a7">HessianFyType</a>·=·FieldVector&lt;FieldMatrix&lt;Fy,dimension,dimension&gt;,<a·class="code·hl_variable"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">dimRange</a>&gt;;</div> 
116 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02833.html#a82629524d06e54936156f66782473f78">···83</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a02833.html#a82629524d06e54936156f66782473f78">HessianType</a>·=·<a·class="code·hl_typedef"·href="a02833.html#ad3aacd6b061de4343aa477f02dd5d7a7">HessianFyType&lt;R&gt;</a>;</div> 
117 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··{</div>
118 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02833.html#ad02eb730fe0df251df9e2610a853b1ef">···85</a></span>····<a·class="code·hl_function"·href="a02833.html#ad02eb730fe0df251df9e2610a853b1ef">PolynomialBasis</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">Basis</a>·&amp;<a·class="code·hl_function"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">basis</a>,</div> 
Max diff block lines reached; 234202/272710 bytes (85.88%) of diff not shown.
51.0 KB
html2text {}
    
Offset 5, 539 lines modifiedOffset 5, 1114 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 polynomialbasis.hh9 monomialbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_POLYNOMIALBASIS_HH16 ·5#ifndef·DUNE_MONOMIALBASIS_HH
17 ·6#define·DUNE_POLYNOMIALBASIS_HH17 ·6#define·DUNE_MONOMIALBASIS_HH
18 ·718 ·7
19 ·8#include·<fstream>19 ·8#include·<vector>
20 ·9#include·<numeric> 
21 ·1020 ·9
 21 ·10#include·<dune/common/fvector.hh>
22 ·11#include·<dune/common/fmatrix.hh>22 ·11#include·<dune/common/fmatrix.hh>
23 ·1223 ·12
24 ·13#include·<dune/localfunctions/common/localbasis.hh> 
25 ·14 
26 ·15#include·<dune/localfunctions/utility/coeffmatrix.hh>24 ·13#include·<dune/geometry/type.hh>
 25 ·14#include·<dune/geometry/topologyfactory.hh>
 26 ·15
27 ·16#include·<dune/localfunctions/utility/monomialbasis.hh>27 ·16#include·<dune/localfunctions/utility/field.hh>
28 ·17#include·<dune/localfunctions/utility/multiindex.hh>28 ·17#include·<dune/localfunctions/utility/multiindex.hh>
29 ·18#include·<dune/localfunctions/utility/basisevaluator.hh>29 ·18#include·<dune/localfunctions/utility/tensor.hh>
30 ·1930 ·19
31 ·20namespace·Dune31 ·20namespace·Dune
32 ·21{32 ·21{
33 ·22 
34 ·23·//·PolynomialBasis 
35 ·24·//·--------------- 
36 ·25 
37 ·63·template<·class·Eval,·class·CM,·class·D=double,·class·R=double·>33 ·22·/************************************************
 34 ·23·*·Classes·for·evaluating·''Monomials''·on·any·order
 35 ·24·*·for·all·reference·element·type.
 36 ·25·*·For·a·simplex·topology·these·are·the·normal
 37 ·26·*·monomials·for·cube·topologies·the·bimonomials.
 38 ·27·*·The·construction·follows·the·construction·of·the
 39 ·28·*·generic·geometries·using·tensor·products·for
 40 ·29·*·prism·generation·and·duffy·transform·for·pyramid
 41 ·30·*·construction.
 42 ·31·*·A·derivative·argument·can·be·applied,·in·which·case
 43 ·32·*·all·derivatives·up·to·the·desired·order·are
 44 ·33·*·evaluated.·Note·that·for·higher·order·derivatives
 45 ·34·*·only·the·''lower''·part·of·the·symmetric·tensor
 46 ·35·*·is·evaluated,·e.g.,·passing·derivative·equal·to·2
 47 ·36·*·to·the·class·will·provide·the·vector
 48 ·37·*·(d/dxdx·p,·d/dxydx·p,·d/dydy·p,
 49 ·38·*·d/dx·p,·d/dy·p,·p)
 50 ·39·*·Important:
 51 ·40·*·So·far·the·computation·of·the·derivatives·has·not
 52 ·41·*·been·fully·implemented·for·general·pyramid
 53 ·42·*·construction,·i.e.,·in·the·case·where·a·pyramid·is
 54 ·43·*·build·over·a·non·simplex·base·geometry.
 55 ·44·*
 56 ·45·*·Central·classes:
 57 ·46·*·1)·template<·GeometryType::Id·geometryId,·class·F·>
 58 ·47·*·class·MonomialBasisImpl;
 59 ·48·*·Implementation·of·the·monomial·evaluation·for
 60 ·49·*·a·given·topology·and·field·type.
 61 ·50·*·The·method·evaluate·fills·a·F*·vector
 62 ·51·*·2)·template<·GeometryType::Id·geometryId,·class·F·>
38 64·class·PolynomialBasis63 ·52·*·class·MonomialBasis
39 ·65·{ 
40 ·66·typedef·PolynomialBasis<_Eval,_CM_>·This; 
41 ·67·typedef·Eval·Evaluator; 
42 ·68 
43 ·69·public: 
44 70·typedef·CM·CoefficientMatrix; 
45 ·71 
46 72·typedef·typename·CoefficientMatrix::Field·StorageField;64 ·53·*·The·base·class·for·the·static·monomial·evaluation
 65 ·54·*·providing·addiional·evaluate·methods·including
 66 ·55·*·one·taking·std::vector<F>.
 67 ·56·*·3)·template<·int·dim,·class·F·>
 68 ·57·*·class·VirtualMonomialBasis
 69 ·58·*·Virtualization·of·the·MonomialBasis.
 70 ·59·*·4)·template<·int·dim,·class·F·>
 71 ·60·*·struct·MonomialBasisFactory;
 72 ·61·*·A·factory·class·for·the·VirtualMonomialBasis
 73 ·62·*·5)·template<·int·dim,·class·F·>
 74 ·63·*·struct·MonomialBasisProvider
 75 ·64·*·A·singleton·container·for·the·virtual·monomial
 76 ·65·*·basis
 77 ·66·************************************************/
 78 ·67
 79 ·68·//·Internal·Forward·Declarations
 80 ·69·//·-----------------------------
 81 ·70
 82 ·71·template<·GeometryType::Id·geometryId·>
 83 ·72·class·MonomialBasisSize;
47 ·7384 ·73
 85 ·74·template<·GeometryType::Id·geometryId,·class·F·>
 86 ·75·class·MonomialBasis;
 87 ·76
 88 ·77
 89 ·78
 90 ·79·//·MonomialBasisSize
 91 ·80·//·-----------------
 92 ·81
 93 ·82·template<·GeometryType::Id·geometryId·>
 94 83·class·MonomialBasisSize
48 74·static·const·unsigned·int·dimension·=·Evaluator::dimension; 
49 75·static·const·unsigned·int·dimRange·=·Evaluator::dimRange*CoefficientMatrix:: 
50 blockSize; 
51 ·76·typedef·LocalBasisTraits<D,dimension,FieldVector<D,dimension>, 
52 ·77·R,dimRange,FieldVector<R,dimRange>, 
53 78·FieldMatrix<R,dimRange,dimension>·>·Traits; 
54 79·typedef·typename·Evaluator::Basis·Basis; 
55 80·typedef·typename·Evaluator::DomainVector·DomainVector; 
56 ·81·template·<class·Fy> 
57 82·using·HessianFyType·= 
58 FieldVector<FieldMatrix<Fy,dimension,dimension>,dimRange>; 
59 83·using·HessianType·=·HessianFyType<R>; 
60 ·8495 ·84·{
 96 ·85·typedef·MonomialBasisSize<_geometryId_>·This;
 97 ·86
 98 ·87·public:
 99 88·static·This·&instance·()
61 85·PolynomialBasis·(const·Basis·&basis, 
62 ·86·const·CoefficientMatrix·&coeffMatrix, 
63 ·87·unsigned·int·size) 
Max diff block lines reached; 45875/52180 bytes (87.92%) of diff not shown.
7.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00464.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dglocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·basisprint.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 38 lines modifiedOffset 63, 37 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124; 
71 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">dglocalcoefficients.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">basisprint.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
 75 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>
75 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
78 </div>77 </div>
79 <p><a·href="a00464_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00464_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">79 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
82 Classes</h2></td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02669.html">Dune::DGLocalCoefficients</a></td></tr> 
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·providing·local·coefficients·for·dg·spaces.··<a·href="a02669.html#details">More...</a><br·/></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02673.html">Dune::DGLocalCoefficientsFactory&lt;·BasisFactory·&gt;</a></td></tr> 
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·factory·class·for·the·dg·local·coefficients.··<a·href="a02673.html#details">More...</a><br·/></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table><table·class="memberdecls"> 
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>81 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>82 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 84 </table><table·class="memberdecls">
 85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 86 Functions</h2></td></tr>
 87 <tr·class="memitem:aa65dc65e5daa187d5ac6e61620dc5d47"><td·class="memTemplParams"·colspan="2">template&lt;int·deriv,·class·BasisFactory·,·class·PrintField·,·GeometryType::Id·geometryId&gt;·</td></tr>
 88 <tr·class="memitem:aa65dc65e5daa187d5ac6e61620dc5d47"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">Dune::basisPrint</a>·(std::ostream·&amp;out,·typename·BasisFactory::Object·&amp;basis)</td></tr>
 89 <tr·class="separator:aa65dc65e5daa187d5ac6e61620dc5d47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:a598a8acbb3ce5c8f71dbdbdc4a63eaf0"><td·class="memTemplParams"·colspan="2">template&lt;int·deriv,·class·BasisFactory·,·class·PrintField··=·typename·BasisFactory::StorageField&gt;·</td></tr>
 91 <tr·class="memitem:a598a8acbb3ce5c8f71dbdbdc4a63eaf0"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a598a8acbb3ce5c8f71dbdbdc4a63eaf0">Dune::basisPrint</a>·(std::ostream·&amp;out,·typename·BasisFactory::Key·&amp;key)</td></tr>
 92 <tr·class="separator:a598a8acbb3ce5c8f71dbdbdc4a63eaf0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>93 </table>
95 </div><!--·contents·-->94 </div><!--·contents·-->
96 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>98 </small></address>
100 </body>99 </body>
1.21 KB
html2text {}
    
Offset 5, 26 lines modifiedOffset 5, 28 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
 9 Namespaces·|·Functions
 10 basisprint.hh·File·Reference
 11 #include·<dune/localfunctions/utility/multiindex.hh>
 12 #include·<dune/localfunctions/utility/polynomialbasis.hh>
9 Classes·|·Namespaces 
10 dglocalcoefficients.hh·File·Reference 
11 #include·<cassert> 
12 #include·<vector> 
13 #include·<dune/localfunctions/common/localkey.hh> 
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes 
16 ·class· Dune::DGLocalCoefficients 
17  ·······A·class·providing·local·coefficients·for·dg·spaces.·More... 
18   
19 struct· Dune::DGLocalCoefficientsFactory<_BasisFactory_> 
20  ·······A·factory·class·for·the·dg·local·coefficients.·More... 
21   
22 ·Namespaces14 ·Namespaces
23 namespace· Dune15 namespace· Dune
24  16  
 17 ·Functions
 18 template<int·deriv,·class·BasisFactory·,·class·PrintField·,·GeometryType::Id
 19 geometryId>
 20 void Dune::basisPrint·(std::ostream·&out,·typename·BasisFactory::Object
 21 ······&basis)
 22  
 23 template<int·deriv,·class·BasisFactory·,·class·PrintField·=·typename
 24 BasisFactory::StorageField>
 25 void Dune::basisPrint·(std::ostream·&out,·typename·BasisFactory::Key·&key)
 26  
  
25 ===============================================================================27 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
36.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00464_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dglocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·basisprint.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 101 lines modifiedOffset 62, 97 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dglocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">basisprint.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00464.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00464.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DGLOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·BASISPRINT</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DGLOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·BASISPRINT</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00473.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">··/**********************************************</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">··*·Methods·for·printing·a·PolynomialBasis.</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">··*·Is·achieved·by·using·the·MultiIndex·class·as</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">··*·Field·type·and·printing·the·results.</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">··*·The·basis·and·higher·order·derivatives·can·be</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">··*·printed.·This·could·be·the·basis·for·printing</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">··*·routings·providing·C++·or·matlab·methods</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··*·for·computing·the·basisfunctions·for·given</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="comment">//·DGLocalCoefficients</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·orders·or·reference·elements.</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··**********************************************/</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·-------------------</span></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//·default·argument·does·not·work·for·gcc·4.1.2</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02669.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02669.html">DGLocalCoefficients</a></div> 
90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div> 
91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02669.html">DGLocalCoefficients</a>·<a·class="code·hl_class"·href="a02669.html">This</a>;</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·template·&lt;int·deriv,class·BasisFactory,class·PrintField=typename·BasisFactory::StorageField&gt;</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·deriv,<span·class="keyword">class</span>·BasisFactory,<span·class="keyword">class</span>·Pr<span·class="keywordtype">int</span>Field,GeometryType::Id·geometryId&gt;</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">···23</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">basisPrint</a>(std::ostream·&amp;out,</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··················<span·class="keyword">typename</span>·BasisFactory::Object·&amp;basis)</div>
92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisFactory::Object·Basis;</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dimension·=·Basis::dimension;</div>
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">···28</a></span>····<a·class="code·hl_function"·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">DGLocalCoefficients</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·n·)</div> 
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······:·localKey_(·n·)</div> 
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·i·=·0;·i·&lt;·n;·++i·)</div> 
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········localKey_[·i·]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(·0,·0,·i·);</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;·dimension,·PrintField·&gt;</a>·Field;</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisFactory::template·EvaluationBasisFactory&lt;dimension,Field&gt;::Type</div>
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····MIBasisFactory;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MIBasisFactory::Object·MIBasis;</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Basis::CoefficientMatrix·CMatrix;</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02833.html">PolynomialBasis&lt;StandardEvaluator&lt;MIBasis&gt;</a>,·CMatrix·&gt;·PrintBasis;</div>
100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····MIBasis·*miBasis·=·MIBasisFactory::template·create&lt;geometryId&gt;(·basis.basis().order());</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····PrintBasis·printBasis(*miBasis,basis.matrix(),basis.size());</div>
101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02669.html#a369c7ec05313113c8f04343e91f982b9">···35</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a02669.html#a369c7ec05313113c8f04343e91f982b9">localKey</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div> 
103 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a02669.html#a1b120d62a27535d83c085bfaa0d93821">size</a>()·);</div> 
104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">return</span>·localKey_[·i·];</div> 
105 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·printBasis.size();</div>
106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;%·Number·of·base·functions:··&quot;</span>·&lt;&lt;·size·&lt;&lt;·std::endl;</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;%·Derivative·order:·&quot;</span>·&lt;&lt;·deriv·&lt;&lt;·std::endl;</div>
107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02669.html#a1b120d62a27535d83c085bfaa0d93821">···41</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02669.html#a1b120d62a27535d83c085bfaa0d93821">size</a>·()<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·localKey_.size();</div> 
110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
111 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
112 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div> 
113 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;·LocalKey·&gt;·localKey_;</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····std::vector&lt;·FieldVector&lt;</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>············FieldVector&lt;Field,LFETensor&lt;Field,dimension,deriv&gt;::size&gt;,</div>
114 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>············PrintBasis::dimRange&gt;·&gt;·y(·size·);</div>
115 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····FieldVector&lt;·Field,·dimension·&gt;·x;</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·dimension;·++i·)</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······x[·i·].set(·i,·1·);</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····printBasis.template·evaluateSingle&lt;deriv&gt;(·x,·y·);</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;size;·++i)</div>
116 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out·&lt;&lt;·<span·class="stringliteral">&quot;$\\varphi_&quot;</span>·&lt;&lt;·i·&lt;&lt;·<span·class="stringliteral">&quot;(a,b,c)$&amp;$=$&amp;$&quot;</span>·&lt;&lt;·std::endl;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out·&lt;&lt;·<span·class="stringliteral">&quot;(·&quot;</span>;</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·r=0;·r&lt;PrintBasis::dimRange;·++r)</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········out·&lt;&lt;·y[i][r]·&lt;&lt;·(r&lt;PrintBasis::dimRange-1·?·<span·class="stringliteral">&quot;·,·$·\\\\·&amp;&amp;·$&quot;</span>·:·<span·class="stringliteral">&quot;·)$·\\\\&quot;</span>);</div>
117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out·&lt;&lt;·std::endl;</div>
118 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·DGLocalCoefficientsFactory</span></div> 
119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="comment">//·--------------------------</span></div> 
120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment"></span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BasisFactory·&gt;</div> 
121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02673.html">···58</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02673.html">DGLocalCoefficientsFactory</a></div> 
122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····MIBasisFactory::release(miBasis);</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div>
123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02673.html#ac8e73f024217c114962286dab4c658bc">···60</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02673.html#ac8e73f024217c114962286dab4c658bc">dimension</a>·=·BasisFactory::dimension;</div> 
124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">···61</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisFactory::Key·<a·class="code·hl_typedef"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">Key</a>;</div> 
125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">···62</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02669.html">DGLocalCoefficients</a>·<a·class="code·hl_typedef"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">Object</a>;</div> 
126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·deriv,<span·class="keyword">class</span>·BasisFactory,<span·class="keyword">class</span>·Pr<span·class="keywordtype">int</span>Field=<span·class="keyword">typename</span>·BasisFactory::StorageField&gt;</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00583.html#a598a8acbb3ce5c8f71dbdbdc4a63eaf0">···64</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00583.html#aa65dc65e5daa187d5ac6e61620dc5d47">basisPrint</a>(std::ostream·&amp;out,</div>
127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··················<span·class="keyword">typename</span>·BasisFactory::Key·&amp;key)</div>
128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02673.html#a4b3eb3cec4c46dd9b3f83ecddc5b0e02">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02669.html">Object</a>·*<a·class="code·hl_function"·href="a02673.html#a4b3eb3cec4c46dd9b3f83ecddc5b0e02">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">Key</a>·&amp;key·)</div> 
129 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>
130 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·BasisFactory::Object·*basis</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">typename</span>·BasisFactory::Object·*basis·=·BasisFactory::create(key);</div>
131 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········=·BasisFactory::template·create&lt;·geometryId·&gt;(·key·);</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····basisPrint&lt;deriv,BasisFactory,PrintField&gt;(out,*basis);</div>
132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<a·class="code·hl_class"·href="a02669.html">Object</a>·*coefficients·=·<span·class="keyword">new</span>·<a·class="code·hl_typedef"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">Object</a>(·basis-&gt;size()·);</div> 
133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······BasisFactory::release(·basis·);</div>139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····BasisFactory::release(basis);</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··}</div>
134 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·coefficients;</div>141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
Max diff block lines reached; 4515/30907 bytes (14.61%) of diff not shown.
6.54 KB
html2text {}
    
Offset 5, 121 lines modifiedOffset 5, 104 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 dglocalcoefficients.hh9 basisprint.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·BASISPRINT
 17 ·6#define·BASISPRINT
 18 ·7#include·<dune/localfunctions/utility/multiindex.hh>
 19 ·8#include·<dune/localfunctions/utility/polynomialbasis.hh>
16 ·5#ifndef·DUNE_DGLOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_DGLOCALCOEFFICIENTS_HH 
18 ·7 
19 ·8#include·<cassert> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·<dune/localfunctions/common/localkey.hh> 
23 ·12 
24 ·13namespace·Dune20 ·9namespace·Dune·{
25 ·14{ 
26 ·15 
27 ·16·//·DGLocalCoefficients 
28 ·17·//·------------------- 
29 ·18 
30 22·class·DGLocalCoefficients21 ·10·/**********************************************
 22 ·11·*·Methods·for·printing·a·PolynomialBasis.
 23 ·12·*·Is·achieved·by·using·the·MultiIndex·class·as
 24 ·13·*·Field·type·and·printing·the·results.
 25 ·14·*·The·basis·and·higher·order·derivatives·can·be
 26 ·15·*·printed.·This·could·be·the·basis·for·printing
 27 ·16·*·routings·providing·C++·or·matlab·methods
 28 ·17·*·for·computing·the·basisfunctions·for·given
 29 ·18·*·orders·or·reference·elements.
 30 ·19·**********************************************/
 31 ·20·//·default·argument·does·not·work·for·gcc·4.1.2
 32 ·21·//·template·<int·deriv,class·BasisFactory,class·PrintField=typename
 33 BasisFactory::StorageField>
 34 ·22·template·<int·deriv,class·BasisFactory,class·PrintField,GeometryType::Id
 35 geometryId>
 36 23·void·basisPrint(std::ostream·&out,
 37 ·24·typename·BasisFactory::Object·&basis)
31 ·23·{38 ·25·{
32 ·24·typedef·DGLocalCoefficients·This; 
33 ·25 
34 ·26·public: 
35 28·DGLocalCoefficients·(·const·unsigned·int·n·) 
36 ·29·:·localKey_(·n·) 
37 ·30·{ 
38 ·31·for(·unsigned·i·=·0;·i·<·n;·++i·) 
39 ·32·localKey_[·i·]·=·LocalKey(·0,·0,·i·); 
40 ·33·} 
41 ·34 
42 35·const·LocalKey·&localKey·(·const·unsigned·int·i·)·const 
43 ·36·{ 
44 ·37·assert(·i·<·size()·); 
45 ·38·return·localKey_[·i·]; 
46 ·39·}39 ·26·typedef·typename·BasisFactory::Object·Basis;
 40 ·27·const·int·dimension·=·Basis::dimension;
 41 ·28
 42 ·29·typedef·MultiIndex<_dimension,_PrintField_>·Field;
 43 ·30·typedef·typename·BasisFactory::template
 44 EvaluationBasisFactory<dimension,Field>::Type
 45 ·31·MIBasisFactory;
 46 ·32·typedef·typename·MIBasisFactory::Object·MIBasis;
 47 ·33·typedef·typename·Basis::CoefficientMatrix·CMatrix;
 48 ·34·typedef·PolynomialBasis<StandardEvaluator<MIBasis>,·CMatrix·>·PrintBasis;
 49 ·35
 50 ·36·MIBasis·*miBasis·=·MIBasisFactory::template·create<geometryId>(·basis.basis
 51 ().order());
 52 ·37·PrintBasis·printBasis(*miBasis,basis.matrix(),basis.size());
 53 ·38
 54 ·39·unsigned·int·size·=·printBasis.size();
47 ·4055 ·40
 56 ·41·out·<<·"%·Number·of·base·functions:·"·<<·size·<<·std::endl;
 57 ·42·out·<<·"%·Derivative·order:·"·<<·deriv·<<·std::endl;
 58 ·43
 59 ·44·std::vector<·FieldVector<
 60 ·45·FieldVector<Field,LFETensor<Field,dimension,deriv>::size>,
 61 ·46·PrintBasis::dimRange>·>·y(·size·);
 62 ·47
 63 ·48·FieldVector<·Field,·dimension·>·x;
 64 ·49·for(·int·i·=·0;·i·<·dimension;·++i·)
 65 ·50·x[·i·].set(·i,·1·);
 66 ·51·printBasis.template·evaluateSingle<deriv>(·x,·y·);
 67 ·52·for·(unsigned·int·i=0;·i<size;·++i)
48 41·unsigned·int·size·()·const 
49 ·42·{ 
50 ·43·return·localKey_.size(); 
51 ·44·} 
52 ·45 
53 ·46·private: 
54 ·47·std::vector<·LocalKey·>·localKey_; 
55 ·48·}; 
56 ·49 
57 ·50 
58 ·51 
59 ·52·//·DGLocalCoefficientsFactory 
60 ·53·//·-------------------------- 
61 ·57·template<·class·BasisFactory·> 
62 58·struct·DGLocalCoefficientsFactory 
63 ·59·{68 ·53·{
64 60·static·const·unsigned·int·dimension·=·BasisFactory::dimension;69 ·54·out·<<·"$\\varphi_"·<<·i·<<·"(a,b,c)$&$=$&$"·<<·std::endl;
 70 ·55·out·<<·"(·";
 71 ·56·for·(unsigned·int·r=0;·r<PrintBasis::dimRange;·++r)
 72 ·57·out·<<·y[i][r]·<<·(r<PrintBasis::dimRange-1·?·"·,·$·\\\\·&&·$"·:·"·)$
 73 \\\\");
 74 ·58·out·<<·std::endl;
 75 ·59·}
 76 ·60·MIBasisFactory::release(miBasis);
 77 ·61·}
 78 ·62
 79 ·63·template·<int·deriv,class·BasisFactory,class·PrintField=typename
 80 BasisFactory::StorageField>
 81 64·void·basisPrint(std::ostream·&out,
65 61·typedef·typename·BasisFactory::Key·Key;82 ·65·typename·BasisFactory::Key·&key)
66 62·typedef·const·DGLocalCoefficients·Object; 
67 ·63 
68 ·64·template<·GeometryType::Id·geometryId·> 
69 65·static·Object·*create·(·const·Key·&key·) 
Max diff block lines reached; 2321/6671 bytes (34.79%) of diff not shown.
1.33 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00467.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">interpolationhelper.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">interpolationhelper.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>80 </div>
81 <p><a·href="a00467_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00467_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>84 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02717.html">Dune::InterpolationHelper&lt;·F,·dimension·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02717.html">Dune::InterpolationHelper&lt;·F,·dimension·&gt;</a></td></tr>
6.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00467_source.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·GENERIC_INTERPOLATIONHELPER_HH</span></div>76 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·GENERIC_INTERPOLATIONHELPER_HH</span></div>
77 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·GENERIC_INTERPOLATIONHELPER_HH</span></div>77 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·GENERIC_INTERPOLATIONHELPER_HH</span></div>
78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
86 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <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="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
88 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·A·small·helper·class·to·avoid·having·to</span></div>88 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·A·small·helper·class·to·avoid·having·to</span></div>
89 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//·write·the·interpolation·twice·(once·for·function</span></div>89 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//·write·the·interpolation·twice·(once·for·function</span></div>
90 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//·and·once·for·a·basis)</span></div>90 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//·and·once·for·a·basis)</span></div>
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
199 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a02729.html#a0e0f385012a0ccebfdbc151f1dec042e">··128</a></span>····<span·class="keyword">const</span>·Basis·&amp;<a·class="code·hl_variable"·href="a02729.html#a0e0f385012a0ccebfdbc151f1dec042e">basis_</a>;</div>199 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a02729.html#a0e0f385012a0ccebfdbc151f1dec042e">··128</a></span>····<span·class="keyword">const</span>·Basis·&amp;<a·class="code·hl_variable"·href="a02729.html#a0e0f385012a0ccebfdbc151f1dec042e">basis_</a>;</div>
200 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a02729.html#af431393d2856b2c453086d9584f5be74">··129</a></span>····Matrix·&amp;<a·class="code·hl_variable"·href="a02729.html#af431393d2856b2c453086d9584f5be74">matrix_</a>;</div>200 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a02729.html#af431393d2856b2c453086d9584f5be74">··129</a></span>····Matrix·&amp;<a·class="code·hl_variable"·href="a02729.html#af431393d2856b2c453086d9584f5be74">matrix_</a>;</div>
201 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a02729.html#a97e8d66867534d57e4f7c0a7a887f380">··130</a></span>····<span·class="keyword">mutable</span>·<a·class="code·hl_typedef"·href="a02729.html#af31b07c05a4cbd283118b5fe1dcbf1c1">Result</a>·<a·class="code·hl_variable"·href="a02729.html#a97e8d66867534d57e4f7c0a7a887f380">tmp_</a>;</div>201 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a02729.html#a97e8d66867534d57e4f7c0a7a887f380">··130</a></span>····<span·class="keyword">mutable</span>·<a·class="code·hl_typedef"·href="a02729.html#af31b07c05a4cbd283118b5fe1dcbf1c1">Result</a>·<a·class="code·hl_variable"·href="a02729.html#a97e8d66867534d57e4f7c0a7a887f380">tmp_</a>;</div>
202 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··};</div>202 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··};</div>
203 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>}</div>203 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>}</div>
204 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span><span·class="preprocessor">#endif·</span><span·class="comment">//·GENERIC_INTERPOLATIONHELPER_HH</span></div>204 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span><span·class="preprocessor">#endif·</span><span·class="comment">//·GENERIC_INTERPOLATIONHELPER_HH</span></div>
205 <div·class="ttc"·id="aa00443_html"><div·class="ttname"><a·href="a00443.html">field.hh</a></div></div>205 <div·class="ttc"·id="aa00458_html"><div·class="ttname"><a·href="a00458.html">field.hh</a></div></div>
206 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>206 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
207 <div·class="ttc"·id="aa00583_html_a21dc7d62b42eb19c5bf573afa02f4701"><div·class="ttname"><a·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">Dune::field_cast</a></div><div·class="ttdeci">void·field_cast(const·F1·&amp;f1,·F2·&amp;f2)</div><div·class="ttdoc">a·helper·class·to·cast·from·one·field·to·another</div><div·class="ttdef"><b>Definition:</b>·field.hh:159</div></div>207 <div·class="ttc"·id="aa00583_html_a21dc7d62b42eb19c5bf573afa02f4701"><div·class="ttname"><a·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">Dune::field_cast</a></div><div·class="ttdeci">void·field_cast(const·F1·&amp;f1,·F2·&amp;f2)</div><div·class="ttdoc">a·helper·class·to·cast·from·one·field·to·another</div><div·class="ttdef"><b>Definition:</b>·field.hh:159</div></div>
208 <div·class="ttc"·id="aa02717_html"><div·class="ttname"><a·href="a02717.html">Dune::InterpolationHelper</a></div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:22</div></div>208 <div·class="ttc"·id="aa02717_html"><div·class="ttname"><a·href="a02717.html">Dune::InterpolationHelper</a></div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:22</div></div>
209 <div·class="ttc"·id="aa02721_html"><div·class="ttname"><a·href="a02721.html">Dune::InterpolationHelper::Helper</a></div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:24</div></div>209 <div·class="ttc"·id="aa02721_html"><div·class="ttname"><a·href="a02721.html">Dune::InterpolationHelper::Helper</a></div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:24</div></div>
210 <div·class="ttc"·id="aa02725_html_a22d35ecc3fb9aa6d6b7bc89199720417"><div·class="ttname"><a·href="a02725.html#a22d35ecc3fb9aa6d6b7bc89199720417">Dune::InterpolationHelper::Helper&lt;·Func,·Vector,·true·&gt;::add</a></div><div·class="ttdeci">void·add(unsigned·int·row,·unsigned·int·col,·const·Fy·&amp;val)</div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:50</div></div>210 <div·class="ttc"·id="aa02725_html_a22d35ecc3fb9aa6d6b7bc89199720417"><div·class="ttname"><a·href="a02725.html#a22d35ecc3fb9aa6d6b7bc89199720417">Dune::InterpolationHelper::Helper&lt;·Func,·Vector,·true·&gt;::add</a></div><div·class="ttdeci">void·add(unsigned·int·row,·unsigned·int·col,·const·Fy·&amp;val)</div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:50</div></div>
211 <div·class="ttc"·id="aa02725_html_a3940b80a3b2636e3bcd31d1a3a32e686"><div·class="ttname"><a·href="a02725.html#a3940b80a3b2636e3bcd31d1a3a32e686">Dune::InterpolationHelper::Helper&lt;·Func,·Vector,·true·&gt;::func_</a></div><div·class="ttdeci">const·Func·&amp;·func_</div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:79</div></div>211 <div·class="ttc"·id="aa02725_html_a3940b80a3b2636e3bcd31d1a3a32e686"><div·class="ttname"><a·href="a02725.html#a3940b80a3b2636e3bcd31d1a3a32e686">Dune::InterpolationHelper::Helper&lt;·Func,·Vector,·true·&gt;::func_</a></div><div·class="ttdeci">const·Func·&amp;·func_</div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:79</div></div>
212 <div·class="ttc"·id="aa02725_html_a6cfea5eace099fe0eaa8901d3f2d5fb1"><div·class="ttname"><a·href="a02725.html#a6cfea5eace099fe0eaa8901d3f2d5fb1">Dune::InterpolationHelper::Helper&lt;·Func,·Vector,·true·&gt;::Helper</a></div><div·class="ttdeci">Helper(const·Func·&amp;func,·Vector·&amp;vec)</div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:32</div></div>212 <div·class="ttc"·id="aa02725_html_a6cfea5eace099fe0eaa8901d3f2d5fb1"><div·class="ttname"><a·href="a02725.html#a6cfea5eace099fe0eaa8901d3f2d5fb1">Dune::InterpolationHelper::Helper&lt;·Func,·Vector,·true·&gt;::Helper</a></div><div·class="ttdeci">Helper(const·Func·&amp;func,·Vector·&amp;vec)</div><div·class="ttdef"><b>Definition:</b>·interpolationhelper.hh:32</div></div>
13.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00470.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·multiindex.hh·File·Reference</title>8 <title>dune-localfunctions:·dglocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 69 lines modifiedOffset 64, 37 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#func-members">Functions</a>··</div> 
73 ··<div·class="headertitle"><div·class="title">multiindex.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">dglocalcoefficients.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
76 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
77 <code>#include·&lt;ostream&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
80 </div>78 </div>
81 <p><a·href="a00470_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00470_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">80 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>82 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02821.html">Dune::MultiIndex&lt;·dim,·Field·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02669.html">Dune::DGLocalCoefficients</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·providing·local·coefficients·for·dg·spaces.··<a·href="a02669.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02825.html">Dune::Unity&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02673.html">Dune::DGLocalCoefficientsFactory&lt;·BasisFactory·&gt;</a></td></tr>
 87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·factory·class·for·the·dg·local·coefficients.··<a·href="a02673.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02829.html">Dune::Zero&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;</a></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls"> 
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
98 Functions</h2></td></tr> 
99 <tr·class="memitem:ae325ee4843eec3e8b5e20bb3aec095f7"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·&gt;·</td></tr> 
100 <tr·class="memitem:ae325ee4843eec3e8b5e20bb3aec095f7"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae325ee4843eec3e8b5e20bb3aec095f7">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;)</td></tr> 
101 <tr·class="separator:ae325ee4843eec3e8b5e20bb3aec095f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:ae1f037b44b06807f5a02eee372d75d07"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·,·class·F·&gt;·</td></tr> 
103 <tr·class="memitem:ae1f037b44b06807f5a02eee372d75d07"><td·class="memTemplItemLeft"·align="right"·valign="top">MultiIndex&lt;·dim,·Field·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae1f037b44b06807f5a02eee372d75d07">Dune::operator*</a>·(const·F·&amp;f,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;m)</td></tr> 
104 <tr·class="separator:ae1f037b44b06807f5a02eee372d75d07"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 <tr·class="memitem:af7c8e591aec3ad5d91797cb92b15f56c"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·,·class·F·&gt;·</td></tr> 
106 <tr·class="memitem:af7c8e591aec3ad5d91797cb92b15f56c"><td·class="memTemplItemLeft"·align="right"·valign="top">MultiIndex&lt;·dim,·Field·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af7c8e591aec3ad5d91797cb92b15f56c">Dune::operator/</a>·(const·F·&amp;f,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;m)</td></tr> 
107 <tr·class="separator:af7c8e591aec3ad5d91797cb92b15f56c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
108 <tr·class="memitem:a5c10a84d8a80f191d0cc04f429542569"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·&gt;·</td></tr> 
109 <tr·class="memitem:a5c10a84d8a80f191d0cc04f429542569"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a5c10a84d8a80f191d0cc04f429542569">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·std::vector&lt;·MultiIndex&lt;·d,·F·&gt;·&gt;·&amp;y)</td></tr> 
110 <tr·class="separator:a5c10a84d8a80f191d0cc04f429542569"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:aa5a96127420ca6dfad96bf80bb211480"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·,·int·dimR&gt;·</td></tr> 
112 <tr·class="memitem:aa5a96127420ca6dfad96bf80bb211480"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aa5a96127420ca6dfad96bf80bb211480">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·std::vector&lt;·Dune::FieldVector&lt;·MultiIndex&lt;·d,·F·&gt;,·dimR·&gt;·&gt;·&amp;y)</td></tr> 
113 <tr·class="separator:aa5a96127420ca6dfad96bf80bb211480"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <tr·class="memitem:a6195e9c7f00423dba749721843def6a3"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·,·int·dimR1,·int·dimR2&gt;·</td></tr> 
115 <tr·class="memitem:a6195e9c7f00423dba749721843def6a3"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6195e9c7f00423dba749721843def6a3">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·std::vector&lt;·Dune::FieldMatrix&lt;·MultiIndex&lt;·d,·F·&gt;,·dimR1,·dimR2·&gt;·&gt;·&amp;y)</td></tr> 
116 <tr·class="separator:a6195e9c7f00423dba749721843def6a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:a7c0fced5f147e790d491cb615ce81db1"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·&gt;·</td></tr> 
118 <tr·class="memitem:a7c0fced5f147e790d491cb615ce81db1"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a7c0fced5f147e790d491cb615ce81db1">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·MultiIndex&lt;·d,·F·&gt;·&amp;val)</td></tr> 
119 <tr·class="separator:a7c0fced5f147e790d491cb615ce81db1"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:a8d0e4680bac6d2e2f8cee122ae9d8f45"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·&gt;·</td></tr> 
121 <tr·class="memitem:a8d0e4680bac6d2e2f8cee122ae9d8f45"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a8d0e4680bac6d2e2f8cee122ae9d8f45">Dune::operator&lt;</a>·(const·Zero&lt;·MultiIndex&lt;·dim,·Field·&gt;·&gt;·&amp;,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;)</td></tr> 
122 <tr·class="separator:a8d0e4680bac6d2e2f8cee122ae9d8f45"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:a7bbbdb77ac7ed9df36c91e084535545a"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·&gt;·</td></tr> 
124 <tr·class="memitem:a7bbbdb77ac7ed9df36c91e084535545a"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a7bbbdb77ac7ed9df36c91e084535545a">Dune::operator&lt;</a>·(const·MultiIndex&lt;·dim,·Field·&gt;·&amp;f,·const·Zero&lt;·MultiIndex&lt;·dim,·Field·&gt;·&gt;·&amp;)</td></tr> 
125 <tr·class="separator:a7bbbdb77ac7ed9df36c91e084535545a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 </table>94 </table>
127 </div><!--·contents·-->95 </div><!--·contents·-->
128 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
129 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
130 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
131 </small></address>99 </small></address>
132 </body>100 </body>
2.6 KB
html2text {}
    
Offset 5, 66 lines modifiedOffset 5, 26 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
10 multiindex.hh·File·Reference10 dglocalcoefficients.hh·File·Reference
 11 #include·<cassert>
11 #include·<vector>12 #include·<vector>
12 #include·<ostream> 
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/localfunctions/utility/field.hh>13 #include·<dune/localfunctions/common/localkey.hh>
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
17 ·class· Dune::MultiIndex<_dim,_Field_>16 ·class· Dune::DGLocalCoefficients
 17  ·······A·class·providing·local·coefficients·for·dg·spaces.·More...
18  18  
 19 struct· Dune::DGLocalCoefficientsFactory<_BasisFactory_>
 20  ·······A·factory·class·for·the·dg·local·coefficients.·More...
19 struct· Dune::Unity<_MultiIndex<_dim,_F_>_> 
20   
21 struct· Dune::Zero<_MultiIndex<_dim,_F_>_> 
22  21  
23 ·Namespaces22 ·Namespaces
24 namespace· Dune23 namespace· Dune
25  24  
26 ·Functions 
27 template<int·dim,·class·Field·> 
28 ··········std::ostream·& Dune::operator<<·(std::ostream·&,·const·MultiIndex< 
29 ··························dim,·Field·>·&) 
30   
31 template<int·dim,·class·Field·,·class·F·> 
32 MultiIndex<·dim,·Field·> Dune::operator*·(const·F·&f,·const·MultiIndex<·dim, 
33 ··························Field·>·&m) 
34   
35 template<int·dim,·class·Field·,·class·F·> 
36 MultiIndex<·dim,·Field·> Dune::operator/·(const·F·&f,·const·MultiIndex<·dim, 
37 ··························Field·>·&m) 
38   
39 template<int·d,·class·F·> 
40 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const·std:: 
41 ··························vector<·MultiIndex<·d,·F·>·>·&y) 
42   
43 template<int·d,·class·F·,·int·dimR> 
44 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const·std:: 
45 ··························vector<·Dune::FieldVector<·MultiIndex<·d,·F·>,·dimR·> 
46 ··························>·&y) 
47   
48 template<int·d,·class·F·,·int·dimR1,·int·dimR2> 
49 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const·std:: 
50 ··························vector<·Dune::FieldMatrix<·MultiIndex<·d,·F·>,·dimR1, 
51 ··························dimR2·>·>·&y) 
52   
53 template<int·d,·class·F·> 
54 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const 
55 ··························MultiIndex<·d,·F·>·&val) 
56   
57 template<int·dim,·class·Field·> 
58 ····················bool Dune::operator<·(const·Zero<·MultiIndex<·dim,·Field·> 
59 ··························>·&,·const·MultiIndex<·dim,·Field·>·&) 
60   
61 template<int·dim,·class·Field·> 
62 ····················bool Dune::operator<·(const·MultiIndex<·dim,·Field·>·&f, 
63 ··························const·Zero<·MultiIndex<·dim,·Field·>·>·&) 
64   
  
65 ===============================================================================25 ===============================================================================
66 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
127 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00470_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·multiindex.hh·Source·File</title>8 <title>dune-localfunctions:·dglocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 552 lines modifiedOffset 62, 101 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">multiindex.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dglocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00470.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00470.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MULTIINDEX_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DGLOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MULTIINDEX_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DGLOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··/****************************************************************</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·Provide·a·Field·class·which·can·be·used·in·evaluation·methods</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·to·produce·MultiIndex·presentation·of·polynomials.</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··****************************************************************/</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="comment">//·DGLocalCoefficients</span></div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="comment">//·-----------------------------</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·-------------------</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02669.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02669.html">DGLocalCoefficients</a></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
 91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02669.html">DGLocalCoefficients</a>·<a·class="code·hl_class"·href="a02669.html">This</a>;</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">class·</span>MultiIndex;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00583.html#ae325ee4843eec3e8b5e20bb3aec095f7">···28</a></span>··std::ostream·&amp;<a·class="code·hl_function"·href="a00583.html#ac0c9e9e515f7219f53c990e39cf257a6">operator&lt;&lt;·</a>(·std::[·...·truncated·by·diffoscope;·len:·136,·SHA:·175f551f689b21251ea56d1337245e78d1f556608154201bd75d2eb2c0517bb3·...·]</div>93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">···28</a></span>····<a·class="code·hl_function"·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">DGLocalCoefficients</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·n·)</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······:·localKey_(·n·)</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
 97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·i·=·0;·i·&lt;·n;·++i·)</div>
 98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········localKey_[·i·]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(·0,·0,·i·);</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·MultiIndex</span></div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//·----------</span></div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02669.html#a369c7ec05313113c8f04343e91f982b9">···35</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a02669.html#a369c7ec05313113c8f04343e91f982b9">localKey</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)<span·class="keyword">·const</span></div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,<span·class="keyword">class</span>·Field·&gt;</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02821.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02821.html">MultiIndex</a></div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>102 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">····</span>{</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;·dim,·Field·&gt;</a>·<a·class="code·hl_class"·href="a02821.html">This</a>;</div>103 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······assert(·i·&lt;·<a·class="code·hl_function"·href="a02669.html#a1b120d62a27535d83c085bfaa0d93821">size</a>()·);</div>
 104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">return</span>·localKey_[·i·];</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>105 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····}</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02821.html#ac46815c7d9ac10cd8cc2a7856449f650">···40</a></span>····<span·class="keyword">friend</span>·std::ostream·&amp;operator&lt;&lt;&lt;&gt;·(·std::ostream·&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">This</a>·&amp;·);</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02669.html#a1b120d62a27535d83c085bfaa0d93821">···41</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02669.html#a1b120d62a27535d83c085bfaa0d93821">size</a>·()<span·class="keyword">·const</span></div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02821.html#a2319b3cac40c7756de1736ab988f1571">···43</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02821.html#a2319b3cac40c[·...·truncated·by·diffoscope;·len:·41,·SHA:·2d8b8267db22b43317cb8211d363864e495a866c687763019f9ce0081a3490f5·...·];</div>109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·localKey_.size();</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02821.html#afe500b4e34e7f01cd017a79b3a1d95a0">···45</a></span>····<a·class="code·hl_function"·href="a02821.html#afe500b4e34e7f01cd017a79b3a1d95a0">MultiIndex</a>·()</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······:·vecZ_(·0·),</div>111 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 112 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········vecOMZ_(·0·),</div>113 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····std::vector&lt;·LocalKey·&gt;·localKey_;</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········factor_(·1.·),</div>114 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········next_(·0·)</div>115 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{}</div>116 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·F&gt;</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02821.html#a7e1f3a3c400d1152fc72af83609447fb">···52</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02821.html#a7e1f3a3c400d1152fc72af83609447fb">MultiIndex</a>·(<span·class="keyword">const</span>·F·&amp;f)</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······:·vecZ_(·0·),</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········vecOMZ_(·0·),</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········factor_(·<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>&lt;Field&gt;(f)·),</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········next_(·0·)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{}</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02821.html#a1dc7085694b9b4ddb749856a71a2fc4b">···59</a></span>····<a·class="code·hl_function"·href="a02821.html#a1dc7085694b9b4ddb749856a71a2fc4b">MultiIndex</a>·(·<span·class="keywordtype">i[·...·truncated·by·diffoscope;·len:·111,·SHA:·c62027ee756e6ff81c28d7afdb969e20d7397f945f418da3c1676339f461d37b·...·]</div>118 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·DGLocalCoefficientsFactory</span></div>
 119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="comment">//·--------------------------</span></div>
 120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment"></span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BasisFactory·&gt;</div>
 121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02673.html">···58</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02673.html">DGLocalCoefficientsFactory</a></div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······:·vecZ_(·other.vecOMZ_·),</div>122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········vecOMZ_(·other.vecZ_·),</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········factor_(·other.factor_·)</div>123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02673.html#ac8e73f024217c114962286dab4c658bc">···60</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class=[·...·truncated·by·diffoscope;·len:·146,·SHA:·8d7ebfe49425b6bd8a8b6a5c3a3b32ea9a7f475d562323f736e0e57023372323·...·]</div>
 124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">···61</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisFactory::Key·<a·class="code·hl_typedef"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">Key</a>;</div>
 125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">···62</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02669.html">DGLocalCoefficients</a>·<a·class="code·hl_typedef"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">Object</a>;</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······assert(!other.next_);</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(other.next_)</div>127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02673.html#a4b3eb3cec4c46dd9b3f83ecddc5b0e02">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02669.html">Object</a>·*<a·class="code·hl_function"·href="a02673.html#a4b3eb3cec4c46dd9b3f83ecddc5b0e02">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">Key</a>·&amp;key·)</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······{</div>129 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········next_·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a02821.html">This</a>(·*(other.next_)·);</div>130 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·BasisFactory::Object·*basis</div>
 131 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········=·BasisFactory::template·create&lt;·geometryId·&gt;(·key·);</div>
 132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<a·class="code·hl_class"·href="a02669.html">Object</a>·*coefficients·=·<span·class="keyword">new</span>·<a·class="code·hl_typedef"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">Object</a>(·basis-&gt;size()·);</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······}</div>133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······BasisFactory::release(·basis·);</div>
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">else</span></div>134 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·coefficients;</div>
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········next_·=·0;</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02821.html#a4d4bee57f6a3f7596139bf2194d92cea">···73</a></span>····<a·class="code·hl_function"·href="a02821.html#a4d4bee57f6a3f7596139bf2194d92cea">MultiIndex</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">This</a>·&amp;o[·...·truncated·by·diffoscope;·len:·6,·SHA:·d294b81c8f8d342c8bc7e610d76e1a9457fd64676e003352242aa8d3297743a6·...·]</div>136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02673.html#a0cef490b50bc5a821f9622bef0c5d9d6">···73</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02673.html#a0cef490b50bc5a821f9622bef0c5d9d6">release</a>(·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·121,·SHA:·5f035a189f47d1e4fff807e84246fe5e5b955e54adf4ef7463aee1c7f799220c·...·]</div>
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······:·vecZ_(·other.vecZ_·),</div>137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··};</div>
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········vecOMZ_(·other.vecOMZ_·),</div>138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········factor_(·other.factor_·)</div>139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}</div>
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">if</span>·(other.next_)</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······{</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········next_·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a02821.html">This</a>(·*(other.next_)·);</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······}</div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">else</span></div> 
Max diff block lines reached; 14268/111423 bytes (12.81%) of diff not shown.
17.6 KB
html2text {}
    
Offset 5, 621 lines modifiedOffset 5, 121 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 multiindex.hh9 dglocalcoefficients.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_MULTIINDEX_HH 
17 ·6#define·DUNE_MULTIINDEX_HH16 ·5#ifndef·DUNE_DGLOCALCOEFFICIENTS_HH
 17 ·6#define·DUNE_DGLOCALCOEFFICIENTS_HH
18 ·718 ·7
 19 ·8#include·<cassert>
19 ·8#include·<vector>20 ·9#include·<vector>
20 ·9#include·<ostream> 
21 ·1021 ·10
22 ·11#include·<dune/common/fvector.hh>22 ·11#include·<dune/localfunctions/common/localkey.hh>
23 ·1223 ·12
24 ·13#include·<dune/localfunctions/utility/field.hh> 
25 ·14 
26 ·15namespace·Dune24 ·13namespace·Dune
27 ·16{25 ·14{
 26 ·15
 27 ·16·//·DGLocalCoefficients
28 ·17·/**************************************************************** 
29 ·18·*·Provide·a·Field·class·which·can·be·used·in·evaluation·methods 
30 ·19·*·to·produce·MultiIndex·presentation·of·polynomials. 
31 ·20·****************************************************************/ 
32 ·21·//·Internal·Forward·Declarations 
33 ·22·//·-----------------------------28 ·17·//·-------------------
 29 ·18
 30 22·class·DGLocalCoefficients
34 ·2331 ·23·{
 32 ·24·typedef·DGLocalCoefficients·This;
 33 ·25
 34 ·26·public:
 35 28·DGLocalCoefficients·(·const·unsigned·int·n·)
 36 ·29·:·localKey_(·n·)
35 ·24·template<·int·dim,·class·Field·> 
36 ·25·class·MultiIndex; 
37 ·26 
38 ·27·template<·int·dim,·class·Field·> 
39 28·std::ostream·&operator<<(·std::ostream·&,·const·MultiIndex<_dim,Field_>·&·); 
40 ·29 
41 ·3037 ·30·{
42 ·31 
43 ·32·//·MultiIndex 
44 ·33·//·----------38 ·31·for(·unsigned·i·=·0;·i·<·n;·++i·)
 39 ·32·localKey_[·i·]·=·LocalKey(·0,·0,·i·);
 40 ·33·}
45 ·3441 ·34
 42 35·const·LocalKey·&localKey·(·const·unsigned·int·i·)·const
46 ·35·template<·int·dim,class·Field·> 
47 36·class·MultiIndex 
48 ·37·{43 ·36·{
49 ·38·typedef·MultiIndex<_dim,_Field_>·This;44 ·37·assert(·i·<·size()·);
 45 ·38·return·localKey_[·i·];
50 ·3946 ·39·}
51 40·friend·std::ostream·&operator<<<>·(·std::ostream·&,·const·This·&·); 
52 ·41 
53 ·42·public: 
54 43·static·const·int·dimension·=·dim;47 ·40
 48 41·unsigned·int·size·()·const
 49 ·42·{
 50 ·43·return·localKey_.size();
55 ·4451 ·44·}
 52 ·45
 53 ·46·private:
 54 ·47·std::vector<·LocalKey·>·localKey_;
 55 ·48·};
 56 ·49
 57 ·50
 58 ·51
 59 ·52·//·DGLocalCoefficientsFactory
 60 ·53·//·--------------------------
 61 ·57·template<·class·BasisFactory·>
 62 58·struct·DGLocalCoefficientsFactory
 63 ·59·{
 64 60·static·const·unsigned·int·dimension·=·BasisFactory::dimension;
 65 61·typedef·typename·BasisFactory::Key·Key;
 66 62·typedef·const·DGLocalCoefficients·Object;
56 45·MultiIndex·() 
57 ·46·:·vecZ_(·0·), 
58 ·47·vecOMZ_(·0·), 
59 ·48·factor_(·1.·), 
60 ·49·next_(·0·) 
61 ·50·{} 
62 ·51·template·<class·F> 
63 52·explicit·MultiIndex·(const·F·&f) 
64 ·53·:·vecZ_(·0·), 
65 ·54·vecOMZ_(·0·), 
66 ·55·factor_(·field_cast<Field>(f)·), 
67 ·56·next_(·0·) 
68 ·57·{} 
69 ·58 
70 59·MultiIndex·(·int,·const·This·&other·) 
71 ·60·:·vecZ_(·other.vecOMZ_·), 
72 ·61·vecOMZ_(·other.vecZ_·), 
73 ·62·factor_(·other.factor_·) 
74 ·63·{67 ·63
75 ·64·assert(!other.next_); 
76 ·65·if·(other.next_)68 ·64·template<·GeometryType::Id·geometryId·>
 69 65·static·Object·*create·(·const·Key·&key·)
77 ·66·{70 ·66·{
 71 ·67·const·typename·BasisFactory::Object·*basis
 72 ·68·=·BasisFactory::template·create<·geometryId·>(·key·);
 73 ·69·Object·*coefficients·=·new·Object(·basis->size()·);
 74 ·70·BasisFactory::release(·basis·);
 75 ·71·return·coefficients;
78 ·67·next_·=·new·This(·*(other.next_)·); 
79 ·68·} 
80 ·69·else 
81 ·70·next_·=·0; 
82 ·71·} 
83 ·72 
84 73·MultiIndex·(·const·This·&other·) 
85 ·74·:·vecZ_(·other.vecZ_·), 
86 ·75·vecOMZ_(·other.vecOMZ_·), 
87 ·76·factor_(·other.factor_·) 
88 ·77·{ 
89 ·78·if·(other.next_) 
Max diff block lines reached; 4587/17963 bytes (25.54%) of diff not shown.
13.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00473.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·coeffmatrix.hh·File·Reference</title>8 <title>dune-localfunctions:·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 64, 40 lines modifiedOffset 64, 69 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">coeffmatrix.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">multiindex.hh·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;iostream&gt;</code><br·/>77 <code>#include·&lt;ostream&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code><br·/> 
81 </div>80 </div>
82 <p><a·href="a00473_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00473_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">82 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
85 Classes</h2></td></tr>84 Classes</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02645.html">Dune::Mult&lt;·Field,·Field2·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02821.html">Dune::MultiIndex&lt;·dim,·Field·&gt;</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02649.html">Dune::Mult&lt;·Field,·FieldVector&lt;·Field2,·dimRange·&gt;·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02825.html">Dune::Unity&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02653.html">Dune::SparseCoeffMatrix&lt;·F,·bSize·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02829.html">Dune::Zero&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 </table><table·class="memberdecls">
 97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 98 Functions</h2></td></tr>
 99 <tr·class="memitem:ae325ee4843eec3e8b5e20bb3aec095f7"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·&gt;·</td></tr>
 100 <tr·class="memitem:ae325ee4843eec3e8b5e20bb3aec095f7"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae325ee4843eec3e8b5e20bb3aec095f7">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;)</td></tr>
 101 <tr·class="separator:ae325ee4843eec3e8b5e20bb3aec095f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:ae1f037b44b06807f5a02eee372d75d07"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·,·class·F·&gt;·</td></tr>
 103 <tr·class="memitem:ae1f037b44b06807f5a02eee372d75d07"><td·class="memTemplItemLeft"·align="right"·valign="top">MultiIndex&lt;·dim,·Field·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ae1f037b44b06807f5a02eee372d75d07">Dune::operator*</a>·(const·F·&amp;f,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;m)</td></tr>
 104 <tr·class="separator:ae1f037b44b06807f5a02eee372d75d07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 <tr·class="memitem:af7c8e591aec3ad5d91797cb92b15f56c"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·,·class·F·&gt;·</td></tr>
 106 <tr·class="memitem:af7c8e591aec3ad5d91797cb92b15f56c"><td·class="memTemplItemLeft"·align="right"·valign="top">MultiIndex&lt;·dim,·Field·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#af7c8e591aec3ad5d91797cb92b15f56c">Dune::operator/</a>·(const·F·&amp;f,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;m)</td></tr>
 107 <tr·class="separator:af7c8e591aec3ad5d91797cb92b15f56c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 <tr·class="memitem:a5c10a84d8a80f191d0cc04f429542569"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·&gt;·</td></tr>
 109 <tr·class="memitem:a5c10a84d8a80f191d0cc04f429542569"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a5c10a84d8a80f191d0cc04f429542569">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·std::vector&lt;·MultiIndex&lt;·d,·F·&gt;·&gt;·&amp;y)</td></tr>
 110 <tr·class="separator:a5c10a84d8a80f191d0cc04f429542569"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:aa5a96127420ca6dfad96bf80bb211480"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·,·int·dimR&gt;·</td></tr>
 112 <tr·class="memitem:aa5a96127420ca6dfad96bf80bb211480"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#aa5a96127420ca6dfad96bf80bb211480">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·std::vector&lt;·Dune::FieldVector&lt;·MultiIndex&lt;·d,·F·&gt;,·dimR·&gt;·&gt;·&amp;y)</td></tr>
 113 <tr·class="separator:aa5a96127420ca6dfad96bf80bb211480"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:a6195e9c7f00423dba749721843def6a3"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·,·int·dimR1,·int·dimR2&gt;·</td></tr>
 115 <tr·class="memitem:a6195e9c7f00423dba749721843def6a3"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6195e9c7f00423dba749721843def6a3">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·std::vector&lt;·Dune::FieldMatrix&lt;·MultiIndex&lt;·d,·F·&gt;,·dimR1,·dimR2·&gt;·&gt;·&amp;y)</td></tr>
 116 <tr·class="separator:a6195e9c7f00423dba749721843def6a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a7c0fced5f147e790d491cb615ce81db1"><td·class="memTemplParams"·colspan="2">template&lt;int·d,·class·F·&gt;·</td></tr>
 118 <tr·class="memitem:a7c0fced5f147e790d491cb615ce81db1"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a7c0fced5f147e790d491cb615ce81db1">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·MultiIndex&lt;·d,·F·&gt;·&amp;val)</td></tr>
 119 <tr·class="separator:a7c0fced5f147e790d491cb615ce81db1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 120 <tr·class="memitem:a8d0e4680bac6d2e2f8cee122ae9d8f45"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·&gt;·</td></tr>
 121 <tr·class="memitem:a8d0e4680bac6d2e2f8cee122ae9d8f45"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a8d0e4680bac6d2e2f8cee122ae9d8f45">Dune::operator&lt;</a>·(const·Zero&lt;·MultiIndex&lt;·dim,·Field·&gt;·&gt;·&amp;,·const·MultiIndex&lt;·dim,·Field·&gt;·&amp;)</td></tr>
 122 <tr·class="separator:a8d0e4680bac6d2e2f8cee122ae9d8f45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 123 <tr·class="memitem:a7bbbdb77ac7ed9df36c91e084535545a"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·Field·&gt;·</td></tr>
 124 <tr·class="memitem:a7bbbdb77ac7ed9df36c91e084535545a"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a7bbbdb77ac7ed9df36c91e084535545a">Dune::operator&lt;</a>·(const·MultiIndex&lt;·dim,·Field·&gt;·&amp;f,·const·Zero&lt;·MultiIndex&lt;·dim,·Field·&gt;·&gt;·&amp;)</td></tr>
 125 <tr·class="separator:a7bbbdb77ac7ed9df36c91e084535545a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>126 </table>
98 </div><!--·contents·-->127 </div><!--·contents·-->
99 <!--·start·footer·part·-->128 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>129 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4130 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>131 </small></address>
103 </body>132 </body>
2.53 KB
html2text {}
    
Offset 5, 29 lines modifiedOffset 5, 66 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Functions
 10 multiindex.hh·File·Reference
10 coeffmatrix.hh·File·Reference 
11 #include·<cassert> 
12 #include·<iostream> 
13 #include·<vector>11 #include·<vector>
 12 #include·<ostream>
14 #include·<dune/common/fvector.hh>13 #include·<dune/common/fvector.hh>
15 #include·<dune/localfunctions/utility/field.hh>14 #include·<dune/localfunctions/utility/field.hh>
16 #include·<dune/localfunctions/utility/tensor.hh> 
17 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
18 ·Classes16 ·Classes
19 struct· Dune::Mult<_Field,_Field2_>17 ·class· Dune::MultiIndex<_dim,_Field_>
20  18  
21 struct· Dune::Mult<_Field,_FieldVector<_Field2,_dimRange_>_>19 struct· Dune::Unity<_MultiIndex<_dim,_F_>_>
22  20  
23 ·class· Dune::SparseCoeffMatrix<_F,_bSize_>21 struct· Dune::Zero<_MultiIndex<_dim,_F_>_>
24  22  
25 ·Namespaces23 ·Namespaces
26 namespace· Dune24 namespace· Dune
27  25  
 26 ·Functions
 27 template<int·dim,·class·Field·>
 28 ··········std::ostream·& Dune::operator<<·(std::ostream·&,·const·MultiIndex<
 29 ··························dim,·Field·>·&)
 30  
 31 template<int·dim,·class·Field·,·class·F·>
 32 MultiIndex<·dim,·Field·> Dune::operator*·(const·F·&f,·const·MultiIndex<·dim,
 33 ··························Field·>·&m)
 34  
 35 template<int·dim,·class·Field·,·class·F·>
 36 MultiIndex<·dim,·Field·> Dune::operator/·(const·F·&f,·const·MultiIndex<·dim,
 37 ··························Field·>·&m)
 38  
 39 template<int·d,·class·F·>
 40 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const·std::
 41 ··························vector<·MultiIndex<·d,·F·>·>·&y)
 42  
 43 template<int·d,·class·F·,·int·dimR>
 44 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const·std::
 45 ··························vector<·Dune::FieldVector<·MultiIndex<·d,·F·>,·dimR·>
 46 ··························>·&y)
 47  
 48 template<int·d,·class·F·,·int·dimR1,·int·dimR2>
 49 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const·std::
 50 ··························vector<·Dune::FieldMatrix<·MultiIndex<·d,·F·>,·dimR1,
 51 ··························dimR2·>·>·&y)
 52  
 53 template<int·d,·class·F·>
 54 ··········std::ostream·& Dune::operator<<·(std::ostream·&out,·const
 55 ··························MultiIndex<·d,·F·>·&val)
 56  
 57 template<int·dim,·class·Field·>
 58 ····················bool Dune::operator<·(const·Zero<·MultiIndex<·dim,·Field·>
 59 ··························>·&,·const·MultiIndex<·dim,·Field·>·&)
 60  
 61 template<int·dim,·class·Field·>
 62 ····················bool Dune::operator<·(const·MultiIndex<·dim,·Field·>·&f,
 63 ··························const·Zero<·MultiIndex<·dim,·Field·>·>·&)
 64  
  
28 ===============================================================================65 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.466 ·····Generated·by [doxygen]·1.9.4
169 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00473_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·coeffmatrix.hh·Source·File</title>8 <title>dune-localfunctions:·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 62, 306 lines modifiedOffset 62, 552 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">coeffmatrix.hh</div></div>68 ··<div·class="headertitle"><div·class="title">multiindex.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_COEFFMATRIX_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MULTIINDEX_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_COEFFMATRIX_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MULTIINDEX_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00482.html">dune/localfunctions/utility/tensor.hh</a>&gt;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">··/*************************************************</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··/****************************************************************</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··*·Default·class·for·storing·a·coefficient·matrix</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·Provide·a·Field·class·which·can·be·used·in·evaluation·methods</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·for·the·PolynomialBasis.·Basically·a·simple</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·CRS·structure·is·used.·The·additional·complexity</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·to·produce·MultiIndex·presentation·of·polynomials.</span></div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··*·is·due·to·the·storage·and·efficient·evaluation</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">··*·of·higher·order·derivatives.·See·the·remarks</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··*·in·tensor.hh·which·also·hold·true·for·this·file.</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*************************************************/</span></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··****************************************************************/</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·Internal·Forward·Declarations</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="comment">//·-----------------------------</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Field,·<span·class="keyword">class</span>·Field2&gt;</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02645.html">···25</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02645.html">Mult</a></div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">class·</span>MultiIndex;</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">···27</a></span>····<span·class="keyword">typedef</span>·Field2·<a·class="code·hl_typedef"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a>;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02645.html#a37e7f794ce9143999c11a3d64482ff76">···28</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02645.html#a37e7f794ce9143999c11a3d64482ff76">add</a>(<span·class="keyword">const</span>·Field·&amp;vec1,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a>·&amp;vec2,</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····················<a·class="code·hl_typedef"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a>·&amp;res)</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·Field·&gt;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00583.html#ae325ee4843eec3e8b5e20bb3aec095f7">···28</a></span>··std::ostream·&amp;<a·class="code·hl_function"·href="a00583.html#ac0c9e9e515f7219f53c990e39cf257a6">operator&lt;&lt;·</a>(·std::ostream·&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;·dim,Field·&gt;</a>·&amp;·);</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······res·+=·vec1*vec2;</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··};</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·MultiIndex</span></div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//·----------</span></div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Field,<span·class="keyword">class</span>·Field2,·<span·class="keywordtype">int</span>·dimRange&gt;</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02649.html">···36</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02645.html">Mult</a>&lt;·Field,FieldVector&lt;Field2,dimRange&gt;·&gt;</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,<span·class="keyword">class</span>·Field·&gt;</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02821.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02821.html">MultiIndex</a></div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">···38</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;Field2,dimRange&gt;·<a·class="code·hl_typedef"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a>;</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02649.html#ae186186e31e15315dd0844d453d07256">···39</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02649.html#ae186186e31e15315dd0844d453d07256">add</a>(<span·class="keyword">const</span>·Field·&amp;vec1,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a>·&amp;vec2,</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····················<a·class="code·hl_typedef"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a>·&amp;res)</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02821.html">MultiIndex&lt;·dim,·Field·&gt;</a>·<a·class="code·hl_class"·href="a02821.html">This</a>;</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02821.html#ac46815c7d9ac10cd8cc2a7856449f650">···40</a></span>····<span·class="keyword">friend</span>·std::ostream·&amp;operator&lt;&lt;&lt;&gt;·(·std::ostream·&amp;,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">This</a>·&amp;·);</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······res.axpy(vec1,vec2);</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>:</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02821.html#a2319b3cac40c7756de1736ab988f1571">···43</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02821.html#a2319b3cac40c7756de1736ab988f1571">dimension</a>·=·dim;</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··};</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02821.html#afe500b4e34e7f01cd017a79b3a1d95a0">···45</a></span>····<a·class="code·hl_function"·href="a02821.html#afe500b4e34e7f01cd017a79b3a1d95a0">MultiIndex</a>·()</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F·,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·bSize·&gt;</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02653.html">···47</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02653.html">SparseCoeffMatrix</a></div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">public</span>:</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02653.html#a44397295e7b4fce78fcfc08468c865b8">···50</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a02653.html#a44397295e7b4fce78fcfc08468c865b8">Field</a>;</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02653.html#a139e09ea51ad1dee1fe1e4a0caa7b1b3">···51</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02653.html#a139e09ea51ad1dee1fe1e4a0caa7b1b3">blockSize</a>·=·bSize;</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02653.html#a667c63c2f90f5d287ae41df4dc03e433">···52</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02653.html">SparseCoeffMatrix&lt;Field,blockSize&gt;</a>·<a·class="code·hl_typedef"·href="a02653.html#a667c63c2f90f5d287ae41df4dc03e433">This</a>;</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02653.html#a3a003adf8deeb61509da5648384679a3">···54</a></span>····<a·class="code·hl_function"·href="a02653.html#a3a003adf8deeb61509da5648384679a3">SparseCoeffMatrix</a>()</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······:·coeff_(0),</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········rows_(0),</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······:·vecZ_(·0·),</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········skip_(0),</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········vecOMZ_(·0·),</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········numRows_(0),</div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········factor_(·1.·),</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········numCols_(0)</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········next_(·0·)</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{}</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{}</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·F&gt;</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02821.html#a7e1f3a3c400d1152fc72af83609447fb">···52</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a02821.html#a7e1f3a3c400d1152fc72af83609447fb">MultiIndex</a>·(<span·class="keyword">const</span>·F·&amp;f)</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······:·vecZ_(·0·),</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········vecOMZ_(·0·),</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········factor_(·<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>&lt;Field&gt;(f)·),</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········next_(·0·)</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{}</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02653.html#ad4272494b2c84efca1797408a4e1abb3">···62</a></span>····<a·class="code·hl_function"·href="a02653.html#ad4272494b2c84efca1797408a4e1abb3">~SparseCoeffMatrix</a>()</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a02821.html#a1dc7085694b9b4ddb749856a71a2fc4b">···59</a></span>····<a·class="code·hl_function"·href="a02821.html#a1dc7085694b9b4ddb749856a71a2fc4b">MultiIndex</a>·(·<span·class="keywordtype">[·...·truncated·by·diffoscope;·len:·111,·SHA:·3c06248ee82b346766d018b5d20c3d86f61d36f0581918647b3d17a738a0e73a·...·])</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······:·vecZ_(·other.vecOMZ_·),</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········vecOMZ_(·other.vecZ_·),</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········factor_(·other.factor_·)</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······assert(!other.next_);</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">delete</span>·[]·coeff_;</div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(other.next_)</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······{</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········next_·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a02821.html">This</a>(·*(other.next_)·);</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······}</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">delete</span>·[]·rows_;</div>139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">else</span></div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">delete</span>·[]·skip_;</div>140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········next_·=·0;</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">···69</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">size</a>·()<span·class="keyword">·const</span></div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">return</span>·numRows_/<a·class="code·hl_variable"·href="a02653.html#a139e09ea51ad1dee1fe1e4a0caa7b1b3">blockSize</a>;</div> 
Max diff block lines reached; 58652/148238 bytes (39.57%) of diff not shown.
23.9 KB
html2text {}
    
Offset 5, 348 lines modifiedOffset 5, 621 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 coeffmatrix.hh9 multiindex.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_MULTIINDEX_HH
 17 ·6#define·DUNE_MULTIINDEX_HH
 18 ·7
16 ·5#ifndef·DUNE_COEFFMATRIX_HH 
17 ·6#define·DUNE_COEFFMATRIX_HH 
18 ·7#include·<cassert> 
19 ·8#include·<iostream> 
20 ·9#include·<vector>19 ·8#include·<vector>
 20 ·9#include·<ostream>
 21 ·10
21 ·10#include·<dune/common/fvector.hh>22 ·11#include·<dune/common/fvector.hh>
 23 ·12
22 ·11#include·<dune/localfunctions/utility/field.hh>24 ·13#include·<dune/localfunctions/utility/field.hh>
 25 ·14
23 ·12#include·<dune/localfunctions/utility/tensor.hh> 
24 ·13 
25 ·14namespace·Dune26 ·15namespace·Dune
26 ·15{27 ·16{
27 ·16·/*************************************************28 ·17·/****************************************************************
 29 ·18·*·Provide·a·Field·class·which·can·be·used·in·evaluation·methods
 30 ·19·*·to·produce·MultiIndex·presentation·of·polynomials.
28 ·17·*·Default·class·for·storing·a·coefficient·matrix 
29 ·18·*·for·the·PolynomialBasis.·Basically·a·simple 
30 ·19·*·CRS·structure·is·used.·The·additional·complexity 
31 ·20·*·is·due·to·the·storage·and·efficient·evaluation 
32 ·21·*·of·higher·order·derivatives.·See·the·remarks 
33 ·22·*·in·tensor.hh·which·also·hold·true·for·this·file. 
34 ·23·*************************************************/31 ·20·****************************************************************/
 32 ·21·//·Internal·Forward·Declarations
 33 ·22·//·-----------------------------
 34 ·23
35 ·24·template·<class·Field,·class·Field2>35 ·24·template<·int·dim,·class·Field·>
36 25·struct·Mult36 ·25·class·MultiIndex;
37 ·26·{37 ·26
38 27·typedef·Field2·BasisEntry; 
39 28·static·void·add(const·Field·&vec1,·const·BasisEntry·&vec2, 
40 ·29·BasisEntry·&res)38 ·27·template<·int·dim,·class·Field·>
 39 28·std::ostream·&operator<<(·std::ostream·&,·const·MultiIndex<_dim,Field_>·&·);
 40 ·29
41 ·30·{41 ·30
42 ·31·res·+=·vec1*vec2; 
43 ·32·} 
44 ·33·};42 ·31
 43 ·32·//·MultiIndex
 44 ·33·//·----------
45 ·3445 ·34
46 ·35·template·<class·Field,class·Field2,·int·dimRange> 
47 36·struct·Mult<·Field,FieldVector<Field2,dimRange>·>46 ·35·template<·int·dim,class·Field·>
 47 36·class·MultiIndex
48 ·37·{48 ·37·{
49 38·typedef·FieldVector<Field2,dimRange>·BasisEntry; 
50 39·static·void·add(const·Field·&vec1,·const·BasisEntry·&vec2, 
51 ·40·BasisEntry·&res)49 ·38·typedef·MultiIndex<_dim,_Field_>·This;
 50 ·39
 51 40·friend·std::ostream·&operator<<<>·(·std::ostream·&,·const·This·&·);
52 ·41·{52 ·41
53 ·42·res.axpy(vec1,vec2); 
54 ·43·} 
55 ·44·}; 
56 ·45 
57 ·46·template<·class·F·,·unsigned·int·bSize·> 
58 47·class·SparseCoeffMatrix 
59 ·48·{ 
60 ·49·public:53 ·42·public:
 54 43·static·const·int·dimension·=·dim;
 55 ·44
 56 45·MultiIndex·()
 57 ·46·:·vecZ_(·0·),
 58 ·47·vecOMZ_(·0·),
 59 ·48·factor_(·1.·),
 60 ·49·next_(·0·)
61 50·typedef·F·Field; 
62 51·static·const·unsigned·int·blockSize·=·bSize; 
63 52·typedef·SparseCoeffMatrix<Field,blockSize>·This; 
64 ·53 
65 54·SparseCoeffMatrix() 
66 ·55·:·coeff_(0), 
67 ·56·rows_(0), 
68 ·57·skip_(0), 
69 ·58·numRows_(0), 
70 ·59·numCols_(0) 
71 ·60·{}61 ·50·{}
72 ·61 
73 62·~SparseCoeffMatrix()62 ·51·template·<class·F>
 63 52·explicit·MultiIndex·(const·F·&f)
 64 ·53·:·vecZ_(·0·),
 65 ·54·vecOMZ_(·0·),
 66 ·55·factor_(·field_cast<Field>(f)·),
 67 ·56·next_(·0·)
 68 ·57·{}
 69 ·58
 70 59·MultiIndex·(·int,·const·This·&other·)
 71 ·60·:·vecZ_(·other.vecOMZ_·),
 72 ·61·vecOMZ_(·other.vecZ_·),
 73 ·62·factor_(·other.factor_·)
74 ·63·{74 ·63·{
75 ·64·delete·[]·coeff_; 
76 ·65·delete·[]·rows_; 
77 ·66·delete·[]·skip_;75 ·64·assert(!other.next_);
 76 ·65·if·(other.next_)
 77 ·66·{
 78 ·67·next_·=·new·This(·*(other.next_)·);
78 ·67·}79 ·68·}
 80 ·69·else
 81 ·70·next_·=·0;
79 ·68 
80 69·unsigned·int·size·()·const 
81 ·70·{ 
82 ·71·return·numRows_/blockSize; 
83 ·72·}82 ·71·}
84 73·unsigned·int·baseSize·()·const83 ·72
 84 73·MultiIndex·(·const·This·&other·)
 85 ·74·:·vecZ_(·other.vecZ_·),
Max diff block lines reached; 19749/24497 bytes (80.62%) of diff not shown.
26.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00476.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basismatrix.hh·File·Reference</title>8 <title>dune-localfunctions:·tensor.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 43 lines modifiedOffset 64, 122 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#enum-members">Enumerations</a>·&#124;
 73 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">basismatrix.hh·File·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">tensor.hh·File·Reference</div></div>
73 </div><!--header-->75 </div><!--header-->
74 <div·class="contents">76 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>
 78 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/> 
80 </div>81 </div>
81 <p><a·href="a00476_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00476_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">83 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>85 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02625.html">Dune::BasisMatrixBase&lt;·PreBasis,·Interpolation,·Field·&gt;</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02849.html">Dune::LFETensor&lt;·F,·dimD,·deriv·&gt;</a></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02629.html">Dune::BasisMatrix&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02853.html">Dune::LFETensor&lt;·F,·0,·deriv·&gt;</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02633.html">Dune::BasisMatrix&lt;·const·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;,·Interpolation,·Field·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02857.html">Dune::LFETensor&lt;·F,·0,·0·&gt;</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02637.html">Dune::BasisMatrix&lt;·const·PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;,·Interpolation,·Field·&gt;</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02861.html">Dune::LFETensor&lt;·F,·dimD,·0·&gt;</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02641.html">Dune::BasisMatrix&lt;·const·PolynomialBasisWithMatrix&lt;·Eval,·CM·&gt;,·Interpolation,·Field·&gt;</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02869.html">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html">Dune::Derivatives&lt;·F,·dimD,·dimR,·0,·DerivativeLayoutNS::value·&gt;</a></td></tr>
 97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02877.html">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02881.html">Dune::LFETensorAxpy&lt;·Vec1,·Vec2,·deriv·&gt;</a></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02885.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;</a></td></tr>
 103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02889.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;</a></td></tr>
 105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02893.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;</a></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02897.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02901.html">Dune::DerivativeAssign&lt;·Vec1,·Vec2·&gt;</a></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02905.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·layout·&gt;·&gt;</a></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02909.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02913.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr>
 117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02917.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02921.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02925.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr>
 123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02929.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr>
 125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02933.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr>
 127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02937.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr>
 129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02941.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·F2·&gt;</a></td></tr>
 131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02945.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr>
 133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02949.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr>
 135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02953.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr>
 137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02957.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr>
 139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02961.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;</a></td></tr>
 141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02965.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">144 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>146 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>147 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 149 <tr·class="memitem:a00587"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00587.html">Dune::DerivativeLayoutNS</a></td></tr>
 150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 151 </table><table·class="memberdecls">
 152 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>
 153 Enumerations</h2></td></tr>
 154 <tr·class="memitem:add705beef9cafc8fdff680302f42d6c0"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0">Dune::DerivativeLayoutNS::DerivativeLayout</a>·{·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">Dune::DerivativeLayoutNS::value</a>
 155 ,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">Dune::DerivativeLayoutNS::derivative</a>
 156 ·}</td></tr>
 157 <tr·class="separator:add705beef9cafc8fdff680302f42d6c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 158 </table><table·class="memberdecls">
 159 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 160 Functions</h2></td></tr>
 161 <tr·class="memitem:ab30bfceac8b995ba9ad3c54efe9798aa"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·unsigned·int·deriv&gt;·</td></tr>
 162 <tr·class="memitem:ab30bfceac8b995ba9ad3c54efe9798aa"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ab30bfceac8b995ba9ad3c54efe9798aa">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·LFETensor&lt;·F,·dimD,·deriv·&gt;·&amp;tensor)</td></tr>
 163 <tr·class="separator:ab30bfceac8b995ba9ad3c54efe9798aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 164 <tr·class="memitem:a6b1359e99b0c6014b0b15a7034747d84"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv&gt;·</td></tr>
 165 <tr·class="memitem:a6b1359e99b0c6014b0b15a7034747d84"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6b1359e99b0c6014b0b15a7034747d84">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&amp;d)</td></tr>
 166 <tr·class="separator:a6b1359e99b0c6014b0b15a7034747d84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 167 <tr·class="memitem:a1c5b5f3ad9836645fd1a254226ba8935"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv&gt;·</td></tr>
 168 <tr·class="memitem:a1c5b5f3ad9836645fd1a254226ba8935"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a1c5b5f3ad9836645fd1a254226ba8935">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&amp;d)</td></tr>
 169 <tr·class="separator:a1c5b5f3ad9836645fd1a254226ba8935"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 170 <tr·class="memitem:a957ba91e6c245f862e5c29f2ae6ae2df"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR&gt;·</td></tr>
 171 <tr·class="memitem:a957ba91e6c245f862e5c29f2ae6ae2df"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a957ba91e6c245f862e5c29f2ae6ae2df">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·Derivatives&lt;·F,·dimD,·dimR,·0,·DerivativeLayoutNS::derivative·&gt;·&amp;d)</td></tr>
 172 <tr·class="separator:a957ba91e6c245f862e5c29f2ae6ae2df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Max diff block lines reached; 287/21067 bytes (1.36%) of diff not shown.
6.04 KB
html2text {}
    
Offset 5, 36 lines modifiedOffset 5, 138 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Enumerations·|·Functions
10 basismatrix.hh·File·Reference10 tensor.hh·File·Reference
11 #include·<fstream>11 #include·<ostream>
 12 #include·<vector>
12 #include·<dune/common/exceptions.hh>13 #include·<dune/common/fvector.hh>
13 #include·<dune/localfunctions/utility/lfematrix.hh>14 #include·<dune/localfunctions/utility/field.hh>
14 #include·<dune/localfunctions/utility/monomialbasis.hh> 
15 #include·<dune/localfunctions/utility/polynomialbasis.hh> 
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
17 ·Classes16 ·Classes
18 struct· Dune::BasisMatrixBase<_PreBasis,_Interpolation,_Field_>17 ·class· Dune::LFETensor<_F,_dimD,_deriv_>
19  18  
 19 struct· Dune::LFETensor<_F,_0,_deriv_>
20 struct· Dune::BasisMatrix<_const_MonomialBasis<_geometryId,_F_>, 
21 ·········Interpolation,_Field_> 
22  20  
 21 struct· Dune::LFETensor<_F,_0,_0_>
23 struct· Dune::BasisMatrix<_const_Dune::VirtualMonomialBasis<_dim,_F_>, 
24 ·········Interpolation,_Field_> 
25  22  
 23 ·class· Dune::LFETensor<_F,_dimD,_0_>
26 struct· Dune::BasisMatrix<_const_PolynomialBasis<_Eval,_CM,_D,_R_>, 
27 ·········Interpolation,_Field_> 
28  24  
29 struct· Dune::BasisMatrix<_const_PolynomialBasisWithMatrix<_Eval,_CM_>, 
30 ·········Interpolation,_Field_>25 struct· Dune::Derivatives<_F,_dimD,_dimR,_deriv,_DerivativeLayoutNS::value_>
 26  
 27 struct· Dune::Derivatives<_F,_dimD,_dimR,_0,_DerivativeLayoutNS::value_>
 28  
 29 struct· Dune::Derivatives<_F,_dimD,_dimR,_deriv,_DerivativeLayoutNS::
 30 ·········derivative_>
 31  
 32 struct· Dune::LFETensorAxpy<_Vec1,_Vec2,_deriv_>
 33  
 34 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_dimR,_d,
 35 ·········DerivativeLayoutNS::value_>,_Vec2,_deriv_>
 36  
 37 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_dimR,_d,
 38 ·········DerivativeLayoutNS::derivative_>,_Vec2,_deriv_>
 39  
 40 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_1,_d,_DerivativeLayoutNS::
 41 ·········derivative_>,_Vec2,_deriv_>
 42  
 43 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_1,_d,_DerivativeLayoutNS::
 44 ·········value_>,_Vec2,_deriv_>
 45  
 46 struct· Dune::DerivativeAssign<_Vec1,_Vec2_>
 47  
 48 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv,_layout_>,
 49 ·········Derivatives<_F2,_dimD,_dimR,_deriv,_layout_>_>
 50  
 51 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv,
 52 ·········DerivativeLayoutNS::value_>,_Derivatives<_F2,_dimD,_dimR,_deriv,
 53 ·········DerivativeLayoutNS::derivative_>_>
 54  
 55 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv,
 56 ·········DerivativeLayoutNS::derivative_>,_Derivatives<_F2,_dimD,_dimR,_deriv,
 57 ·········DerivativeLayoutNS::value_>_>
 58  
 59 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,_layout_>,
 60 ·········Derivatives<_F2,_dimD,_dimR,_deriv,_DerivativeLayoutNS::value_>_>
 61  
 62 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,_layout_>,
 63 ·········Derivatives<_F2,_dimD,_dimR,_deriv,_DerivativeLayoutNS::derivative_>_>
 64  
 65 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 66 ·········DerivativeLayoutNS::value_>,_Derivatives<_F2,_dimD,_1,_deriv,
 67 ·········DerivativeLayoutNS::value_>_>
 68  
 69 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 70 ·········DerivativeLayoutNS::derivative_>,_Derivatives<_F2,_dimD,_1,_deriv,
 71 ·········DerivativeLayoutNS::derivative_>_>
 72  
 73 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 74 ·········DerivativeLayoutNS::derivative_>,_Derivatives<_F2,_dimD,_1,_deriv,
 75 ·········DerivativeLayoutNS::value_>_>
 76  
 77 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 78 ·········DerivativeLayoutNS::value_>,_Derivatives<_F2,_dimD,_1,_deriv,
 79 ·········DerivativeLayoutNS::derivative_>_>
 80  
 81 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,_layout_>,_F2
 82 ·········>
 83  
 84 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv,
 85 ·········DerivativeLayoutNS::value_>,_FieldVector<_F2,_dimR_>_>
 86  
 87 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv,
 88 ·········DerivativeLayoutNS::derivative_>,_FieldVector<_F2,_dimR_>_>
 89  
 90 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 91 ·········DerivativeLayoutNS::value_>,_FieldVector<_F2,_dimR_>_>
 92  
 93 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 94 ·········DerivativeLayoutNS::derivative_>,_FieldVector<_F2,_dimR_>_>
 95  
 96 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 97 ·········DerivativeLayoutNS::value_>,_FieldVector<_F2,_1_>_>
 98  
 99 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,
 100 ·········DerivativeLayoutNS::derivative_>,_FieldVector<_F2,_1_>_>
31  101  
32 ·Namespaces102 ·Namespaces
33 namespace· Dune103 namespace· Dune
34  104  
 105 namespace· Dune::DerivativeLayoutNS
 106  
 107 ·Enumerations
 108 enum· Dune::DerivativeLayoutNS::DerivativeLayout·{·Dune::DerivativeLayoutNS::
 109 ·······value·,·Dune::DerivativeLayoutNS::derivative·}
 110  
 111 ·Functions
 112 template<class·F·,·int·dimD,·unsigned·int·deriv>
 113 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·LFETensor<·F,·dimD,
 114 ················deriv·>·&tensor)
 115  
 116 template<class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv>
 117 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·Derivatives<·F,
 118 ················dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·>·&d)
 119  
Max diff block lines reached; 116/6158 bytes (1.88%) of diff not shown.
377 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00476_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basismatrix.hh·Source·File</title>8 <title>dune-localfunctions:·tensor.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 244 lines modifiedOffset 62, 1117 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">basismatrix.hh</div></div>68 ··<div·class="headertitle"><div·class="title">tensor.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00476.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00476.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_BASISMATRIX_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_BASISMATRIX_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_TENSOR_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_TENSOR_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00479.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00446.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <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="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">··/****************************************</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··/***********************************************</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··*·A·dense·matrix·representation·of·a·&#39;&#39;polynomial&#39;&#39;</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">··*·basis.·Its·represent·a·basis·as·a·linear</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">···*·The·classes·here·are·work·in·progress.</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">···*·Basically·they·provide·tensor·structures·for</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">···*·higher·order·derivatives·of·vector·valued·function.</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">···*·Two·storage·structures·are·provided</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">···*·(either·based·on·the·components·of·the·vector·valued</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">···*·functions·or·on·the·order·of·the·derivative).</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">···*·Conversions·are·supplied·between·the·two·storage</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">···*·structures·and·simple·operations,·which·make·the</span></div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">··*·combination·of·a·second·basis,·i.e.,·a</span></div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">···*·code·difficult·to·use·and·requires·rewritting...</span></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">··*·monomial·basis.·It·is·simular·to·the·PolynomialBasis</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··*·but·it·not·derived·from·the·LocalBasis·class.</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*·It·is·used·to·define·a·&#39;&#39;pre·basis&#39;&#39;.</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··****************************************/</span></div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">···***************************************************/</span></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class·</span>PreBasis,·<span·class="keyword">class·</span>Interpolation,</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······<span·class="keyword">class·</span>Field·&gt;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02621.html">···27</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02621.html">BasisMatrix</a>;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class·</span>PreBasis,·<span·class="keyword">class·</span>Interpolation,</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keyword">class·</span>Field·&gt;</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="comment">//·Structure·for·scalar·tensor·of·order·deriv</span></div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02625.html">···31</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02625.html">BasisMatrixBase</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02753.html">LFEMatrix</a>&lt;Fie[·...·truncated·by·diffoscope;·len:·2,·SHA:·e5a08ffd3d7509c66e79642edbdcd8ed889269a7164c718afca541304188423d·...·]&gt;</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·F,<span·class="keywordtype">int</span>·dimD,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·deriv&gt;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02849.html">···32</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02849.html">LFETensor</a></div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02625.html#a88a3ba8b1193d5f4af7506bb30254138">···33</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02753.html">LFEMatrix&lt;Field&gt;</a>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·69,·SHA:·432aed04038a79209a1db19fc230de511ea982c09ba9ec22273fa8b6471929b9·...·]</a>;</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02849.html">LFETensor&lt;F,dimD,deriv&gt;</a>·<a·class="code·hl_class"·href="a02849.html">This</a>;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02849.html">LFETensor</a>&lt;F,dimD-1,deriv&gt;·<a·class="code·hl_class"·href="a02849.html">BaseDim</a>;</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02849.html">LFETensor</a>&lt;F,dimD,deriv-1&gt;·<a·class="code·hl_class"·href="a02849.html">BaseDeriv</a>;</div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02625.html#a806fa09c0e6baaf70e36efac683ddb29">···35</a></span>····<a·class="code·hl_function"·href="a02625.html#a806fa09c0e6baaf70e36efac683ddb29">BasisMatrixBase</a>(·<span·class="keyword">const</span>·PreBasis&amp;·preBasis,</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·····················<span·class="keyword">const</span>·Interpolation&amp;·localInterpolation·)</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······:·cols_(preBasis.size())</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">public</span>:</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······localInterpolation.interpolate(·preBasis,·*<span·class="keyword">this</span>·);</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">if</span>·(·!<a·class="code·hl_function"·href="a02753.html#aa6efdc85eadae8419ecfd765d8ba4e74">Matrix::invert</a>()·)</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">···39</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field[·...·truncated·by·diffoscope;·len:·10,·SHA:·d56251a661ea7f9701806d732facc885c2ee156fadfc78faeecd9931ed27107b·...·]</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">···40</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">size</a>·=·<a·class="code·hl_variable"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">BaseDim::size</a>+<a·class="code·hl_variable"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">BaseDeriv::size</a>;</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02849.html#a4c75955170e5a77138b4bef5831d6c2e">···41</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;F,size&gt;·<a·class="code·hl_typedef"·href="a02849.html#a4c75955170e5a77138b4bef5831d6c2e">Block</a>;</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······{</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········DUNE_THROW(MathError,·<span·class="stringliteral">&quot;While·computing·basis·a·singular·matrix·was·constructed!&quot;</span>);</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······}</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·FF·&gt;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02849.html#a954df523f797aad4df18e8b631f2e4b7">···44</a></span>····<a·class="code·hl_class"·href="a02849.html">This</a>·&amp;<a·class="code·hl_function"·href="a02849.html#a954df523f797aad4df18e8b631f2e4b7">operator=·</a>(·<span·class="keyword">const</span>·FF·&amp;f·)</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()·=·field_cast&lt;·F·&gt;(·f·);</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02625.html#a2905ed60959e7eea31968f18c2f18380">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02625.html#a2905ed60959e7eea31968f18c2f18380">cols</a>·()<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·cols_;</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02625.html#a73bebf6f135baf4948d699fd41383ff6">···50</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02625.html#a73bebf6f135baf4948d699fd41383ff6">rows</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·14,·SHA:·4a21989e547399c0d3728db3a92a46e9b6beadec08ee981206b619184c06c8cb·...·]</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02849.html#a3ae52c19115572b05fd7420a582ed46f">···50</a></span>····<a·class="code·hl_class"·href="a02849.html">This</a>·&amp;<a·class="code·hl_function"·href="a02849.html#a954df523f797aad4df18e8b631f2e4b7">operator=·</a>(·<span·class="keyword">const</span>·<a[·...·truncated·by·diffoscope;·len:·96,·SHA:·c528b4d7a8858c509a9cabba66461a99c5cddafd67f5c149e377faf51bc81b11·...·]</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()·=·b;</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">Matrix::rows</a>();</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">private</span>:</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·cols_;</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··};</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02849.html#a33011b0ea2d652c822c4a05243f2041c">···56</a></span>····<a·class="code·hl_class"·href="a02849.html">This</a>·&amp;<a·class="code·hl_function"·href="a02849.html#a33011b0ea2d652c822c4a05243f2041c">operator*=·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a>·&amp;f·)</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId,·<span·class="keyword">class·</span>F,</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()·*=·f;</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">class·</span>Interpolation,</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">class·</span>Field·&gt;</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02629.html">···61</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02621.html">BasisMatrix</a>&lt;·const·<a·class="code·hl_class"·href="a02777.html">MonomialBasis</a>&lt;·geometryId,·F·&gt;,·Interpolation,·<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>·&gt;</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02625.html">BasisMatrixBase</a>&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02629.html#a4c14dc213149625224f37eeb58369233">···64</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02777.html">MonomialBasis&lt;·geometryId,·F·&gt;</a>·<a·class="code·hl_typedef"·href="a02629.html#a4c14dc213149625224f37eeb58369233">PreBasis</a>;</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02629.html#af11eb83ee215d88be017ed9c5a24074e">···65</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02625.html">BasisMatrixBase&lt;PreBasis,Interpolation,Field&gt;</a>·<a·class="code·hl_typedef"·href="a02629.html#af11eb83ee215d88be017ed9c5a24074e">Base</a>;</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02629.html#a8b7ca31fc058996062da7c475f07d465">···66</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02753.html">Base::Matrix</a>·<a·class="code·hl_typedef"·href="a02629.html#a8b7ca31fc058996062da7c475f07d465">Matrix</a>;</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02629.html#ad91804cb473b711fa2fc6a80420a719c">···68</a></span>····<a·class="code·hl_function"·href="a02629.html#ad91804cb473b711fa2fc6a80420a719c">BasisMatrix</a>(·<span·class="keyword">const[·...·truncated·by·diffoscope;·len:·79,·SHA:·3d0d62236471a0e4f3452a349eeea2b4a381fe188f570601d7f94b91f3413492·...·]</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02849.html#aef22af0457b19b35de8c431b17b1a97b">···62</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type[·...·truncated·by·diffoscope;·len:·260,·SHA:·d7f79c873a0edab4eae13fe17178ba64c6d482d47b5abf0f5eee080ca7b19011·...·]</div>
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·················<span·class="keyword">const</span>·Interpolation&amp;·localInterpolation·)</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······:·<a·class="code·hl_struct"·href="a02625.html">Base</a>(preBasis,·localInterpolation)</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()[·i·];</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02849.html#a44a7cda3310c2b2df98c26f32bc0fd16">···67</a></span>····<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a>·&amp;<a·class="code·hl_function"·href="a02849.html#aef22af0457b19b35de8c431b17b1a97b">operator[]·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()[·i·];</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{}</div>141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Vector&gt;</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02629.html#a1fce44ea8aef68692b9236c86683b7da">···73</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02629.html#a1fce44ea8aef68692b9236c86683b7da">row</a[·...·truncated·by·diffoscope;·len:·174,·SHA:·faa3bc78bdde4dd8e4bfebef55b448b2f2e638fce6a6d1f98c5c1f2c3879cf33·...·]</div>142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">···72</a></span>····<a·class="code·hl_typedef"·href="a02849.html#a4c75955170e5a77138b4bef5831d6c2e">Block</a>·&amp;<a·class="code·hl_function"·hr[·...·truncated·by·diffoscope;·len:·62,·SHA:·ba4bb63e6d7eb64461c8c64f9a5a8affbb64a1ff071864497fab9fbe468faa41·...·]</div>
Max diff block lines reached; 264729/315275 bytes (83.97%) of diff not shown.
69.5 KB
html2text {}
    
Offset 5, 345 lines modifiedOffset 5, 1608 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 basismatrix.hh9 tensor.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_BASISMATRIX_HH 
17 ·6#define·DUNE_BASISMATRIX_HH 
18 ·716 ·5
 17 ·6#ifndef·DUNE_TENSOR_HH
 18 ·7#define·DUNE_TENSOR_HH
 19 ·8
19 ·8#include·<fstream>20 ·9#include·<ostream>
 21 ·10#include·<vector>
 22 ·11
20 ·9#include·<dune/common/exceptions.hh>23 ·12#include·<dune/common/fvector.hh>
21 ·1024 ·13
22 ·11#include·<dune/localfunctions/utility/lfematrix.hh>25 ·14#include·<dune/localfunctions/utility/field.hh>
 26 ·15
23 ·12#include·<dune/localfunctions/utility/monomialbasis.hh> 
24 ·13#include·<dune/localfunctions/utility/polynomialbasis.hh> 
25 ·14 
26 ·15namespace·Dune27 ·16namespace·Dune
27 ·16{28 ·17{
28 ·17·/****************************************29 ·18·/***********************************************
29 ·18·*·A·dense·matrix·representation·of·a·''polynomial'' 
30 ·19·*·basis.·Its·represent·a·basis·as·a·linear 
31 ·20·*·combination·of·a·second·basis,·i.e.,·a 
32 ·21·*·monomial·basis.·It·is·simular·to·the·PolynomialBasis 
33 ·22·*·but·it·not·derived·from·the·LocalBasis·class. 
34 ·23·*·It·is·used·to·define·a·''pre·basis''.30 ·19·*·The·classes·here·are·work·in·progress.
 31 ·20·*·Basically·they·provide·tensor·structures·for
 32 ·21·*·higher·order·derivatives·of·vector·valued·function.
 33 ·22·*·Two·storage·structures·are·provided
 34 ·23·*·(either·based·on·the·components·of·the·vector·valued
 35 ·24·*·functions·or·on·the·order·of·the·derivative).
 36 ·25·*·Conversions·are·supplied·between·the·two·storage
 37 ·26·*·structures·and·simple·operations,·which·make·the
 38 ·27·*·code·difficult·to·use·and·requires·rewritting...
35 ·24·****************************************/39 ·28·***************************************************/
 40 ·29
 41 ·30·//·Structure·for·scalar·tensor·of·order·deriv
 42 ·31·template·<class·F,int·dimD,unsigned·int·deriv>
 43 32·class·LFETensor
36 ·25·template<·class·PreBasis,·class·Interpolation, 
37 ·26·class·Field·> 
38 27·struct·BasisMatrix; 
39 ·28 
40 ·29·template<·class·PreBasis,·class·Interpolation, 
41 ·30·class·Field·> 
42 31·struct·BasisMatrixBase·:·public·LFEMatrix<Field> 
43 ·32·{44 ·33·{
44 33·typedef·LFEMatrix<Field>·Matrix; 
45 ·34 
46 35·BasisMatrixBase(·const·PreBasis&·preBasis, 
47 ·36·const·Interpolation&·localInterpolation·) 
48 ·37·:·cols_(preBasis.size()) 
49 ·38·{ 
50 ·39·localInterpolation.interpolate(·preBasis,·*this·); 
51 ·40 
52 ·41·if·(·!Matrix::invert()·)45 ·34·typedef·LFETensor<F,dimD,deriv>·This;
 46 ·35·typedef·LFETensor<F,dimD-1,deriv>·BaseDim;
 47 ·36·typedef·LFETensor<F,dimD,deriv-1>·BaseDeriv;
 48 ·37
 49 ·38·public:
 50 39·typedef·F·field_type;
 51 40·static·const·unsigned·int·size·=·BaseDim::size+BaseDeriv::size;
 52 41·typedef·Dune::FieldVector<F,size>·Block;
 53 ·42
 54 ·43·template<·class·FF·>
 55 44·This·&operator=(·const·FF·&f·)
53 ·42·{56 ·45·{
54 ·43·DUNE_THROW(MathError,·"While·computing·basis·a·singular·matrix·was 
55 constructed!");57 ·46·block()·=·field_cast<·F·>(·f·);
 58 ·47·return·*this;
56 ·44·}59 ·48·}
57 ·45·} 
58 46·unsigned·int·cols·()·const 
59 ·47·{ 
60 ·48·return·cols_; 
61 ·49·}60 ·49
62 50·unsigned·int·rows·()·const61 50·This·&operator=(·const·Block·&b·)
63 ·51·{62 ·51·{
64 ·52·return·Matrix::rows();63 ·52·block()·=·b;
 64 ·53·return·*this;
65 ·53·}65 ·54·}
 66 ·55
 67 56·This·&operator*=(·const·field_type·&f·)
66 ·54·private: 
67 ·55·unsigned·int·cols_; 
68 ·56·}; 
69 ·5768 ·57·{
 69 ·58·block()·*=·f;
 70 ·59·return·*this;
 71 ·60·}
 72 ·61
 73 62·const·field_type·&operator[](·const·unsigned·int·i·)·const
70 ·58·template<·GeometryType::Id·geometryId,·class·F, 
71 ·59·class·Interpolation, 
72 ·60·class·Field·> 
73 61·struct·BasisMatrix<·const·MonomialBasis<·geometryId,·F·>,·Interpolation, 
74 Field·> 
75 ·62·:·public·BasisMatrixBase<·const·MonomialBasis<·geometryId,·F·>, 
76 Interpolation,·Field·> 
77 ·63·{74 ·63·{
 75 ·64·return·block()[·i·];
 76 ·65·}
 77 ·66
 78 67·field_type·&operator[](·const·unsigned·int·i·)
78 64·typedef·const·MonomialBasis<_geometryId,_F_>·PreBasis; 
79 65·typedef·BasisMatrixBase<PreBasis,Interpolation,Field>·Base; 
80 66·typedef·typename·Base::Matrix·Matrix; 
81 ·67 
82 68·BasisMatrix(·const·PreBasis&·preBasis, 
83 ·69·const·Interpolation&·localInterpolation·) 
84 ·70·:·Base(preBasis,·localInterpolation) 
85 ·71·{} 
86 ·72·template·<class·Vector> 
87 73·void·row(·const·unsigned·int·row,·Vector·&vec·)·const 
Max diff block lines reached; 63570/71119 bytes (89.39%) of diff not shown.
6.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00479.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lfematrix.hh·File·Reference</title>8 <title>dune-localfunctions:·defaultbasisfactory.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 40 lines modifiedOffset 64, 37 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#func-members">Functions</a>··</div> 
73 ··<div·class="headertitle"><div·class="title">lfematrix.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">defaultbasisfactory.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
76 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00443_source.html">field.hh</a>&quot;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code><br·/>
79 </div>78 </div>
80 <p><a·href="a00479_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00479_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">80 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>82 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02753.html">Dune::LFEMatrix&lt;·F·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02657.html">Dune::Identity</a></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02661.html">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02665.html">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls"> 
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
93 Functions</h2></td></tr> 
94 <tr·class="memitem:ac0c9e9e515f7219f53c990e39cf257a6"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr> 
95 <tr·class="memitem:ac0c9e9e515f7219f53c990e39cf257a6"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ac0c9e9e515f7219f53c990e39cf257a6">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·LFEMatrix&lt;·Field·&gt;·&amp;mat)</td></tr> 
96 <tr·class="separator:ac0c9e9e515f7219f53c990e39cf257a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 </table>94 </table>
98 </div><!--·contents·-->95 </div><!--·contents·-->
99 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>99 </small></address>
103 </body>100 </body>
1.07 KB
html2text {}
    
Offset 5, 27 lines modifiedOffset 5, 28 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
10 lfematrix.hh·File·Reference 
11 #include·<cassert> 
12 #include·<vector> 
13 #include·"field.hh"10 defaultbasisfactory.hh·File·Reference
 11 #include·<fstream>
 12 #include·<dune/common/exceptions.hh>
 13 #include·<dune/localfunctions/utility/basismatrix.hh>
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
16 class· Dune::LFEMatrix<_F_>16 struct· Dune::Identity
 17  
 18 struct· Dune::DefaultBasisFactory<_PreBFactory,_InterpolFactory,_dim,_dimR,
 19 ·········SF,_CF,_PreBasisKeyExtractor_>
 20  
 21 struct· Dune::DefaultBasisFactory<_PreBFactory,_InterpolFactory,_dim,_dimR,
 22 ·········SF,_CF,_PreBasisKeyExtractor_>::EvaluationBasisFactory<_dd,_FF_>
17  23  
18 ·Namespaces24 ·Namespaces
19 namespace· Dune25 namespace· Dune
20  26  
21 ·Functions 
22 template<class·Field·> 
23 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·LFEMatrix<·Field·> 
24 ················&mat) 
25   
  
26 ===============================================================================27 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
73.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00479_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·lfematrix.hh·Source·File</title>8 <title>dune-localfunctions:·defaultbasisfactory.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 200 lines modifiedOffset 62, 135 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lfematrix.hh</div></div>68 ··<div·class="headertitle"><div·class="title">defaultbasisfactory.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DEFAULTBASISFACTORY_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DEFAULTBASISFACTORY_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00443.html">field.hh</a>&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00452.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a02657.html">···15</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02657.html">Identity</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F·&gt;</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a02753.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02753.html">LFEMatrix</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··{</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02753.html">LFEMatrix&lt;·F·&gt;</a>·<a·class="code·hl_class"·href="a02753.html">This</a>;</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T&gt;</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a02657.html#a5a1900d495bc293263b93274cc81712b">···18</a></span>····<span·class="keyword">static</span>·T·<a·class="code·hl_function"·href="a02657.html#a5a1900d495bc293263b93274cc81712b">apply</a>(·<span·class="keyword">const</span>·T·&amp;t·)</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····{</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">typedef</span>·std::vector&lt;·F·&gt;·Row;</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordflow">return</span>·t;</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">typedef</span>·std::vector&lt;Row&gt;·RealMatrix;</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····}</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··};</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··/************************************************</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·Class·for·providing·a·factory·for·basis</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*·functions·over·the·set·of·reference·elements.</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*·Is·based·on·the·TopologyFactory·but·additionally</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">··*·provides·rebindes·of·the·field·type.</span></div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">··*·The·user·provides·factories·for·the·pre·basis·and·the</span></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">··*·interpolations.·The·default·construction·process·of</span></div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">··*·the·basis·is·performed·in·this·class.</span></div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">··************************************************/</span></div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class·</span>PreBFactory,</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">public</span>:</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">class·</span>InterpolFactory,</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">···24</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field[·...·truncated·by·diffoscope;·len:·5,·SHA:·81c077769cd3ae4b168f7350022ceb35bafd10236659a6c368f64cad6fbe7c29·...·]</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimR,</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keyword">class·</span>SF,·<span·class="keyword">class·</span>CF,</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">class·</span>PreBasisKeyExtractor·=·Identity·&gt;</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02661.html">···37</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02661.html">DefaultBasisFactory</a></div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02661.html#a7b109300a5ccbd2e6a7e3a00126d397d">···39</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02661.html#a7b109300a5ccbd2e6a7e3a00126d397d">dimension</a>·=·dim;</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02661.html#a0feb1cf1da0d3b7f7e4bff5022233b2f">···40</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02661.html#a0feb1cf1da0d3b7f7e4bff5022233b2f">dimRange</a>··=·dimR;</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02661.html#a7ed0a6b6c40fd5953fa333ddeab077e0">···41</a></span>····<span·class="keyword">typedef</span>·SF·<a·class="code·hl_typedef"·href="a02661.html#a7ed0a6b6c40fd5953fa333ddeab077e0">StorageField</a>;</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02661.html#a6c08b487d96e84eb2db9c4b165f8e5f9">···42</a></span>····<span·class="keyword">typedef</span>·CF·<a·class="code·hl_typedef"·href="a02661.html#a6c08b487d96e84eb2db9c4b165f8e5f9">ComputeField</a>;</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02661.html#a753598057bee3c055e6655521098f252">···43</a></span>····<span·class="keyword">typedef</span>·PreBFactory·<a·class="code·hl_typedef"·href="a02661.html#a753598057bee3c055e6655521098f252">PreBasisFactory</a>;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02661.html#a9d059659656060597c874f405f64158d">···44</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PreBasisFactory::Object·<a·class="code·hl_typedef"·href="a02661.html#a9d059659656060597c874f405f64158d">PreBasis</a>;</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02661.html#ad2fca09d3a2f59be3900a015172b38a1">···45</a></span>····<span·class="keyword">typedef</span>·InterpolFactory·<a·class="code·hl_typedef"·href="a02661.html#ad2fca09d3a2f59be3900a015172b38a1">InterpolationFactory</a>;</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02661.html#a0264ba6d5a69ac5f078cfe4c585b24b9">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·InterpolationFactory::Object·<a·class="code·hl_typedef"·href="a02661.html#a0264ba6d5a69ac5f078cfe4c585b24b9">Interpolation</a>;</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02661.html#ad5fefc8f2bfd5e16ebe46cc4dc78434e">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PreBasisFactory::template·<a·class="code·hl_typedef"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">EvaluationBasisFactory&lt;dim,SF&gt;::Type</a>·<a·class="code·hl_typedef"·href="a02661.html#ad5fefc8f2bfd5e16ebe46cc4dc78434e">MonomialBasisFactory</a>;</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02661.html#a966b9ca322670099d5dc0f9f0128c6ee">···48</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02797.html">MonomialBasisFactory::Object</a>·<a·class="code·hl_typedef"·href="a02661.html#a966b9ca322670099d5dc0f9f0128c6ee">MonomialBasis</a>;</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02661.html#ab9ca2fddcf3b28da30d22c4f1d0e57b4">···49</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;·MonomialBasis·&gt;</a>·<a·class="code·hl_typedef"·href="a02661.html#ab9ca2fddcf3b28da30d22c4f1d0e57b4">Evaluator</a>;</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02661.html#aecdafd65c5711fd652a4ded54aa2b83d">···50</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02845.html">PolynomialBasisWithMatrix&lt;·Evaluator,·SparseCoeffMatrix&lt;·SF,·dimRange·&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02661.html#aecdafd65c5711fd652a4ded54aa2b83d">Basis</a>;</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02661.html#ab5c6c2ffae40b9d4db17b89703985b28">···52</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02845.html">Basis</a>·<a·class="code·hl_typedef"·href="a02661.html#ab5c6c2ffae40b9d4db17b89703985b28">Object</a>;</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02661.html#a78c94525827f31483240ce565d7404e4">···53</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·InterpolationFactory::Key·<a·class="code·hl_typedef"·href="a02661.html#a78c94525827f31483240ce565d7404e4">Key</a>;</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02665.html">···55</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02665.html">EvaluationBasisFactory</a></div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02753.html#a735f13ab1417d137ec7da8d771becba2">···26</a></span>····<span·class="keyword">operator</span>·<span·class="keyword">const</span>·RealMatrix·&amp;·()·<span·class="keyword">const</span></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keywordflow">return</span>·matrix_;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····}</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02753.html#a262982dfe33629de4126ccb21b5beaf9">···31</a></span>····<span·class="keyword">operator</span>·RealMatrix·&amp;·()</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·matrix_;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Vector&gt;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">···37</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>,·Vector·&amp;vec·)<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>();·++i)</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>(matrix_[<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>][i],·vec[i]);</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02753.html#a3f615aed720c5e8e3a6b7f2fd1e8202f">···44</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>·&amp;<a·class="code·hl_function"·href="a02753.html#a3f615aed720c5e8e3a6b7f2fd1e8202f">operator()·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>,·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·col·)<span·class="keyword">·const</span></div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······assert(col&lt;<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>());</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·matrix_[·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>·][·col·];</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02753.html#ade7608e13a7a4b38b89f55022bb939bd">···51</a></span>····<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>·&amp;<a·class="code·hl_function"·href="a02753.html#a3f615aed720c5e8e3a6b7f2fd1e8202f">operator()·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>,·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·col·)</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······assert(col&lt;<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>());</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·matrix_[·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>·][·col·];</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PreBasisFactory::template·<a·class="code·hl_typedef"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">EvaluationBasisFactory&lt;dd,FF&gt;::Type</a></div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">···58</a></span>······<a·class="code·hl_typedef"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">Type</a>;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····};</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">···58</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>·()<span·class="keyword">·const</span></div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·rows_;</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>·()<span·class="keyword">·const</span></div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·cols_;</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02661.html#a7e98bbcb4c34b2280dc2a601a23bc4f6">···62</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02845.html">Object</a>·*<a·class="code·hl_function"·href="a02661.html#a7e98bbcb4c34b2280dc2a601a23bc4f6">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02661.html#a78c94525827f31483240ce565d7404e4">Key</a>·&amp;key·)</div>
Max diff block lines reached; 12588/63085 bytes (19.95%) of diff not shown.
11.4 KB
html2text {}
    
Offset 5, 227 lines modifiedOffset 5, 189 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 lfematrix.hh9 defaultbasisfactory.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH16 ·5#ifndef·DUNE_DEFAULTBASISFACTORY_HH
 17 ·6#define·DUNE_DEFAULTBASISFACTORY_HH
18 ·718 ·7
19 ·8#include·<cassert> 
20 ·9#include·<vector>19 ·8#include·<fstream>
 20 ·9#include·<dune/common/exceptions.hh>
21 ·1021 ·10
22 ·11#include·"field.hh"22 ·11#include·<dune/localfunctions/utility/basismatrix.hh>
23 ·1223 ·12
24 ·13namespace·Dune24 ·13namespace·Dune
25 ·14{25 ·14{
26 ·1526 15·struct·Identity
 27 ·16·{
27 ·16·template<·class·F·>28 ·17·template·<class·T>
28 17·class·LFEMatrix29 18·static·T·apply(·const·T·&t·)
29 ·18·{30 ·19·{
30 ·19·typedef·LFEMatrix<_F_>·This; 
31 ·20·typedef·std::vector<·F·>·Row; 
32 ·21·typedef·std::vector<Row>·RealMatrix; 
33 ·22 
34 ·23·public: 
35 24·typedef·F·Field; 
36 ·25 
37 26·operator·const·RealMatrix·&·()·const 
38 ·27·{ 
39 ·28·return·matrix_;31 ·20·return·t;
40 ·29·}32 ·21·}
41 ·30 
42 31·operator·RealMatrix·&·() 
43 ·32·{ 
44 ·33·return·matrix_; 
45 ·34·} 
46 ·3533 ·22·};
 34 ·23·/************************************************
 35 ·24·*·Class·for·providing·a·factory·for·basis
 36 ·25·*·functions·over·the·set·of·reference·elements.
 37 ·26·*·Is·based·on·the·TopologyFactory·but·additionally
 38 ·27·*·provides·rebindes·of·the·field·type.
 39 ·28·*·The·user·provides·factories·for·the·pre·basis·and·the
 40 ·29·*·interpolations.·The·default·construction·process·of
 41 ·30·*·the·basis·is·performed·in·this·class.
 42 ·31·************************************************/
47 ·36·template·<class·Vector>43 ·32·template<·class·PreBFactory,
48 37·void·row(·const·unsigned·int·row,·Vector·&vec·)·const44 ·33·class·InterpolFactory,
 45 ·34·unsigned·int·dim,·unsigned·int·dimR,
 46 ·35·class·SF,·class·CF,
 47 ·36·class·PreBasisKeyExtractor·=·Identity·>
 48 37·struct·DefaultBasisFactory
49 ·38·{49 ·38·{
50 ·39·assert(row<rows()); 
51 ·40·for·(int·i=0;·i<cols();·++i) 
52 ·41·field_cast(matrix_[row][i],·vec[i]); 
53 ·42·} 
54 ·43 
55 44·const·Field·&operator()(·const·unsigned·int·row,·const·unsigned·int·col·) 
56 const50 39·static·const·unsigned·int·dimension·=·dim;
 51 40·static·const·unsigned·int·dimRange·=·dimR;
 52 41·typedef·SF·StorageField;
 53 42·typedef·CF·ComputeField;
 54 43·typedef·PreBFactory·PreBasisFactory;
 55 44·typedef·typename·PreBasisFactory::Object·PreBasis;
 56 45·typedef·InterpolFactory·InterpolationFactory;
 57 46·typedef·typename·InterpolationFactory::Object·Interpolation;
 58 47·typedef·typename·PreBasisFactory::template·EvaluationBasisFactory<dim,SF>::
 59 Type·MonomialBasisFactory;
 60 48·typedef·typename·MonomialBasisFactory::Object·MonomialBasis;
 61 49·typedef·StandardEvaluator<_MonomialBasis_>·Evaluator;
 62 50·typedef·PolynomialBasisWithMatrix<_Evaluator,_SparseCoeffMatrix<_SF,
 63 dimRange_>·>·Basis;
 64 ·51
 65 52·typedef·const·Basis·Object;
 66 53·typedef·typename·InterpolationFactory::Key·Key;
 67 ·54·template·<unsigned·int·dd,·class·FF>
 68 55·struct·EvaluationBasisFactory
57 ·45·{69 ·56·{
 70 ·57·typedef·typename·PreBasisFactory::template·EvaluationBasisFactory<dd,FF>::
 71 Type
 72 58·Type;
 73 ·59·};
 74 ·60
 75 ·61·template<·GeometryType::Id·geometryId·>
 76 62·static·Object·*create·(·const·Key·&key·)
58 ·46·assert(row<rows()); 
59 ·47·assert(col<cols()); 
60 ·48·return·matrix_[·row·][·col·]; 
61 ·49·} 
62 ·50 
63 51·Field·&operator()(·const·unsigned·int·row,·const·unsigned·int·col·) 
64 ·52·{ 
65 ·53·assert(row<rows()); 
66 ·54·assert(col<cols()); 
67 ·55·return·matrix_[·row·][·col·]; 
68 ·56·} 
69 ·57 
70 58·unsigned·int·rows·()·const 
71 ·59·{ 
72 ·60·return·rows_; 
73 ·61·} 
74 ·62 
75 63·unsigned·int·cols·()·const 
76 ·64·{77 ·63·{
77 ·65·return·cols_; 
78 ·66·} 
79 ·67 
80 68·const·Field·*rowPtr·(·const·unsigned·int·row·)·const 
81 ·69·{ 
82 ·70·assert(row<rows()); 
83 ·71·return·&(matrix_[row][0]);78 ·64·const·typename·PreBasisFactory::Key·preBasisKey·=·PreBasisKeyExtractor::
 79 apply(key);
 80 ·65·const·PreBasis·*preBasis·=·PreBasisFactory::template·create<geometryId>
 81 (·preBasisKey·);
 82 ·66·const·Interpolation·*interpol·=·InterpolationFactory::template
Max diff block lines reached; 4341/11601 bytes (37.42%) of diff not shown.
25.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00482.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·tensor.hh·File·Reference</title>8 <title>dune-localfunctions:·lfematrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 121 lines modifiedOffset 65, 39 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>·&#124;
72 <a·href="#enum-members">Enumerations</a>·&#124; 
73 <a·href="#func-members">Functions</a>··</div>72 <a·href="#func-members">Functions</a>··</div>
74 ··<div·class="headertitle"><div·class="title">tensor.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">lfematrix.hh·File·Reference</div></div>
75 </div><!--header-->74 </div><!--header-->
76 <div·class="contents">75 <div·class="contents">
77 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
78 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00458_source.html">field.hh</a>&quot;</code><br·/>
81 </div>79 </div>
82 <p><a·href="a00482_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00482_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">81 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
85 Classes</h2></td></tr>83 Classes</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02849.html">Dune::LFETensor&lt;·F,·dimD,·deriv·&gt;</a></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02853.html">Dune::LFETensor&lt;·F,·0,·deriv·&gt;</a></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02857.html">Dune::LFETensor&lt;·F,·0,·0·&gt;</a></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02861.html">Dune::LFETensor&lt;·F,·dimD,·0·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02753.html">Dune::LFEMatrix&lt;·F·&gt;</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02869.html">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;</a></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html">Dune::Derivatives&lt;·F,·dimD,·dimR,·0,·DerivativeLayoutNS::value·&gt;</a></td></tr> 
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02877.html">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;</a></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02881.html">Dune::LFETensorAxpy&lt;·Vec1,·Vec2,·deriv·&gt;</a></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02885.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;</a></td></tr> 
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02889.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;</a></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02893.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;</a></td></tr> 
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02897.html">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;</a></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02901.html">Dune::DerivativeAssign&lt;·Vec1,·Vec2·&gt;</a></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02905.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·layout·&gt;·&gt;</a></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02909.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02913.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr> 
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02917.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr> 
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02921.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02925.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02929.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr> 
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02933.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;</a></td></tr> 
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02937.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;</a></td></tr> 
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02941.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·F2·&gt;</a></td></tr> 
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02945.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr> 
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02949.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr> 
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02953.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr> 
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02957.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;</a></td></tr> 
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02961.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;</a></td></tr> 
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02965.html">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;</a></td></tr> 
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
146 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
147 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a00587"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00587.html">Dune::DerivativeLayoutNS</a></td></tr> 
150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
151 </table><table·class="memberdecls"> 
152 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> 
153 Enumerations</h2></td></tr> 
154 <tr·class="memitem:add705beef9cafc8fdff680302f42d6c0"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0">Dune::DerivativeLayoutNS::DerivativeLayout</a>·{·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">Dune::DerivativeLayoutNS::value</a> 
155 ,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">Dune::DerivativeLayoutNS::derivative</a> 
156 ·}</td></tr> 
157 <tr·class="separator:add705beef9cafc8fdff680302f42d6c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
158 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
159 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
160 Functions</h2></td></tr>93 Functions</h2></td></tr>
 94 <tr·class="memitem:ac0c9e9e515f7219f53c990e39cf257a6"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
 95 <tr·class="memitem:ac0c9e9e515f7219f53c990e39cf257a6"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ac0c9e9e515f7219f53c990e39cf257a6">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·LFEMatrix&lt;·Field·&gt;·&amp;mat)</td></tr>
161 <tr·class="memitem:ab30bfceac8b995ba9ad3c54efe9798aa"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·unsigned·int·deriv&gt;·</td></tr> 
162 <tr·class="memitem:ab30bfceac8b995ba9ad3c54efe9798aa"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#ab30bfceac8b995ba9ad3c54efe9798aa">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·LFETensor&lt;·F,·dimD,·deriv·&gt;·&amp;tensor)</td></tr> 
163 <tr·class="separator:ab30bfceac8b995ba9ad3c54efe9798aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
164 <tr·class="memitem:a6b1359e99b0c6014b0b15a7034747d84"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv&gt;·</td></tr> 
165 <tr·class="memitem:a6b1359e99b0c6014b0b15a7034747d84"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6b1359e99b0c6014b0b15a7034747d84">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&amp;d)</td></tr> 
166 <tr·class="separator:a6b1359e99b0c6014b0b15a7034747d84"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
167 <tr·class="memitem:a1c5b5f3ad9836645fd1a254226ba8935"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv&gt;·</td></tr> 
168 <tr·class="memitem:a1c5b5f3ad9836645fd1a254226ba8935"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a1c5b5f3ad9836645fd1a254226ba8935">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&amp;d)</td></tr> 
169 <tr·class="separator:a1c5b5f3ad9836645fd1a254226ba8935"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:ac0c9e9e515f7219f53c990e39cf257a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a957ba91e6c245f862e5c29f2ae6ae2df"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR&gt;·</td></tr> 
171 <tr·class="memitem:a957ba91e6c245f862e5c29f2ae6ae2df"><td·class="memTemplItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a957ba91e6c245f862e5c29f2ae6ae2df">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;out,·const·Derivatives&lt;·F,·dimD,·dimR,·0,·DerivativeLayoutNS::derivative·&gt;·&amp;d)</td></tr> 
172 <tr·class="separator:a957ba91e6c245f862e5c29f2ae6ae2df"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
173 <tr·class="memitem:a9b4091b73e5d047db45130629eea95aa"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·int·dimD,·int·dimR&gt;·</td></tr> 
Max diff block lines reached; 287/20128 bytes (1.43%) of diff not shown.
5.55 KB
html2text {}
    
Offset 5, 138 lines modifiedOffset 5, 27 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 Classes·|·Namespaces·|·Enumerations·|·Functions9 Classes·|·Namespaces·|·Functions
10 tensor.hh·File·Reference10 lfematrix.hh·File·Reference
11 #include·<ostream>11 #include·<cassert>
12 #include·<vector>12 #include·<vector>
 13 #include·"field.hh"
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/localfunctions/utility/field.hh> 
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
 16 class· Dune::LFEMatrix<_F_>
17 ·class· Dune::LFETensor<_F,_dimD,_deriv_> 
18   
19 struct· Dune::LFETensor<_F,_0,_deriv_> 
20   
21 struct· Dune::LFETensor<_F,_0,_0_> 
22   
23 ·class· Dune::LFETensor<_F,_dimD,_0_> 
24   
25 struct· Dune::Derivatives<_F,_dimD,_dimR,_deriv,_DerivativeLayoutNS::value_> 
26   
27 struct· Dune::Derivatives<_F,_dimD,_dimR,_0,_DerivativeLayoutNS::value_> 
28   
29 struct· Dune::Derivatives<_F,_dimD,_dimR,_deriv,_DerivativeLayoutNS:: 
30 ·········derivative_> 
31   
32 struct· Dune::LFETensorAxpy<_Vec1,_Vec2,_deriv_> 
33   
34 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_dimR,_d, 
35 ·········DerivativeLayoutNS::value_>,_Vec2,_deriv_> 
36   
37 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_dimR,_d, 
38 ·········DerivativeLayoutNS::derivative_>,_Vec2,_deriv_> 
39   
40 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_1,_d,_DerivativeLayoutNS:: 
41 ·········derivative_>,_Vec2,_deriv_> 
42   
43 struct· Dune::LFETensorAxpy<_Derivatives<_F1,_dimD,_1,_d,_DerivativeLayoutNS:: 
44 ·········value_>,_Vec2,_deriv_> 
45   
46 struct· Dune::DerivativeAssign<_Vec1,_Vec2_> 
47   
48 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv,_layout_>, 
49 ·········Derivatives<_F2,_dimD,_dimR,_deriv,_layout_>_> 
50   
51 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv, 
52 ·········DerivativeLayoutNS::value_>,_Derivatives<_F2,_dimD,_dimR,_deriv, 
53 ·········DerivativeLayoutNS::derivative_>_> 
54   
55 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv, 
56 ·········DerivativeLayoutNS::derivative_>,_Derivatives<_F2,_dimD,_dimR,_deriv, 
57 ·········DerivativeLayoutNS::value_>_> 
58   
59 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,_layout_>, 
60 ·········Derivatives<_F2,_dimD,_dimR,_deriv,_DerivativeLayoutNS::value_>_> 
61   
62 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,_layout_>, 
63 ·········Derivatives<_F2,_dimD,_dimR,_deriv,_DerivativeLayoutNS::derivative_>_> 
64   
65 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
66 ·········DerivativeLayoutNS::value_>,_Derivatives<_F2,_dimD,_1,_deriv, 
67 ·········DerivativeLayoutNS::value_>_> 
68   
69 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
70 ·········DerivativeLayoutNS::derivative_>,_Derivatives<_F2,_dimD,_1,_deriv, 
71 ·········DerivativeLayoutNS::derivative_>_> 
72   
73 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
74 ·········DerivativeLayoutNS::derivative_>,_Derivatives<_F2,_dimD,_1,_deriv, 
75 ·········DerivativeLayoutNS::value_>_> 
76   
77 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
78 ·········DerivativeLayoutNS::value_>,_Derivatives<_F2,_dimD,_1,_deriv, 
79 ·········DerivativeLayoutNS::derivative_>_> 
80   
81 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv,_layout_>,_F2 
82 ·········> 
83   
84 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv, 
85 ·········DerivativeLayoutNS::value_>,_FieldVector<_F2,_dimR_>_> 
86   
87 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_dimR,_deriv, 
88 ·········DerivativeLayoutNS::derivative_>,_FieldVector<_F2,_dimR_>_> 
89   
90 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
91 ·········DerivativeLayoutNS::value_>,_FieldVector<_F2,_dimR_>_> 
92   
93 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
94 ·········DerivativeLayoutNS::derivative_>,_FieldVector<_F2,_dimR_>_> 
95   
96 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
97 ·········DerivativeLayoutNS::value_>,_FieldVector<_F2,_1_>_> 
98   
99 struct· Dune::DerivativeAssign<_Derivatives<_F1,_dimD,_1,_deriv, 
100 ·········DerivativeLayoutNS::derivative_>,_FieldVector<_F2,_1_>_> 
101  17  
102 ·Namespaces18 ·Namespaces
103 namespace· Dune19 namespace· Dune
104  20  
105 namespace· Dune::DerivativeLayoutNS 
106   
107 ·Enumerations 
108 enum· Dune::DerivativeLayoutNS::DerivativeLayout·{·Dune::DerivativeLayoutNS:: 
109 ·······value·,·Dune::DerivativeLayoutNS::derivative·} 
110   
111 ·Functions21 ·Functions
112 template<class·F·,·int·dimD,·unsigned·int·deriv>22 template<class·Field·>
113 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·LFETensor<·F,·dimD,23 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·LFEMatrix<·Field·>
 24 ················&mat)
114 ················deriv·>·&tensor) 
115   
116 template<class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv> 
117 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·Derivatives<·F, 
118 ················dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·>·&d) 
119   
120 template<class·F·,·int·dimD,·int·dimR,·unsigned·int·deriv> 
121 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·Derivatives<·F, 
122 ················dimD,·dimR,·deriv,·DerivativeLayoutNS::value·>·&d) 
123   
124 template<class·F·,·int·dimD,·int·dimR> 
125 std::ostream·& Dune::operator<<·(std::ostream·&out,·const·Derivatives<·F, 
Max diff block lines reached; 118/5659 bytes (2.09%) of diff not shown.
356 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00482_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·tensor.hh·Source·File</title>8 <title>dune-localfunctions:·lfematrix.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 1117 lines modifiedOffset 62, 200 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">tensor.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lfematrix.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_TENSOR_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_TENSOR_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00458.html">field.hh</a>&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F·&gt;</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a02753.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02753.html">LFEMatrix</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">··/***********************************************</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">···*·The·classes·here·are·work·in·progress.</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">···*·Basically·they·provide·tensor·structures·for</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">···*·higher·order·derivatives·of·vector·valued·function.</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02753.html">LFEMatrix&lt;·F·&gt;</a>·<a·class="code·hl_class"·href="a02753.html">This</a>;</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">typedef</span>·std::vector&lt;·F·&gt;·Row;</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">typedef</span>·std::vector&lt;Row&gt;·RealMatrix;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">···*·Two·storage·structures·are·provided</span></div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">public</span>:</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">···24</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02753.html#a735f13ab1417d137ec7da8d771becba2">···26</a></span>····<span·class="keyword">operator</span>·<span·class="keyword">const</span>·RealMatrix·&amp;·()·<span·class="keyword">const</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keywordflow">return</span>·matrix_;</div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">···*·(either·based·on·the·components·of·the·vector·valued</span></div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">···*·functions·or·on·the·order·of·the·derivative).</span></div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">···*·Conversions·are·supplied·between·the·two·storage</span></div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">···*·structures·and·simple·operations,·which·make·the</span></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">···*·code·difficult·to·use·and·requires·rewritting...</span></div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">···***************************************************/</span></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····}</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="comment">//·Structure·for·scalar·tensor·of·order·deriv</span></div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·F,<span·class="keywordtype">int</span>·dimD,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·deriv&gt;</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02849.html">···32</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02849.html">LFETensor</a></div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02849.html">LFETensor&lt;F,dimD,deriv&gt;</a>·<a·class="code·hl_class"·href="a02849.html">This</a>;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02849.html">LFETensor</a>&lt;F,dimD-1,deriv&gt;·<a·class="code·hl_class"·href="a02849.html">BaseDim</a>;</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02849.html">LFETensor</a>&lt;F,dimD,deriv-1&gt;·<a·class="code·hl_class"·href="a02849.html">BaseDeriv</a>;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02753.html#a262982dfe33629de4126ccb21b5beaf9">···31</a></span>····<span·class="keyword">operator</span>·RealMatrix·&amp;·()</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">return</span>·matrix_;</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Vector&gt;</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">···37</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>,·Vector·&amp;vec·)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">···39</a></span>····<span·class="keyword">typedef</span>·F·<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a>;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">···40</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">size</a>·=·<a·class="code·hl_variable"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">BaseDim::size</a>+<a·class="code·hl_variable"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">BaseDeriv::size</a>;</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02849.html#a4c75955170e5a77138b4bef5831d6c2e">···41</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;F,size&gt;·<a·class="code·hl_typedef"·href="a02849.html#a4c7595517[·...·truncated·by·diffoscope;·len:·34,·SHA:·b4160ce4cbb9d1ff7e2aab1e5e5359677653daf906b00811fd47ab34fbf1d3ed·...·];</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>();·++i)</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>(matrix_[<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>][i],·vec[i]);</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·FF·&gt;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02849.html#a954df523f797aad4df18e8b631f2e4b7">···44</a></span>····<a·class="code·hl_class"·href="a02849.html">This</a>·&amp;<a·class="code·hl_function"·href="a02849.html#a954df523f797aad4df18e8b631f2e4b7">operator=·</a>(·<span·class="keyword">const</span>·FF·&amp;f·)</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02753.html#a3f615aed720c5e8e3a6b7f2fd1e8202f">···44</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>·&amp;<a·class="code·hl_function"·href="a02753.html#a3f615aed720c5e8e3a6b7f2fd1e8202f">operator()·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>,·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·col·)<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()·=·field_cast&lt;·F·&gt;(·f·);</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······assert(col&lt;<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>());</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·matrix_[·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>·][·col·];</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02849.html#a3ae52c19115572b05fd7420a582ed46f">···50</a></span>····<a·class="code·hl_class"·href="a02849.html">This</a>·&amp;<a·class="code·hl_function"·href="a02849.html#a954df523f797aad4df18e8b631f2e4b7">operator=·</a>(·<span·class=[·...·truncated·by·diffoscope;·len:·121,·SHA:·2379058b153397d706d8caf0a6ccfc92ea2700e1a95604d99fdc6d67647e788b·...·]</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02753.html#ade7608e13a7a4b38b89f55022bb939bd">···51</a></span>····<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>·&amp;<a·class="code·hl_function"·href="a02753.html#a3f615aed720c5e8e3a6b7f2fd1e8202f">operator()·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>,·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·col·)</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()·=·b;</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······assert(col&lt;<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>());</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·matrix_[·<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>·][·col·];</div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02849.html#a33011b0ea2d652c822c4a05243f2041c">···56</a></span>····<a·class="code·hl_class"·href="a02849.html">This</a>·&amp;<a·class="code·hl_function"·href="a02849.html#a33011b0ea2d652c822c4a05243f2041c">operator*=·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a>·&amp;f·)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()·*=·f;</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">···58</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a[·...·truncated·by·diffoscope;·len:·39,·SHA:·b690a9c067507c4b9dd68e6427a1261215abf1075b24da7a33a2b4336bc62c50·...·]</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·rows_;</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02849.html#aef22af0457b19b35de8c431b17b1a97b">···62</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a>·&amp;<a·class="code·hl_function"·href[·...·truncated·by·diffoscope;·len:·218,·SHA:·3643d67ce935c5d9474706110bbf4a18f2a585ec9917b54f552c4545f9076bd6·...·]</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02753.html#a2688231bef0a89f613c769ec68976ce9">cols</a>·()<span·class="keyword">·const</span></div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()[·i·];</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·cols_;</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a02849.html#a44a7cda3310c2b2df98c26f32bc0fd16">···67</a></span>····<a·class="code·hl_typedef"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a>·&amp;<a·class="code·hl_function"·href="a02849.html#aef22af0457b19b35de8c431b17b1a97b">operator[]·</a>(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·)</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02849.html#aca4394a462ce15bfd6d299a34c8cd1aa">block</a>()[·i·];</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02753.html#a37a903a2eb375839077cc4bd053e9e58">···68</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02753.html#afb5d6632cf805b63022433c4c067fe0c">Field</a>·[·...·truncated·by·diffoscope;·len:·334,·SHA:·f89f4ceb2542499bc582b74ac2328d71488b883aeb636a6b9ab2efc48e212bca·...·]</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······assert(<a·class="code·hl_function"·href="a02753.html#a5ec4396e6d13e8893c3811ec0ef4bbca">row</a>&lt;<a·class="code·hl_function"·href="a02753.html#a72a4e06367f3878cbbf4e889c09fbd1f">rows</a>());</div>
Max diff block lines reached; 268024/300280 bytes (89.26%) of diff not shown.
63.0 KB
html2text {}
    
Offset 5, 1608 lines modifiedOffset 5, 227 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·utility8 ····*·utility
9 tensor.hh9 lfematrix.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_UTILITY_LFEMATRIX_HH
 18 ·7
 19 ·8#include·<cassert>
16 ·5 
17 ·6#ifndef·DUNE_TENSOR_HH 
18 ·7#define·DUNE_TENSOR_HH 
19 ·8 
20 ·9#include·<ostream> 
21 ·10#include·<vector>20 ·9#include·<vector>
22 ·11 
23 ·12#include·<dune/common/fvector.hh> 
24 ·13 
25 ·14#include·<dune/localfunctions/utility/field.hh>21 ·10
 22 ·11#include·"field.hh"
 23 ·12
 24 ·13namespace·Dune
 25 ·14{
26 ·1526 ·15
 27 ·16·template<·class·F·>
 28 17·class·LFEMatrix
 29 ·18·{
 30 ·19·typedef·LFEMatrix<_F_>·This;
 31 ·20·typedef·std::vector<·F·>·Row;
 32 ·21·typedef·std::vector<Row>·RealMatrix;
 33 ·22
27 ·16namespace·Dune 
28 ·17{ 
29 ·18·/*********************************************** 
30 ·19·*·The·classes·here·are·work·in·progress. 
31 ·20·*·Basically·they·provide·tensor·structures·for 
32 ·21·*·higher·order·derivatives·of·vector·valued·function. 
33 ·22·*·Two·storage·structures·are·provided 
34 ·23·*·(either·based·on·the·components·of·the·vector·valued 
35 ·24·*·functions·or·on·the·order·of·the·derivative). 
36 ·25·*·Conversions·are·supplied·between·the·two·storage 
37 ·26·*·structures·and·simple·operations,·which·make·the 
38 ·27·*·code·difficult·to·use·and·requires·rewritting... 
39 ·28·***************************************************/ 
40 ·29 
41 ·30·//·Structure·for·scalar·tensor·of·order·deriv 
42 ·31·template·<class·F,int·dimD,unsigned·int·deriv> 
43 32·class·LFETensor 
44 ·33·{ 
45 ·34·typedef·LFETensor<F,dimD,deriv>·This; 
46 ·35·typedef·LFETensor<F,dimD-1,deriv>·BaseDim; 
47 ·36·typedef·LFETensor<F,dimD,deriv-1>·BaseDeriv; 
48 ·37 
49 ·38·public:34 ·23·public:
50 39·typedef·F·field_type; 
51 40·static·const·unsigned·int·size·=·BaseDim::size+BaseDeriv::size; 
52 41·typedef·Dune::FieldVector<F,size>·Block;35 24·typedef·F·Field;
 36 ·25
 37 26·operator·const·RealMatrix·&·()·const
 38 ·27·{
 39 ·28·return·matrix_;
 40 ·29·}
 41 ·30
 42 31·operator·RealMatrix·&·()
 43 ·32·{
 44 ·33·return·matrix_;
 45 ·34·}
 46 ·35
 47 ·36·template·<class·Vector>
 48 37·void·row(·const·unsigned·int·row,·Vector·&vec·)·const
 49 ·38·{
 50 ·39·assert(row<rows());
 51 ·40·for·(int·i=0;·i<cols();·++i)
 52 ·41·field_cast(matrix_[row][i],·vec[i]);
53 ·4253 ·42·}
54 ·43·template<·class·FF·> 
55 44·This·&operator=(·const·FF·&f·)54 ·43
 55 44·const·Field·&operator()(·const·unsigned·int·row,·const·unsigned·int·col·)
 56 const
56 ·45·{57 ·45·{
57 ·46·block()·=·field_cast<·F·>(·f·); 
58 ·47·return·*this;58 ·46·assert(row<rows());
 59 ·47·assert(col<cols());
 60 ·48·return·matrix_[·row·][·col·];
59 ·48·}61 ·49·}
60 ·49 
61 50·This·&operator=(·const·Block·&b·)62 ·50
 63 51·Field·&operator()(·const·unsigned·int·row,·const·unsigned·int·col·)
62 ·51·{64 ·52·{
63 ·52·block()·=·b; 
64 ·53·return·*this;65 ·53·assert(row<rows());
 66 ·54·assert(col<cols());
 67 ·55·return·matrix_[·row·][·col·];
65 ·54·}68 ·56·}
66 ·55 
67 56·This·&operator*=(·const·field_type·&f·)69 ·57
 70 58·unsigned·int·rows·()·const
68 ·57·{71 ·59·{
 72 ·60·return·rows_;
69 ·58·block()·*=·f; 
70 ·59·return·*this; 
71 ·60·}73 ·61·}
72 ·61 
73 62·const·field_type·&operator[](·const·unsigned·int·i·)·const74 ·62
 75 63·unsigned·int·cols·()·const
74 ·63·{76 ·64·{
75 ·64·return·block()[·i·];77 ·65·return·cols_;
76 ·65·}78 ·66·}
77 ·66 
78 67·field_type·&operator[](·const·unsigned·int·i·)79 ·67
 80 68·const·Field·*rowPtr·(·const·unsigned·int·row·)·const
79 ·68·{81 ·69·{
80 ·69·return·block()[·i·];82 ·70·assert(row<rows());
 83 ·71·return·&(matrix_[row][0]);
81 ·70·}84 ·72·}
82 ·71 
83 72·Block·&block()85 ·73
 86 74·Field·*rowPtr·(·const·unsigned·int·row·)
Max diff block lines reached; 60482/64493 bytes (93.78%) of diff not shown.
7.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00485.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·orthonormal.hh·File·Reference</title>8 <title>dune-localfunctions:·polynomialbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 44 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">orthonormal.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">polynomialbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 75 <code>#include·&lt;numeric&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00464_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code><br·/>
78 </div>82 </div>
79 <p><a·href="a00485_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00485_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">84 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>86 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02185.html">Dune::OrthonormalLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02833.html">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·providing·orthonormal·basis·functions.··<a·href="a02185.html#details">More...</a><br·/></td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02837.html">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DVector·&gt;</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02841.html">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DomainVector·&gt;</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02845.html">Dune::PolynomialBasisWithMatrix&lt;·Eval,·CM,·D,·R·&gt;</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>100 </table>
1.4 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 35 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
7 Classes·|·Namespaces8 Classes·|·Namespaces
8 orthonormal.hh·File·Reference9 polynomialbasis.hh·File·Reference
9 #include·<dune/localfunctions/utility/localfiniteelement.hh>10 #include·<fstream>
 11 #include·<numeric>
 12 #include·<dune/common/fmatrix.hh>
 13 #include·<dune/localfunctions/common/localbasis.hh>
10 #include·<dune/localfunctions/utility/dglocalcoefficients.hh>14 #include·<dune/localfunctions/utility/coeffmatrix.hh>
 15 #include·<dune/localfunctions/utility/monomialbasis.hh>
11 #include·<dune/localfunctions/utility/l2interpolation.hh>16 #include·<dune/localfunctions/utility/multiindex.hh>
12 #include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>17 #include·<dune/localfunctions/utility/basisevaluator.hh>
13 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
14 ·Classes19 ·Classes
15 class· Dune::OrthonormalLocalFiniteElement<_dimDomain,_D,_R,_SF,_CF_> 
16  ······A·class·providing·orthonormal·basis·functions.·More...20 ·class· Dune::PolynomialBasis<_Eval,_CM,_D,_R_>
 21  
 22 struct· Dune::PolynomialBasis<_Eval,_CM,_D,_R_>::Convert<_dummy,_DVector_>
 23  
 24 struct· Dune::PolynomialBasis<_Eval,_CM,_D,_R_>::Convert<_dummy,_DomainVector
 25 ·········>
 26  
 27 ·class· Dune::PolynomialBasisWithMatrix<_Eval,_CM,_D,_R_>
17  28  
18 ·Namespaces29 ·Namespaces
19 namespace· Dune30 namespace· Dune
20  31  
  
21 ===============================================================================32 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
119 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00485_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·orthonormal.hh·Source·File</title>8 <title>dune-localfunctions:·polynomialbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 67 lines modifiedOffset 58, 417 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">orthonormal.hh</div></div>68 ··<div·class="headertitle"><div·class="title">polynomialbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_ORTHONORMALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_POLYNOMIALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_ORTHONORMALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_POLYNOMIALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04497.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00464.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00455.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00554.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimDomain,·<span·class="keyword">class·</span>D,·<span·class="keyword">class·</span>R,</div> 
86 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">class·</span>SF=R,·<span·class="keyword">class·</span>CF=SF·&gt;</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00455.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00473.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00494.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·PolynomialBasis</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·---------------</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 96 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Eval,·<span·class="keyword">class</span>·CM,·<span·class="keyword">class</span>·D=<span·class="keywordtype">double</span>,·<span·class="keyword">class</span>·R=<span·class="keywordtype">double</span>·&gt;</div>
87 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02185.html">···34</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02185.html">OrthonormalLocalFiniteElement</a></div>97 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a02833.html">···64</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02833.html">PolynomialBasis</a></div>
88 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;,</div> 
89 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········DGLocalCoefficientsFactory&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;·&gt;,</div> 
90 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··········LocalL2InterpolationFactory&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;,true·&gt;·&gt;</div>98 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>
 99 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02833.html">PolynomialBasis&lt;·Eval,·CM·&gt;</a>·<a·class="code·hl_class"·href="a02833.html">This</a>;</div>
 100 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">typedef</span>·Eval·Evaluator;</div>
 101 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 102 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">public</span>:</div>
 103 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a02833.html#a8169b6d5a030508931ea880f6af27fbd">···70</a></span>····<span·class="keyword">typedef</span>·CM·<a·class="code·hl_typedef"·href="a02833.html#a8169b6d5a030508931ea880f6af27fbd">CoefficientMatrix</a>;</div>
 104 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 105 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02833.html#a0f0e1ec512613cc433273e90ec3683ae">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CoefficientMatrix::Field·<a·class="code·hl_typedef"·href="a02833.html#a0f0e1ec512613cc433273e90ec3683ae">StorageField</a>;</div>
 106 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 107 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a02833.html#a57d586d9f7fcabf28dc83afe9b2597d1">···74</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02833.html#a57d586d9f7fcabf28dc83afe9b2597d1">dimension</a>·=·Evaluator::dimension;</div>
 108 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">···75</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">dimRange</a>·=·Evaluator::dimRange*CoefficientMatrix::blockSize;</div>
 109 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,dimension,FieldVector&lt;D,dimension&gt;</a>,</div>
 110 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········R,<a·class="code·hl_variable"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">dimRange</a>,FieldVector&lt;R,dimRange&gt;,</div>
 111 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02833.html#a8cf83bc07f5c9455365e28b6c767dcc8">···78</a></span>········FieldMatrix&lt;R,dimRange,dimension&gt;·&gt;·<a·class="code·hl_typedef"·href="a02833.html#a8cf83bc07f5c9455365e28b6c767dcc8">Traits</a>;</div>
 112 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">···79</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Evaluator::Basis·<a·class="code·hl_typedef"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">Basis</a>;</div>
 113 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">···80</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Evaluator::DomainVector·<a·class="code·hl_typedef"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>;</div>
 114 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Fy&gt;</div>
 115 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a02833.html#ad3aacd6b061de4343aa477f02dd5d7a7">···82</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a02833.html#ad3aacd6b061de4343aa477f02dd5d7a7">HessianFyType</a>·=·FieldVector&lt;FieldMatrix&lt;Fy,dimension,dimension&gt;,<a·class="code·hl_variable"·href="a02833.html#a101080cf272d07a1a3f7f31690aaa6ab">dimRange</a>&gt;;</div>
 116 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02833.html#a82629524d06e54936156f66782473f78">···83</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a02833.html#a82629524d06e54936156f66782473f78">HessianType</a>·=·<a·class="code·hl_typedef"·href="a02833.html#ad3aacd6b061de4343aa477f02dd5d7a7">HessianFyType&lt;R&gt;</a>;</div>
 117 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 118 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a02833.html#ad02eb730fe0df251df9e2610a853b1ef">···85</a></span>····<a·class="code·hl_function"·href="a02833.html#ad02eb730fe0df251df9e2610a853b1ef">PolynomialBasis</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">Basis</a>·&amp;<a·class="code·hl_function"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">basis</a>,</div>
 119 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·····················<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02833.html#a8169b6d5a030508931ea880f6af27fbd">CoefficientMatrix</a>·&amp;coeffMatrix,</div>
 120 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·····················<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02833.html#a70de2fe63c9780bb5b9b77532e399458">size</a>)</div>
 121 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······:·<a·class="code·hl_variable"·href="a02833.html#a4a6e55455a0249581256bfdaf4eb11b2">basis_</a>(<a·class="code·hl_function"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">basis</a>),</div>
 122 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<a·class="code·hl_variable"·href="a02833.html#a63c9fd9f3557b8c067a905b642541c83">coeffMatrix_</a>(&amp;coeffMatrix),</div>
 123 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<a·class="code·hl_variable"·href="a02833.html#afe68561845850bd6a7060f1f3cc69204">eval_</a>(<a·class="code·hl_function"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">basis</a>),</div>
 124 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<a·class="code·hl_variable"·href="a02833.html#a9a1788c01a541b2d20e1855a9e13165a">order_</a>(<a·class="code·hl_function"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">basis</a>.<a·class="code·hl_function"·href="a02833.html#ae335cf5541e9e58ec3ce2a35430e6ade">order</a>()),</div>
 125 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<a·class="code·hl_variable"·href="a02833.html#afc7d36063e8463a3673c2bf240371bcf">size_</a>(<a·class="code·hl_function"·href="a02833.html#a70de2fe63c9780bb5b9b77532e399458">size</a>)</div>
 126 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>
 127 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="comment">//·assert(coeffMatrix_);</span></div>
 128 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="comment">//·assert(size_·&lt;=·coeffMatrix.size());·//·!!!</span></div>
 129 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····}</div>
 130 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 131 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">···98</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02833.html#a308271c234c4cc9dd997a3c1d979a98e">Basis</a>·&amp;<a·class="code·hl_function"·href="a02833.html#af5ff51221d9fc84818792b400ed0265b">basis</a>·()<span·class="keyword">·const</span></div>
 132 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">····</span>{</div>
 133 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a02833.html#a4a6e55455a0249581256bfdaf4eb11b2">basis_</a>;</div>
 134 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>
 135 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 136 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a02833.html#a48d3184bcf23e3f297432dfcbd77fe87">··103</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02833.html#a8169b6d5a030508931ea880f6af27fbd">CoefficientMatrix</a>·&amp;<a·class="code·hl_function"·href="a02833.html#a48d3184bcf23e3f297432dfcbd77fe87">matrix</a>·()<span·class="keyword">·const</span></div>
 137 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">····</span>{</div>
 138 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keywordflow">return</span>·*<a·class="code·hl_variable"·href="a02833.html#a63c9fd9f3557b8c067a905b642541c83">coeffMatrix_</a>;</div>
 139 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>
 140 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 141 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a02833.html#ae335cf5541e9e58ec3ce2a35430e6ade">··108</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02833.html#ae335cf5541e9e58ec3ce2a35430e6ade">order</a>·()<span·class="keyword">·const</span></div>
 142 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">····</span>{</div>
 143 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a02833.html#a9a1788c01a541b2d20e1855a9e13165a">order_</a>;</div>
 144 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>
 145 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 146 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a02833.html#a70de2fe63c9780bb5b9b77532e399458">··113</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02833.html#a70de2fe63c9780bb5b9b77532e399458">size</a>·()<span·class="keyword">·const</span></div>
 147 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">····</span>{</div>
 148 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a02833.html#afc7d36063e8463a3673c2bf240371bcf">size_</a>;</div>
 149 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>
 150 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
 151 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a02833.html#a507561793c515c6b53e31eae34662b00">··119</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02833.html#a507561793c515c6b53e31eae34662b00">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div>
 152 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>···························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 153 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">····</span>{</div>
 154 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······out.resize(<a·class="code·hl_function"·href="a02833.html#a70de2fe63c9780bb5b9b77532e399458">size</a>());</div>
 155 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······<a·class="code·hl_function"·href="a02833.html#a760d19e4e2986134e87d3f7b6e1ba464">evaluate</a>(x,out);</div>
 156 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····}</div>
 157 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
 158 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a02833.html#a58eaf713d41a1d68e90cfbc280931dd6">··127</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02833.html#a58eaf713d41a1d68e90cfbc280931dd6">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,·········<span·class="comment">//·position</span></div>
 159 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>···························std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 160 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div>
 161 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······out.resize(<a·class="code·hl_function"·href="a02833.html#a70de2fe63c9780bb5b9b77532e399458">size</a>());</div>
 162 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<a·class="code·hl_function"·href="a02833.html#a395ff199d406e8da45005c01a9345d60">jacobian</a>(x,out);</div>
 163 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····}</div>
 164 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
Max diff block lines reached; 20379/101379 bytes (20.10%) of diff not shown.
20.0 KB
html2text {}
    
Offset 4, 78 lines modifiedOffset 4, 540 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 orthonormal.hh7 ····*·utility
 8 polynomialbasis.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_ORTHONORMALFINITEELEMENT_HH 
15 ·6#define·DUNE_ORTHONORMALFINITEELEMENT_HH15 ·5#ifndef·DUNE_POLYNOMIALBASIS_HH
 16 ·6#define·DUNE_POLYNOMIALBASIS_HH
16 ·717 ·7
17 ·8#include·<dune/localfunctions/utility/localfiniteelement.hh> 
18 ·9#include·<dune/localfunctions/utility/dglocalcoefficients.hh> 
19 ·10#include·<dune/localfunctions/utility/l2interpolation.hh> 
20 ·11#include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>18 ·8#include·<fstream>
 19 ·9#include·<numeric>
 20 ·10
 21 ·11#include·<dune/common/fmatrix.hh>
21 ·1222 ·12
 23 ·13#include·<dune/localfunctions/common/localbasis.hh>
 24 ·14
 25 ·15#include·<dune/localfunctions/utility/coeffmatrix.hh>
 26 ·16#include·<dune/localfunctions/utility/monomialbasis.hh>
 27 ·17#include·<dune/localfunctions/utility/multiindex.hh>
 28 ·18#include·<dune/localfunctions/utility/basisevaluator.hh>
 29 ·19
22 ·13namespace·Dune30 ·20namespace·Dune
 31 ·21{
 32 ·22
 33 ·23·//·PolynomialBasis
 34 ·24·//·---------------
 35 ·25
 36 ·63·template<·class·Eval,·class·CM,·class·D=double,·class·R=double·>
 37 64·class·PolynomialBasis
 38 ·65·{
 39 ·66·typedef·PolynomialBasis<_Eval,_CM_>·This;
 40 ·67·typedef·Eval·Evaluator;
 41 ·68
 42 ·69·public:
 43 70·typedef·CM·CoefficientMatrix;
 44 ·71
 45 72·typedef·typename·CoefficientMatrix::Field·StorageField;
 46 ·73
 47 74·static·const·unsigned·int·dimension·=·Evaluator::dimension;
 48 75·static·const·unsigned·int·dimRange·=·Evaluator::dimRange*CoefficientMatrix::
 49 blockSize;
 50 ·76·typedef·LocalBasisTraits<D,dimension,FieldVector<D,dimension>,
 51 ·77·R,dimRange,FieldVector<R,dimRange>,
 52 78·FieldMatrix<R,dimRange,dimension>·>·Traits;
 53 79·typedef·typename·Evaluator::Basis·Basis;
 54 80·typedef·typename·Evaluator::DomainVector·DomainVector;
 55 ·81·template·<class·Fy>
 56 82·using·HessianFyType·=
 57 FieldVector<FieldMatrix<Fy,dimension,dimension>,dimRange>;
 58 83·using·HessianType·=·HessianFyType<R>;
 59 ·84
 60 85·PolynomialBasis·(const·Basis·&basis,
 61 ·86·const·CoefficientMatrix·&coeffMatrix,
 62 ·87·unsigned·int·size)
 63 ·88·:·basis_(basis),
 64 ·89·coeffMatrix_(&coeffMatrix),
 65 ·90·eval_(basis),
 66 ·91·order_(basis.order()),
 67 ·92·size_(size)
 68 ·93·{
 69 ·94·//·assert(coeffMatrix_);
 70 ·95·//·assert(size_·<=·coeffMatrix.size());·//·!!!
 71 ·96·}
 72 ·97
 73 98·const·Basis·&basis·()·const
 74 ·99·{
 75 ·100·return·basis_;
 76 ·101·}
 77 ·102
 78 103·const·CoefficientMatrix·&matrix·()·const
23 ·14{79 ·104·{
 80 ·105·return·*coeffMatrix_;
 81 ·106·}
 82 ·107
 83 108·unsigned·int·order·()·const
 84 ·109·{
 85 ·110·return·order_;
 86 ·111·}
 87 ·112
 88 113·unsigned·int·size·()·const
 89 ·114·{
 90 ·115·return·size_;
 91 ·116·}
 92 ·117
 93 119·void·evaluateFunction·(const·typename·Traits::DomainType&·x,
 94 ·120·std::vector<typename·Traits::RangeType>&·out)·const
 95 ·121·{
 96 ·122·out.resize(size());
 97 ·123·evaluate(x,out);
 98 ·124·}
 99 ·125
 100 127·void·evaluateJacobian·(const·typename·Traits::DomainType&·x,·//·position
 101 ·128·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
 102 ·129·{
 103 ·130·out.resize(size());
 104 ·131·jacobian(x,out);
 105 ·132·}
 106 ·133
 107 135·void·evaluateHessian·(const·typename·Traits::DomainType&·x,·//·position
 108 ·136·std::vector<HessianType>&·out)·const·//·return·value
 109 ·137·{
 110 ·138·out.resize(size());
 111 ·139·hessian(x,out);
 112 ·140·}
 113 ·141
 114 143·void·partial·(const·std::array<unsigned·int,·dimension>&·order,
 115 ·144·const·typename·Traits::DomainType&·in,·//·position
 116 ·145·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
 117 ·146·{
 118 ·147·out.resize(size());
 119 ·148·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 120 ·149·if·(totalOrder·==·0)·{
 121 ·150·evaluateFunction(in,·out);
 122 ·151·}
Max diff block lines reached; 7805/20507 bytes (38.06%) of diff not shown.
6.79 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00491.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·l2interpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">l2interpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code><br·/>
77 </div>78 </div>
78 <p><a·href="a00491_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00491_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">80 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>82 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01473.html">Dune::BDM1Simplex2DLocalCoefficients</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02737.html">Dune::LocalL2InterpolationBase&lt;·B,·Q·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·triangles.··<a·href="a01473.html#details">More...</a><br·/></td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02741.html">Dune::LocalL2Interpolation&lt;·B,·Q,·true·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02745.html">Dune::LocalL2Interpolation&lt;·B,·Q,·false·&gt;</a></td></tr>
 88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02749.html">Dune::LocalL2InterpolationFactory&lt;·BasisFactory,·onb·&gt;</a></td></tr>
 90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·factory·class·for·the·local·l2·interpolations·taking·a·basis·factory.··<a·href="a02749.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>97 </table>
1.2 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1simplex2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 brezzidouglasmarini1simplex2dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 l2interpolation.hh·File·Reference
 10 #include·<dune/common/concept.hh>
 11 #include·<dune/geometry/quadraturerules.hh>
 12 #include·<dune/localfunctions/common/localinterpolation.hh>
 13 #include·<dune/localfunctions/utility/lfematrix.hh>
14 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
15 ·Classes15 ·Classes
16 class· Dune::BDM1Simplex2DLocalCoefficients 
17  ······Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·triangles.·More...16 ·class· Dune::LocalL2InterpolationBase<_B,_Q_>
 17  
 18 struct· Dune::LocalL2Interpolation<_B,_Q,_true_>
 19  
 20 struct· Dune::LocalL2Interpolation<_B,_Q,_false_>
 21  
 22 struct· Dune::LocalL2InterpolationFactory<_BasisFactory,_onb_>
 23  ·······A·factory·class·for·the·local·l2·interpolations·taking·a·basis
 24 ·········factory.·More...
18  25  
19 ·Namespaces26 ·Namespaces
20 namespace· Dune27 namespace· Dune
21  28  
  
22 ===============================================================================29 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
70.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00491_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·l2interpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 256 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">l2interpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_L2INTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_L2INTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00482.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·B,·<span·class="keyword">class</span>·Q,·<span·class="keywordtype">bool</span>·onb·&gt;</div>
 88 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02733.html">···33</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02733.html">LocalL2Interpolation</a>;</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01473.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01473.html">BDM1Simplex2DLocalCoefficients</a></div> 
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div> 
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01473.html#a3276a5b3906e091ac79c0f1394d6bb20">···28</a></span>····<a·class="code·hl_function"·href="a01473.html#a3276a5b3906e091ac79c0f1394d6bb20">BDM1Simplex2DLocalCoefficients</a>·()·:·li(6)</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;3;·i++)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3·+·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>89 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 90 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·B,·<span·class="keyword">class</span>·Q·&gt;</div>
 91 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02737.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02737.html">LocalL2InterpolationBase</a></div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····}</div>92 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
 93 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02737.html">LocalL2InterpolationBase&lt;·B,·Q·&gt;</a>·<a·class="code·hl_class"·href="a02737.html">This</a>;</div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>94 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01473.html#ad6464b4ac97a4e7450d24909e4b27681">···38</a></span>····std::size_t·<a·class="code·hl_function"·href="a01473.html#ad6464b4ac97a4e7450d24909e4b27681">size</a>·()<span·class="keyword[·...·truncated·by·diffoscope;·len:·15,·SHA:·d9306916362c0194f8fb7bee95e8095408b253803ef51f46106eaebccce4f8d0·...·]</div>95 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">public</span>:</div>
 96 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02737.html#af15f117254d626ade368c037528d2bb3">···41</a></span>····<span·class="keyword">typedef</span>·B·<a·class="code·hl_typedef"·href="a02737.html#af15f117254d626ade368c037528d2bb3">Basis</a>;</div>
 97 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02737.html#add5c758712e8508669a3ca1cdf4b6b94">···42</a></span>····<span·class="keyword">typedef</span>·Q·<a·class="code·hl_typedef"·href="a02737.html#add5c758712e8508669a3ca1cdf4b6b94">Quadrature</a>;</div>
 98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 99 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02737.html#ab36c846ca965f718e26bab21e5a48c38">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02737.html#ab36c846ca965f718e26bab21e5a48c38">dimension</a>·=·Basis::dimension;</div>
 100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 101 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Function,·<span·class="keyword">class</span>·DofField,·std::enable_if_t&lt;models&lt;Impl::FunctionWithEvaluate&lt;<span·class="keyword">typename</span>·Function::DomainType,·<span·class="keyword">typename</span>·Function::RangeType&gt;,·Function&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0·&gt;</div>
 102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">···48</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">interpolate</a>·(·<span·class="keyword">const</span>·Function·&amp;function,·std::vector&lt;·DofField·&gt;·&amp;coefficients·)<span·class="keyword">·const</span></div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Quadrature::iterator·Iterator;</div>
 105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">typedef</span>·FieldVector&lt;·DofField,·Basis::dimRange·&gt;·RangeVector;</div>
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·6;</div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div> 
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01473.html#a6519cb83f1737662309aba29d68d55bf">···44</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01473.html#a6519cb83f1737662309aba29d68d55bf">localKey</a>·(std::size_t·i)<span·class="keyword">·const</span></div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·li[i];</div> 
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div> 
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">private</span>:</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····std::vector&lt;LocalKey&gt;·li;</div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf936969faa">basis</a>().size();</div>
 108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">static</span>·std::vector&lt;·RangeVector·&gt;·basisValues(·size·);</div>
 109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······coefficients.resize(·size·);</div>
 111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······basisValues.resize(·size·);</div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div>
 113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········coefficients[·i·]·=·<a·class="code·hl_struct"·href="a02681.html">Zero&lt;·DofField·&gt;</a>();</div>
 114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">const</span>·Iterator·end·=·<a·class="code·hl_function"·href="a02737.html#ad817465bc1770ac4b4c9c7e378aaad78">quadrature</a>().end();</div>
 116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">for</span>(·Iterator·it·=·<a·class="code·hl_function"·href="a02737.html#ad817465bc1770ac4b4c9c7e378aaad78">quadrature</a>().begin();·it·!=·end;·++it·)</div>
 117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>
 118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf936969faa">basis</a>().evaluate(·it-&gt;position(),·basisValues·);</div>
 119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">typename</span>·Function::RangeType·val;</div>
 120 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········function.evaluate(·field_cast&lt;typename·Function::DomainType::field_type&gt;(it-&gt;position()),·val·);</div>
 121 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········RangeVector·factor·=·field_cast&lt;·DofField·&gt;(·val·);</div>
 122 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········factor·*=·field_cast&lt;·DofField·&gt;(·it-&gt;weight()·);</div>
 123 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div>
 124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··········coefficients[·i·]·+=·factor·*·basisValues[·i·];</div>
 125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······}</div>
 126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
 127 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Function,·<span·class="keyword">class</span>·DofField,·std::enable_if_t&lt;models&lt;Impl::FunctionWithCallOperator&lt;<span·class="keyword">typename</span>·Quadrature::value_type::Vector&gt;,·Function&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0·&gt;</div>
 129 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">···76</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02737.html#a5d31d36619a1a29aa77dc4c8217cb50f">interpolate</a>·(·<span·class="keyword">const</span>·Function·&amp;function,·std::vector&lt;·DofField·&gt;·&amp;coefficients·)<span·class="keyword">·const</span></div>
 130 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div>
 131 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">typedef</span>·FieldVector&lt;·DofField,·Basis::dimRange·&gt;·RangeVector;</div>
 132 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 133 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf936969faa">basis</a>().size();</div>
 134 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">static</span>·std::vector&lt;·RangeVector·&gt;·basisValues(·size·);</div>
 135 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 136 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······coefficients.resize(·size·);</div>
 137 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······basisValues.resize(·size·);</div>
 138 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div>
 139 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········coefficients[·i·]·=·<a·class="code·hl_struct"·href="a02681.html">Zero&lt;·DofField·&gt;</a>();</div>
 140 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 141 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;&amp;·qp·:·<a·class="code·hl_function"·href="a02737.html#ad817465bc1770ac4b4c9c7e378aaad78">quadrature</a>())</div>
 142 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······{</div>
 143 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<a·class="code·hl_function"·href="a02737.html#a6ae719227897721e5f28cdf936969faa">basis</a>().evaluate(·qp.position(),·basisValues·);</div>
Max diff block lines reached; 10843/59556 bytes (18.21%) of diff not shown.
12.5 KB
html2text {}
    
Offset 4, 81 lines modifiedOffset 4, 316 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
 8 l2interpolation.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1simplex2d 
9 brezzidouglasmarini1simplex2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_L2INTERPOLATION_HH
 16 ·6#define·DUNE_L2INTERPOLATION_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH 
20 ·717 ·7
21 ·8#include·<cstddef> 
22 ·9#include·<vector> 
23 ·10 
24 ·11#include·"../../common/localkey.hh" 
25 ·1218 ·8#include·<dune/common/concept.hh>
 19 ·9
 20 ·10#include·<dune/geometry/quadraturerules.hh>
 21 ·11
 22 ·12#include·<dune/localfunctions/common/localinterpolation.hh>
 23 ·13#include·<dune/localfunctions/utility/lfematrix.hh>
 24 ·14
26 ·13namespace·Dune25 ·15namespace·Dune
27 ·14{26 ·16{
28 ·15 
29 23·class·BDM1Simplex2DLocalCoefficients 
30 ·24·{ 
31 ·2527 ·32·template<·class·B,·class·Q,·bool·onb·>
 28 33·struct·LocalL2Interpolation;
 29 ·34
 30 ·35·template<·class·B,·class·Q·>
 31 36·class·LocalL2InterpolationBase
 32 ·37·{
 33 ·38·typedef·LocalL2InterpolationBase<_B,_Q_>·This;
 34 ·39
32 ·26·public:35 ·40·public:
33 28·BDM1Simplex2DLocalCoefficients·()·:·li(6)36 41·typedef·B·Basis;
 37 42·typedef·Q·Quadrature;
 38 ·43
 39 44·static·const·unsigned·int·dimension·=·Basis::dimension;
 40 ·45
 41 ·47·template<·class·Function,·class·DofField,·std::enable_if_t<models<Impl::
 42 FunctionWithEvaluate<typename·Function::DomainType,·typename·Function::
 43 RangeType>,·Function>(),·int>·=·0·>
 44 48·void·interpolate·(·const·Function·&function,·std::vector<·DofField·>
 45 &coefficients·)·const
34 ·29·{46 ·49·{
 47 ·50·typedef·typename·Quadrature::iterator·Iterator;
 48 ·51·typedef·FieldVector<·DofField,·Basis::dimRange·>·RangeVector;
35 ·30·for·(std::size_t·i=0;·i<3;·i++) 
36 ·31·{ 
37 ·32·li[i]·=·LocalKey(i,1,0); 
38 ·33·li[3·+·i]·=·LocalKey(i,1,1); 
39 ·34·} 
40 ·35·} 
41 ·36 
42 38·std::size_t·size·()·const 
43 ·39·{ 
44 ·40·return·6; 
45 ·41·} 
46 ·42 
47 44·const·LocalKey&·localKey·(std::size_t·i)·const 
48 ·45·{ 
49 ·46·return·li[i]; 
50 ·47·} 
51 ·48 
52 ·49·private: 
53 ·50·std::vector<LocalKey>·li; 
54 ·51·}; 
55 ·52}49 ·52
56 ·53#endif·/ 
57 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALCOEFFICIENTS_HH50 ·53·const·unsigned·int·size·=·basis().size();
 51 ·54·static·std::vector<·RangeVector·>·basisValues(·size·);
 52 ·55
 53 ·56·coefficients.resize(·size·);
 54 ·57·basisValues.resize(·size·);
 55 ·58·for(·unsigned·int·i·=·0;·i·<·size;·++i·)
 56 ·59·coefficients[·i·]·=·Zero<_DofField_>();
 57 ·60
 58 ·61·const·Iterator·end·=·quadrature().end();
 59 ·62·for(·Iterator·it·=·quadrature().begin();·it·!=·end;·++it·)
 60 ·63·{
 61 ·64·basis().evaluate(·it->position(),·basisValues·);
 62 ·65·typename·Function::RangeType·val;
 63 ·66·function.evaluate(·field_cast<typename·Function::DomainType::field_type>
 64 (it->position()),·val·);
 65 ·67·RangeVector·factor·=·field_cast<·DofField·>(·val·);
 66 ·68·factor·*=·field_cast<·DofField·>(·it->weight()·);
 67 ·69·for(·unsigned·int·i·=·0;·i·<·size;·++i·)
 68 ·70·coefficients[·i·]·+=·factor·*·basisValues[·i·];
 69 ·71·}
 70 ·72·}
 71 ·73
 72 ·75·template<·class·Function,·class·DofField,·std::enable_if_t<models<Impl::
 73 FunctionWithCallOperator<typename·Quadrature::value_type::Vector>,·Function>(),
 74 int>·=·0·>
 75 76·void·interpolate·(·const·Function·&function,·std::vector<·DofField·>
 76 &coefficients·)·const
 77 ·77·{
 78 ·78·typedef·FieldVector<·DofField,·Basis::dimRange·>·RangeVector;
 79 ·79
 80 ·80·const·unsigned·int·size·=·basis().size();
 81 ·81·static·std::vector<·RangeVector·>·basisValues(·size·);
 82 ·82
 83 ·83·coefficients.resize(·size·);
 84 ·84·basisValues.resize(·size·);
 85 ·85·for(·unsigned·int·i·=·0;·i·<·size;·++i·)
 86 ·86·coefficients[·i·]·=·Zero<_DofField_>();
 87 ·87
 88 ·88·for·(auto&&·qp·:·quadrature())
 89 ·89·{
 90 ·90·basis().evaluate(·qp.position(),·basisValues·);
 91 ·91·auto·val·=·function(·qp.position()·);
Max diff block lines reached; 4147/12755 bytes (32.51%) of diff not shown.
7.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00494.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·basisevaluator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">basisevaluator.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code><br·/>
77 </div>82 </div>
78 <p><a·href="a00494_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00494_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">84 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>86 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01477.html">Dune::BDM1Simplex2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02601.html">Dune::MonomialEvaluator&lt;·B·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··<a·href="a01477.html#details">More...</a><br·/></td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02609.html">Dune::MonomialEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02605.html">Dune::MonomialEvaluator&lt;·B·&gt;::BaseIterator&lt;·Deriv·&gt;</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02613.html">Dune::StandardEvaluator&lt;·B·&gt;</a></td></tr>
 94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02617.html">Dune::StandardEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>100 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>102 </table>
1.32 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 36 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1simplex2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 brezzidouglasmarini1simplex2dlocalinterpolation.hh·File·Reference9 basisevaluator.hh·File·Reference
11 #include·<vector>10 #include·<vector>
 11 #include·<dune/common/fmatrix.hh>
 12 #include·<dune/common/fvector.hh>
 13 #include·<dune/common/typetraits.hh>
12 #include·<dune/geometry/quadraturerules.hh>14 #include·<dune/geometry/type.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>15 #include·<dune/localfunctions/utility/field.hh>
 16 #include·<dune/localfunctions/utility/multiindex.hh>
 17 #include·<dune/localfunctions/utility/tensor.hh>
14 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
15 ·Classes19 ·Classes
16 class· Dune::BDM1Simplex2DLocalInterpolation<_LB_> 
17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference 
18 ········triangle.·More...20 struct· Dune::MonomialEvaluator<_B_>
 21  
 22 struct· Dune::MonomialEvaluator<_B_>::Iterator<_deriv_>
 23  
 24 struct· Dune::MonomialEvaluator<_B_>::BaseIterator<_Deriv_>
 25  
 26 struct· Dune::StandardEvaluator<_B_>
 27  
 28 struct· Dune::StandardEvaluator<_B_>::Iterator<_deriv_>
19  29  
20 ·Namespaces30 ·Namespaces
21 namespace· Dune31 namespace· Dune
22  32  
  
23 ===============================================================================33 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
78.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00494_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·basisevaluator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 126 lines modifiedOffset 58, 243 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">basisevaluator.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_BASISEVALUATOR_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_BASISEVALUATOR_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00473.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00476.html">dune/localfunctions/utility/tensor.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">··/*******************************************</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">··*·Should·be·removed·as·soon·as·the·Tensor</span></div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">··*·classes·have·been·revisited.·See·remarks</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">··*·in·tensor.hh·(also·hold·true·here).</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">··*******************************************/</span></div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·B&gt;</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02601.html">···30</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02601.html">MonomialEvaluator</a></div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01477.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01477.html">BDM1Simplex2DLocalInterpolation</a></div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01477.html#ae641ec7e9ab121b8214b4dc9209ff20c">···29</a></span>····<a·class="code·hl_function"·href="a01477.html#ae641ec7e9ab121b8214b4dc9209ff20c">BDM1Simplex2DLocalInterpolation</a>·()</div> 
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··{</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······sign0·=·sign1·=·sign2·=·1.0;</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">···32</a></span>····<span·class="keyword">typedef</span>·B·<a·class="code·hl_typedef"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">Basis</a>;</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02601.html#a467abec640f5989847fabd3d1456060b">···33</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Basis::Field·<a·class="code·hl_typedef"·href="a02601.html#a467abec640f5989847fabd3d1456060b">Field</a>;</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02601.html#a6e2011bc65bd1f6c9f0da13918f78195">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Basis::DomainVector·<a·class="code·hl_typedef"·href="a02601.html#a6e2011bc65bd1f6c9f0da13918f78195">DomainVector</a>;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">···35</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">dimension</a>·=·Basis::dimension;</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02601.html#a11e94ca45eeb4fa1bee836d250e0953e">···36</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02601.html#a11e94ca45eeb4fa1bee836d250e0953e">dimRange</a>·=·Basis::dimRange;</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01477.html#a7ff9f928fa18e5f481de3cd4089ede60">···39</a></span>····<a·class="code·hl_function"·href="a01477.html#a7ff9f928fa18e5f481de3cd4089ede60">BDM1Simplex2DLocalInterpolation</a>·(<span·c[·...·truncated·by·diffoscope;·len:·74,·SHA:·b03e9ea2cd4ba73d6ff5a30249b8be3cc09b2ecd3e82a05b00409c8cde177488·...·]</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02601.html#abe3c40be7cbb9d958ef1ef1cbac60b90">···38</a></span>····<span·class="keyword">typedef</span>·std::vector&lt;Field&gt;·<a·class="code·hl_typedef"·href="a02601.html#abe3c40be7cbb9d958[·...·truncated·by·diffoscope;·len:·31,·SHA:·6de129cc38666368a65923660cea0236de70e0b96c0a1820e04604848da9a42d·...·]</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Deriv·&gt;</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02605.html">BaseIterator</a>;</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·deriv&gt;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02609.html">···44</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02609.html">Iterator</a></div>
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02609.html#af7071de10bda06c1549aa424a0e6a22e">···46</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02605.html">BaseIterator&lt;Derivatives&lt;Field,dimension,dimRange,deriv,DerivativeLayoutNS::derivative&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02609.html#af7071de10bda06c1549aa424a0e6a22e">All</a>;</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02609.html#a7ebc9436b27e2f248f18932102f4284a">···47</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02605.html">BaseIterator&lt;Derivatives&lt;Field,dimension,1,0,DerivativeLayoutNS::value&gt;</a>·&gt;·<a·class="code·hl_typedef"·href="a02609.html#a7ebc9436b27e2f248f18932102f4284a">Integrate</a>;</div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">using·</span>std::sqrt;</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····};</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">···50</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">size</a>()<span·class="keyword">·const</span></div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a02601.html#a51d344612495e08e3d3b741abfaf666e">size_</a>;</div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······n0[0]·=··0.0;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······n0[1]·=·-1.0;</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······n1[0]·=·-1.0;</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······n1[1]·=··0.0;</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n2[0]·=··1.0/sqrt(2.0);</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n2[1]·=··1.0/sqrt(2.0);</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······c0·=··0.5*n0[0]·-·1.0*n0[1];</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······c1·=·-1.0*n1[0]·+·0.5*n1[1];</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······c2·=··0.5*n2[0]·+·0.5*n2[1];</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01477.html#a59e8d9bf368d1a67f1fa8adb1446543e">···76</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01477.html#a59e8d9bf368d1a67f1fa8adb1446543e">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">····</span>{</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out.resize(6);</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······fill(out.begin(),·out.end(),·0.0);</div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">protected</span>:</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02601.html#a41164494e72a5664e012f8e0b1eaa5ec">···56</a></span>····<a·class="code·hl_function"·href="a02601.html#a41164494e72a5664e012f8e0b1eaa5ec">MonomialEvaluator</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02601.html#a19a89b5b136d9a57cf7dd6197a3a4503">Basis</a>·&amp;basis,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">size</a>)</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······:·<a·class="code·hl_variable"·href="a02601.html#a25ac4e1f6705d511e6c4e4ad0c107a48">basis_</a>(basis),</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_variable"·href="a02601.html#a231cdde9ec1ea07611e49db67939a3b8">order_</a>(order),</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<a·class="code·hl_variable"·href="a02601.html#a51d344612495e08e3d3b741abfaf666e">size_</a>(<a·class="code·hl_function"·href="a02601.html#ab50883ee844000ec9b97dde75cece670">size</a>),</div>
Max diff block lines reached; 31366/66458 bytes (47.20%) of diff not shown.
13.2 KB
html2text {}
    
Offset 4, 138 lines modifiedOffset 4, 325 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
 8 basisevaluator.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1simplex2d 
9 brezzidouglasmarini1simplex2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_BASISEVALUATOR_HH
 16 ·6#define·DUNE_BASISEVALUATOR_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALINTERPOLATION_HH 
20 ·717 ·7
21 ·8#include·<vector>18 ·8#include·<vector>
22 ·919 ·9
 20 ·10#include·<dune/common/fmatrix.hh>
 21 ·11#include·<dune/common/fvector.hh>
 22 ·12#include·<dune/common/typetraits.hh>
 23 ·13
23 ·10#include·<dune/geometry/quadraturerules.hh>24 ·14#include·<dune/geometry/type.hh>
24 ·11#include·<dune/localfunctions/common/localinterpolation.hh> 
25 ·1225 ·15
 26 ·16#include·<dune/localfunctions/utility/field.hh>
 27 ·17#include·<dune/localfunctions/utility/multiindex.hh>
 28 ·18#include·<dune/localfunctions/utility/tensor.hh>
 29 ·19
26 ·13namespace·Dune30 ·20namespace·Dune
27 ·14{31 ·21{
 32 ·22·/*******************************************
 33 ·23·*·Should·be·removed·as·soon·as·the·Tensor
 34 ·24·*·classes·have·been·revisited.·See·remarks
 35 ·25·*·in·tensor.hh·(also·hold·true·here).
 36 ·26·*******************************************/
 37 ·27
 38 ·28
28 ·23·template<class·LB>39 ·29·template·<class·B>
 40 30·struct·MonomialEvaluator
29 24·class·BDM1Simplex2DLocalInterpolation 
30 ·25·{ 
31 ·26 
32 ·27·public: 
33 29·BDM1Simplex2DLocalInterpolation·() 
34 ·30·{41 ·31·{
35 ·31·sign0·=·sign1·=·sign2·=·1.0; 
36 ·32·} 
37 ·33 
38 39·BDM1Simplex2DLocalInterpolation·(unsigned·int·s)42 32·typedef·B·Basis;
 43 33·typedef·typename·Basis::Field·Field;
 44 34·typedef·typename·Basis::DomainVector·DomainVector;
 45 35·static·const·int·dimension·=·Basis::dimension;
 46 36·static·const·int·dimRange·=·Basis::dimRange;
 47 ·37
 48 38·typedef·std::vector<Field>·Container;
 49 ·39
 50 ·40·template<·class·Deriv·>
 51 ·41·struct·BaseIterator;
 52 ·42
 53 ·43·template·<unsigned·int·deriv>
 54 44·struct·Iterator
39 ·40·{55 ·45·{
 56 46·typedef
 57 BaseIterator<Derivatives<Field,dimension,dimRange,deriv,DerivativeLayoutNS::
 58 derivative>·>·All;
 59 47·typedef·BaseIterator<Derivatives<Field,dimension,1,0,DerivativeLayoutNS::
 60 value>·>·Integrate;
 61 ·48·};
 62 ·49
 63 50·unsigned·int·size()·const
40 ·41·using·std::sqrt; 
41 ·42·sign0·=·sign1·=·sign2·=·1.0; 
42 ·43·if·(s·&·1) 
43 ·44·{ 
44 ·45·sign0·=·-1.0; 
45 ·46·} 
46 ·47·if·(s·&·2) 
47 ·48·{ 
48 ·49·sign1·=·-1.0; 
49 ·50·} 
50 ·51·if·(s·&·4) 
51 ·52·{64 ·51·{
52 ·53·sign2·=·-1.0;65 ·52·return·size_;
53 ·54·}66 ·53·}
54 ·55 
55 ·56·n0[0]·=·0.0; 
56 ·57·n0[1]·=·-1.0; 
57 ·58·n1[0]·=·-1.0; 
58 ·59·n1[1]·=·0.0; 
59 ·60·n2[0]·=·1.0/sqrt(2.0); 
60 ·61·n2[1]·=·1.0/sqrt(2.0); 
61 ·62·c0·=·0.5*n0[0]·-·1.0*n0[1]; 
62 ·63·c1·=·-1.0*n1[0]·+·0.5*n1[1]; 
63 ·64·c2·=·0.5*n2[0]·+·0.5*n2[1];67 ·54
 68 ·55·protected:
 69 56·MonomialEvaluator(const·Basis·&basis,unsigned·int·order,unsigned·int·size)
 70 ·57·:·basis_(basis),
 71 ·58·order_(order),
 72 ·59·size_(size),
 73 ·60·container_(0)
 74 ·61·{}
 75 ·62·template·<int·deriv>
 76 63·void·resize()
 77 ·64·{
 78 ·65·const·int·totalSize·=
 79 Derivatives<Field,dimension,dimRange,deriv,DerivativeLayoutNS::derivative>::
 80 size*size_;
 81 ·66·container_.resize(totalSize);
64 ·65·}82 ·67·}
65 ·66 
66 ·75·template<typename·F,·typename·C> 
67 76·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const83 68·MonomialEvaluator(const·MonomialEvaluator&);
 84 69·const·Basis·&basis_;
 85 70·unsigned·int·order_,size_;
 86 71·Container·container_;
 87 ·72·};
 88 ·73
Max diff block lines reached; 7781/13447 bytes (57.86%) of diff not shown.
6.31 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00497.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·mimeticall.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 33 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html">mimetic</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">mimeticall.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../common/localbasis.hh</a>&quot;</code><br·/>
 80 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../common/localkey.hh</a>&quot;</code><br·/>
76 </div>81 </div>
77 <p><a·href="a00497_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00497_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">83 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>85 Classes</h2></td></tr>
 86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02053.html">Dune::MimeticLocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01461.html">Dune::BDM1Cube3DLocalInterpolation&lt;·LB·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02057.html">Dune::MimeticLocalInterpolation&lt;·LB·&gt;</a></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02061.html">Dune::MimeticLocalCoefficients</a></td></tr>
82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··<a·href="a01461.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">!··<a·href="a02061.html#details">More...</a><br·/></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>98 </table>
1.08 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·mimetic
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube3d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 brezzidouglasmarini1cube3dlocalinterpolation.hh·File·Reference 
11 #include·<vector>9 mimeticall.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<dune/common/exceptions.hh>
 12 #include·<dune/common/fvector.hh>
 13 #include·<dune/common/fmatrix.hh>
12 #include·<dune/geometry/quadraturerules.hh>14 #include·<dune/geometry/type.hh>
 15 #include·"../common/localbasis.hh"
 16 #include·"../common/localkey.hh"
13 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
14 ·Classes18 ·Classes
 19 class· Dune::MimeticLocalBasis<_D,_R,_dim_>
 20  
15 class· Dune::BDM1Cube3DLocalInterpolation<_LB_>21 class· Dune::MimeticLocalInterpolation<_LB_>
16  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference 
17 ········hexahedron.·More...22  
 23 class· Dune::MimeticLocalCoefficients
 24  ······!·More...
18  25  
19 ·Namespaces26 ·Namespaces
20 namespace· Dune27 namespace· Dune
21  28  
  
22 ===============================================================================29 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
50.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00497_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·mimeticall.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 126 lines modifiedOffset 58, 147 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html">mimetic</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">mimeticall.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00497.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00497.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_MIMETIC_ALL_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_MIMETIC_ALL_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&quot;../common/localbasis.hh&quot;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&quot;../common/localkey.hh&quot;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
85 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
86 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01461.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01461.html">BDM1Cube3DLocalInterpolation</a></div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02053.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02053.html">MimeticLocalBasis</a></div>
87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">Dune::LocalBasisTraits&lt;D,dim,Dune::FieldVector&lt;D,dim&gt;</a>,</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02053.html#a10b3803804a7d44fcd0180f6a76b2188">···26</a></span>········R,1,Dune::FieldVector&lt;R,1&gt;,·Dune::FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a02053.html#a10b3803804a7d44fcd0180f6a76b2188">Traits</a>;</div>
88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02053.html#a078062f05de3fcfd2fc8d44b522b0f95">···28</a></span>····<a·class="code·hl_function"·href="a02053.html#a078062f05de3fcfd2fc8d44b522b0f95">MimeticLocalBasis</a>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·variant_)</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······:·variant(variant_)</div>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01461.html#a95e1162337d0ad09b7f3a545a2da8c28">···30</a></span>····<a·class="code·hl_function"·href="a01461.html#a95e1162337d0ad09b7f3a545a2da8c28">BDM1Cube3DLocalInterpolation</a>()</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{}</div>
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02053.html#a3eb3da526b455ec7b9f11028819201d5">···32</a></span>····<a·class="code·hl_function"·href="a02053.html#a3eb3da526b455ec7b9f11028819201d5">MimeticLocalBasis</a>·()</div>
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······:·variant(0)</div>
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{}</div>
95 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01461.html#aa267cbbbdbcb17afb550d8a1aeab369e">···40</a></span>····<a·class="code·hl_function"·href="a01461.html#aa267cbbbdbcb17afb550d8a1aeab369e">BDM1Cube3DLocalInterpolation</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div> 
96 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
97 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0;</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02053.html#abd36b9a202b8e9a41a16a66bef0dd580">···36</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02053.html[·...·truncated·by·diffoscope;·len:·135,·SHA:·34edc578d8fa612f0463b4636a5b0f0cbc0b147853c1bf234f378d956fc5e0bb·...·]</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02053.html#acff1c2397d065df9dae9d64db51ae76b">···39</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02053.html#acff1c2397d065df9dae9d64db51ae76b">evaluateFunction</a>·(</div>
 109 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 110 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
98 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div>111 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·basis·evaluation·not·available&quot;</span>);</div>
99 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div>113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
100 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div> 
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02053.html#a45437a44d5adaafc0a3d60e804d3fc09">···47</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02053.html#a45437a44d5adaafc0a3d60e804d3fc09">evaluateJacobian</a>·(</div>
 116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div> 
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div> 
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div> 
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>
 119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·basis·Jacobian·evaluation·not·available&quot;</span>);</div>
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div> 
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div> 
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······{</div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········sign3·=·-1.0;</div>122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02053.html#a8aca7284253eafe8739e6158e94809d2">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02053.html#a8aca7284253eafe8739e6158e94809d2">partia[·...·truncated·by·diffoscope;·len:·122,·SHA:·57ce490bd1a115cc363ab65222c1036ef7cb09fc783a73377894f72530ff3ef8·...·]</div>
 123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·<span·class="comment">/*in*/</span>,·········<span·class="comment">//·position</span></div>
 124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·<span·class="comment">/*out*/</span>)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">if</span>·(s·&amp;·16)</div>126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·basis·partial·derivative·evaluation·not·available&quot;</span>);</div>
115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······{</div>127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········sign4·=·-1.0;</div> 
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······}</div>128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02053.html#a7e7062381e7eaa1d2afd98b8e3b193dc">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02053.html#a7e7062381e7eaa1d2afd98b8e3b193dc">order</a>·()<span·class="keyword">·const</span></div>
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">if</span>·(s·&amp;·32)</div>130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
 131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·order·evaluation·not·available&quot;</span>);</div>
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······{</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········sign5·=·-1.0;</div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······}</div>132 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>133 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······n0[0]·=·-1.0;</div>134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">private</span>:</div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······n0[1]·=··0.0;</div>135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·variant;</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······n0[2]·=··0.0;</div>136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··};</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······n1[0]·=··1.0;</div>137 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······n1[1]·=··0.0;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······n1[2]·=··0.0;</div>138 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 139 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a02057.html">···73</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02057.html">MimeticLocalInterpolation</a></div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······n2[0]·=··0.0;</div>140 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······n2[1]·=·-1.0;</div>141 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······n2[2]·=··0.0;</div>142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 143 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 144 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02057.html#aee6cb38a40a1868497f594661efd805a">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02057.html#aee6cb38a40a1868497f594661efd805a">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·f,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const·</span>{</div>
 145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······DUNE_THROW(Dune::Exception,<span·class="stringliteral">&quot;mimetic·local·interpolation·not·available&quot;</span>);</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······n3[0]·=··0.0;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······n3[1]·=··1.0;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······n3[2]·=··0.0;</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······n4[0]·=··0.0;</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······n4[1]·=··0.0;</div> 
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······n4[2]·=·-1.0;</div> 
138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······n5[0]·=··0.0;</div> 
139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······n5[1]·=··0.0;</div> 
Max diff block lines reached; 8977/42235 bytes (21.25%) of diff not shown.
8.89 KB
html2text {}
    
Offset 4, 136 lines modifiedOffset 4, 195 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·mimetic
 8 mimeticall.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube3d 
9 brezzidouglasmarini1cube3dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_MIMETIC_ALL_HH
 16 ·6#define·DUNE_MIMETIC_ALL_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<cstddef>
20 ·919 ·9
 20 ·10#include·<dune/common/exceptions.hh>
 21 ·11#include·<dune/common/fvector.hh>
 22 ·12#include·<dune/common/fmatrix.hh>
 23 ·13
21 ·10#include·<dune/geometry/quadraturerules.hh>24 ·14#include·<dune/geometry/type.hh>
22 ·1125 ·15
 26 ·16#include·"../common/localbasis.hh"
 27 ·17#include·"../common/localkey.hh"
 28 ·18
23 ·12namespace·Dune29 ·19namespace·Dune
 30 ·20{
 31 ·21·template<class·D,·class·R,·int·dim>
 32 22·class·MimeticLocalBasis
24 ·13{ 
25 ·14 
26 ·24·template<class·LB> 
27 25·class·BDM1Cube3DLocalInterpolation 
28 ·26·{33 ·23·{
 34 ·24·public:
 35 ·25·typedef·Dune::LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,
 36 26·R,1,Dune::FieldVector<R,1>,·Dune::FieldMatrix<R,1,dim>·>·Traits;
29 ·2737 ·27
30 ·28·public: 
31 30·BDM1Cube3DLocalInterpolation()38 28·MimeticLocalBasis·(unsigned·int·variant_)
 39 ·29·:·variant(variant_)
 40 ·30·{}
32 ·31·{41 ·31
33 ·32·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0; 
34 ·33·} 
35 ·34 
36 40·BDM1Cube3DLocalInterpolation(unsigned·int·s)42 32·MimeticLocalBasis·()
 43 ·33·:·variant(0)
 44 ·34·{}
 45 ·35
 46 36·unsigned·int·size·()·const·{·return·variant;·}
 47 ·37
 48 39·inline·void·evaluateFunction·(
 49 ·40·const·typename·Traits::DomainType&·in,
 50 ·41·std::vector<typename·Traits::RangeType>&·out)·const
37 ·41·{51 ·42·{
 52 ·43·DUNE_THROW(Dune::Exception,"mimetic·basis·evaluation·not·available");
38 ·42·sign0·=·sign1·=·sign2·=·sign3·=·sign4·=·sign5·=·1.0; 
39 ·43·if·(s·&·1) 
40 ·44·{53 ·44·}
 54 ·45
 55 47·inline·void·evaluateJacobian·(
 56 ·48·const·typename·Traits::DomainType&·in,
 57 ·49·std::vector<typename·Traits::JacobianType>&·out)·const
41 ·45·sign0·=·-1.0; 
42 ·46·} 
43 ·47·if·(s·&·2) 
44 ·48·{ 
45 ·49·sign1·=·-1.0; 
46 ·50·}58 ·50·{
47 ·51·if·(s·&·4)59 ·51·DUNE_THROW(Dune::Exception,"mimetic·basis·Jacobian·evaluation·not
 60 available");
48 ·52·{61 ·52·}
49 ·53·sign2·=·-1.0; 
50 ·54·} 
51 ·55·if·(s·&·8)62 ·53
 63 55·void·partial·(const·std::array<unsigned·int,·dim>&·/*order*/,
 64 ·56·const·typename·Traits::DomainType&·/*in*/,·//·position
 65 ·57·std::vector<typename·Traits::RangeType>&·/*out*/)·const·//·return·value
52 ·56·{66 ·58·{
 67 ·59·DUNE_THROW(Dune::Exception,"mimetic·basis·partial·derivative·evaluation·not
 68 available");
53 ·57·sign3·=·-1.0; 
54 ·58·} 
55 ·59·if·(s·&·16) 
56 ·60·{69 ·60·}
 70 ·61
 71 63·unsigned·int·order·()·const
57 ·61·sign4·=·-1.0; 
58 ·62·} 
59 ·63·if·(s·&·32) 
60 ·64·{72 ·64·{
61 ·65·sign5·=·-1.0;73 ·65·DUNE_THROW(Dune::Exception,"mimetic·order·evaluation·not·available");
62 ·66·}74 ·66·}
63 ·6775 ·67
 76 ·68·private:
 77 ·69·unsigned·int·variant;
 78 ·70·};
 79 ·71
 80 ·72·template<class·LB>
 81 73·class·MimeticLocalInterpolation
 82 ·74·{
 83 ·75·public:
 84 ·76
64 ·68·n0[0]·=·-1.0; 
65 ·69·n0[1]·=·0.0; 
66 ·70·n0[2]·=·0.0; 
67 ·71·n1[0]·=·1.0; 
68 ·72·n1[1]·=·0.0; 
69 ·73·n1[2]·=·0.0; 
70 ·74·n2[0]·=·0.0; 
71 ·75·n2[1]·=·-1.0; 
72 ·76·n2[2]·=·0.0; 
73 ·77·n3[0]·=·0.0; 
74 ·78·n3[1]·=·1.0; 
75 ·79·n3[2]·=·0.0; 
76 ·80·n4[0]·=·0.0; 
77 ·81·n4[1]·=·0.0; 
78 ·82·n4[2]·=·-1.0; 
Max diff block lines reached; 3596/9082 bytes (39.59%) of diff not shown.
5.75 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00500.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·orthonormal.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">orthonormal.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/> 
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code><br·/>
 75 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00506_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code><br·/>
77 </div>78 </div>
78 <p><a·href="a00500_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00500_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">80 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>82 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01457.html">Dune::BDM1Cube3DLocalCoefficients</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02185.html">Dune::OrthonormalLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.··<a·href="a01457.html#details">More...</a><br·/></td></tr>84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·providing·orthonormal·basis·functions.··<a·href="a02185.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
1.04 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube3d 
9 Classes·|·Namespaces7 Classes·|·Namespaces
10 brezzidouglasmarini1cube3dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"8 orthonormal.hh·File·Reference
 9 #include·<dune/localfunctions/utility/localfiniteelement.hh>
 10 #include·<dune/localfunctions/utility/dglocalcoefficients.hh>
 11 #include·<dune/localfunctions/utility/l2interpolation.hh>
 12 #include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes14 ·Classes
16 class· Dune::BDM1Cube3DLocalCoefficients 
17  ······Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.·More...15 class· Dune::OrthonormalLocalFiniteElement<_dimDomain,_D,_R,_SF,_CF_>
 16  ······A·class·providing·orthonormal·basis·functions.·More...
18  17  
19 ·Namespaces18 ·Namespaces
20 namespace· Dune19 namespace· Dune
21  20  
  
22 ===============================================================================21 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
23.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00500_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·orthonormal.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 71 lines modifiedOffset 58, 67 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">orthonormal.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00500.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00500.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_ORTHONORMALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_ORTHONORMALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04485.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00491.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00506.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01457.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01457.html">BDM1Cube3DLocalCoefficients</a></div>85 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimDomain,·<span·class="keyword">class·</span>D,·<span·class="keyword">class·<[·...·truncated·by·diffoscope;·len:·8,·SHA:·247e2d29b0e6f7fd2d6ddc5fd9ea581fe5050b00d8d64d35b63d72f0171bc894·...·]</div>
 86 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">class·</span>SF=R,·<span·class="keyword">class·</span>CF=SF·&gt;</div>
 87 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02185.html">···34</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02185.html">OrthonormalLocalFiniteElement</a></div>
 88 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;,</div>
 89 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········DGLocalCoefficientsFactory&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;·&gt;,</div>
 90 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··········LocalL2InterpolationFactory&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;,true·&gt;·&gt;</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>91 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>92 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;</a>,</div>
 93 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········<a·class="code·hl_struct"·href="a02673.html">DGLocalCoefficientsFactory&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;</a>·&gt;,</div>
 94 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<a·class="code·hl_struct"·href="a02749.html">LocalL2InterpolationFactory&lt;·OrthonormalBasisFactory&lt;·dimDomain,·SF,·CF·&gt;</a>,<span·class="keyword">true</span>·&gt;·&gt;·<a·class="code·hl_struct"·href="a02757.html">Base</a>;</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>95 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>:</div>
 96 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Base::Traits</a>;</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01457.html#a8bdb8dff930afcbd7c1faeb282a1b7d1">···28</a></span>····<a·class="code·hl_function"·href="a01457.html#a8bdb8dff930afcbd7c1faeb282a1b7d1">BDM1Cube3DLocalCoefficients</a>()·:·li(18)</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·6;·++i)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[i·+·6]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[i·+·12]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">···39</a></span>····std::size_t·<a·class="code·hl_function"·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">size</a>()<span·class="keyword">·const</span></div> 
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·18;</div> 
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div> 
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 98 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02185.html#a561236fe12695acd66c9cedcd8639722">···47</a></span>····<a·class="code·hl_function"·href="a02185.html#a561236fe12695acd66c9cedcd8639722">OrthonormalLocalFiniteElement</a>·(·<span·class="keyword">const</span>·GeometryType·&amp;gt,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order·)</div>
 99 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······:·<a·class="code·hl_struct"·href="a02757.html">Base</a>(gt,·order)</div>
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01457.html#aa4d73ada542f74d7b4bc515c12ff9e3b">···45</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01457.html#aa4d73ada542f74d7b4bc515c12ff9e3b">localKey</a>(std::size_t·i)<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·li[i];</div> 
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>100 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{}</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">private</span>:</div>101 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··};</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::vector&lt;LocalKey&gt;·li;</div>102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··};</div>103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>
 104 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·end·namespace·Dune</span></div>105 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#endif</span></div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH</span></div>106 <div·class="ttc"·id="aa00470_html"><div·class="ttname"><a·href="a00470.html">dglocalcoefficients.hh</a></div></div>
 107 <div·class="ttc"·id="aa00491_html"><div·class="ttname"><a·href="a00491.html">l2interpolation.hh</a></div></div>
 108 <div·class="ttc"·id="aa00506_html"><div·class="ttname"><a·href="a00506.html">orthonormalbasis.hh</a></div></div>
115 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>109 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
116 <div·class="ttc"·id="aa01457_html"><div·class="ttname"><a·href="a01457.html">Dune::BDM1Cube3DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:24</div></div> 
117 <div·class="ttc"·id="aa01457_html_a63c26437bbcf2bbafb1ca3fae0b3dbef"><div·class="ttname"><a·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">Dune::BDM1Cube3DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:39</div></div> 
118 <div·class="ttc"·id="aa01457_html_a8bdb8dff930afcbd7c1faeb282a1b7d1"><div·class="ttname"><a·href="a01457.html#a8bdb8dff930afcbd7c1faeb282a1b7d1">Dune::BDM1Cube3DLocalCoefficients::BDM1Cube3DLocalCoefficients</a></div><div·class="ttdeci">BDM1Cube3DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:28</div></div> 
119 <div·class="ttc"·id="aa01457_html_aa4d73ada542f74d7b4bc515c12ff9e3b"><div·class="ttname"><a·href="a01457.html#aa4d73ada542f74d7b4bc515c12ff9e3b">Dune::BDM1Cube3DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:45</div></div> 
120 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>110 <div·class="ttc"·id="aa02185_html"><div·class="ttname"><a·href="a02185.html">Dune::OrthonormalLocalFiniteElement</a></div><div·class="ttdoc">A·class·providing·orthonormal·basis·functions.</div><div·class="ttdef"><b>Definition:</b>·orthonormal.hh:38</div></div>
 111 <div·class="ttc"·id="aa02185_html_a561236fe12695acd66c9cedcd8639722"><div·class="ttname"><a·href="a02185.html#a561236fe12695acd66c9cedcd8639722">Dune::OrthonormalLocalFiniteElement::OrthonormalLocalFiniteElement</a></div><div·class="ttdeci">OrthonormalLocalFiniteElement(const·GeometryType·&amp;gt,·unsigned·int·order)</div><div·class="ttdef"><b>Definition:</b>·orthonormal.hh:47</div></div>
 112 <div·class="ttc"·id="aa02673_html"><div·class="ttname"><a·href="a02673.html">Dune::DGLocalCoefficientsFactory</a></div><div·class="ttdoc">A·factory·class·for·the·dg·local·coefficients.</div><div·class="ttdef"><b>Definition:</b>·dglocalcoefficients.hh:59</div></div>
 113 <div·class="ttc"·id="aa02749_html"><div·class="ttname"><a·href="a02749.html">Dune::LocalL2InterpolationFactory</a></div><div·class="ttdoc">A·factory·class·for·the·local·l2·interpolations·taking·a·basis·factory.</div><div·class="ttdef"><b>Definition:</b>·l2interpolation.hh:199</div></div>
 114 <div·class="ttc"·id="aa02757_html"><div·class="ttname"><a·href="a02757.html">Dune::GenericLocalFiniteElement</a></div><div·class="ttdoc">A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...</div><div·class="ttdef"><b>Definition:</b>·localfunctions/utility/localfiniteelement.hh:25</div></div>
 115 <div·class="ttc"·id="aa02757_html_ac11e5c3f8a450a8950251fc7ce42e8c1"><div·class="ttname"><a·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Dune::GenericLocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·typename·BasisF::Object,·typename·CoeffF::Object,·typename·InterpolF::Object·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·localfunctions/utility/localfiniteelement.hh:29</div></div>
 116 <div·class="ttc"·id="aa04485_html"><div·class="ttname"><a·href="a04485.html">localfiniteelement.hh</a></div></div>
121 </div><!--·fragment·--></div><!--·contents·-->117 </div><!--·fragment·--></div><!--·contents·-->
122 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
123 <hr·class="footer"/><address·class="footer"><small>119 <hr·class="footer"/><address·class="footer"><small>
124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
125 </small></address>121 </small></address>
126 </body>122 </body>
127 </html>123 </html>
4.5 KB
html2text {}
    
Offset 4, 80 lines modifiedOffset 4, 78 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 orthonormal.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube3d 
9 brezzidouglasmarini1cube3dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH14 ·5#ifndef·DUNE_ORTHONORMALFINITEELEMENT_HH
 15 ·6#define·DUNE_ORTHONORMALFINITEELEMENT_HH
18 ·716 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·"../../common/localkey.hh"17 ·8#include·<dune/localfunctions/utility/localfiniteelement.hh>
 18 ·9#include·<dune/localfunctions/utility/dglocalcoefficients.hh>
 19 ·10#include·<dune/localfunctions/utility/l2interpolation.hh>
 20 ·11#include·<dune/localfunctions/orthonormal/orthonormalbasis.hh>
23 ·1221 ·12
24 ·13namespace·Dune22 ·13namespace·Dune
25 ·14{23 ·14{
26 ·15 
27 23·class·BDM1Cube3DLocalCoefficients 
28 ·24·{ 
29 ·2524 ·32·template<·unsigned·int·dimDomain,·class·D,·class·R,
 25 ·33·class·SF=R,·class·CF=SF·>
 26 34·class·OrthonormalLocalFiniteElement
 27 ·35·:·public·GenericLocalFiniteElement<·OrthonormalBasisFactory<·dimDomain,·SF,
 28 CF·>,
 29 ·36·DGLocalCoefficientsFactory<·OrthonormalBasisFactory<·dimDomain,·SF,·CF·>·>,
 30 ·37·LocalL2InterpolationFactory<·OrthonormalBasisFactory<·dimDomain,·SF,·CF
 31 >,true·>·>
 32 ·38·{
 33 ·39·typedef·GenericLocalFiniteElement<_OrthonormalBasisFactory<_dimDomain,_SF,
 34 CF_>,
 35 ·40·DGLocalCoefficientsFactory<_OrthonormalBasisFactory<_dimDomain,_SF,_CF_>·>,
 36 ·41·LocalL2InterpolationFactory<_OrthonormalBasisFactory<_dimDomain,_SF,_CF
 37 >,true·>·>·Base;
30 ·26·public:38 ·42·public:
 39 ·43·using·typename·Base::Traits;
 40 ·44
 41 47·OrthonormalLocalFiniteElement·(·const·GeometryType·&gt,·unsigned·int·order·)
 42 ·48·:·Base(gt,·order)
 43 ·49·{}
31 28·BDM1Cube3DLocalCoefficients()·:·li(18) 
32 ·29·{ 
33 ·30·for·(std::size_t·i·=·0;·i·<·6;·++i) 
34 ·31·{ 
35 ·32·li[i]·=·LocalKey(i,1,0); 
36 ·33·li[i·+·6]·=·LocalKey(i,1,1); 
37 ·34·li[i·+·12]·=·LocalKey(i,1,2); 
38 ·35·} 
39 ·36·} 
40 ·37 
41 39·std::size_t·size()·const 
42 ·40·{ 
43 ·41·return·18; 
44 ·42·} 
45 ·43 
46 45·const·LocalKey&·localKey(std::size_t·i)·const 
47 ·46·{ 
48 ·47·return·li[i]; 
49 ·48·} 
50 ·49 
51 ·50·private: 
52 ·51·std::vector<LocalKey>·li; 
53 ·52·};44 ·50·};
54 ·53}·//·end·namespace·Dune45 ·51
 46 ·52}
 47 ·53
55 ·54#endif·/48 ·54#endif
56 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALCOEFFICIENTS_HH49 dglocalcoefficients.hh
 50 l2interpolation.hh
 51 orthonormalbasis.hh
57 Dune52 Dune
58 Definition:·bdfmcube.hh:1853 Definition:·bdfmcube.hh:18
59 Dune::BDM1Cube3DLocalCoefficients 
60 Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra. 
61 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:24 
62 Dune::BDM1Cube3DLocalCoefficients::size 
63 std::size_t·size()·const 
64 number·of·coefficients 
65 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:39 
66 Dune::BDM1Cube3DLocalCoefficients::BDM1Cube3DLocalCoefficients 
67 BDM1Cube3DLocalCoefficients() 
68 Standard·constructor. 
69 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:28 
70 Dune::BDM1Cube3DLocalCoefficients::localKey 
71 const·LocalKey·&·localKey(std::size_t·i)·const 
72 get·i'th·index 
73 Definition:·brezzidouglasmarini1cube3dlocalcoefficients.hh:45 
74 Dune::LocalKey 
75 Describe·position·of·one·degree·of·freedom. 
76 Definition:·localkey.hh:2354 Dune::OrthonormalLocalFiniteElement
 55 A·class·providing·orthonormal·basis·functions.
 56 Definition:·orthonormal.hh:38
 57 Dune::OrthonormalLocalFiniteElement::OrthonormalLocalFiniteElement
 58 OrthonormalLocalFiniteElement(const·GeometryType·&gt,·unsigned·int·order)
 59 Definition:·orthonormal.hh:47
 60 Dune::DGLocalCoefficientsFactory
 61 A·factory·class·for·the·dg·local·coefficients.
 62 Definition:·dglocalcoefficients.hh:59
 63 Dune::LocalL2InterpolationFactory
 64 A·factory·class·for·the·local·l2·interpolations·taking·a·basis·factory.
 65 Definition:·l2interpolation.hh:199
 66 Dune::GenericLocalFiniteElement
 67 A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing
 68 the·LocalBasis,...
 69 Definition:·localfunctions/utility/localfiniteelement.hh:25
 70 Dune::GenericLocalFiniteElement::Traits
 71 LocalFiniteElementTraits<·typename·BasisF::Object,·typename·CoeffF::Object,
 72 typename·InterpolF::Object·>·Traits
 73 Definition:·localfunctions/utility/localfiniteelement.hh:29
 74 localfiniteelement.hh
  
77 ===============================================================================75 ===============================================================================
78 ·····Generated·by [doxygen]·1.9.476 ·····Generated·by [doxygen]·1.9.4
Max diff block lines reached; -1/4583 bytes (-0.02%) of diff not shown.
5.75 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00503.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·rannacherturek.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 44 lines modifiedOffset 58, 29 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary"> 
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalbasis.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">rannacherturek.hh·File·Reference</div></div>
72 </div><!--header-->69 </div><!--header-->
73 <div·class="contents">70 <div·class="contents">
  
 71 <p>Convenience·header·that·includes·all·available·Rannacher-Turek·LocalFiniteElements.··
 72 <a·href="#details">More...</a></p>
 73 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04482_source.html">dune/localfunctions/rannacherturek/rannacherturek.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/> 
75 <code>#include·&lt;bitset&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/> 
80 </div>74 </div>
81 <p><a·href="a00503_source.html">Go·to·the·source·code·of·this·file.</a></p>75 <p><a·href="a00503_source.html">Go·to·the·source·code·of·this·file.</a></p>
 76 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 77 <div·class="textblock"><p·>Convenience·header·that·includes·all·available·Rannacher-Turek·LocalFiniteElements.·</p>
82 <table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
84 Classes</h2></td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01453.html">Dune::BDM1Cube3DLocalBasis&lt;·D,·R·&gt;</a></td></tr> 
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··<a·href="a01453.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 </table><table·class="memberdecls"> 
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
90 Namespaces</h2></td></tr> 
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 </table> 
94 </div><!--·contents·-->78 </div></div><!--·contents·-->
95 <!--·start·footer·part·-->79 <!--·start·footer·part·-->
96 <hr·class="footer"/><address·class="footer"><small>80 <hr·class="footer"/><address·class="footer"><small>
97 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.481 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
98 </small></address>82 </small></address>
99 </body>83 </body>
100 </html>84 </html>
1.04 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 18 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 rannacherturek.hh·File·Reference
 8 Convenience·header·that·includes·all·available·Rannacher-Turek
 9 LocalFiniteElements.·More...
 10 #include·<dune/localfunctions/rannacherturek/rannacherturek.hh>
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube3d 
9 Classes·|·Namespaces 
10 brezzidouglasmarini1cube3dlocalbasis.hh·File·Reference 
11 #include·<array> 
12 #include·<bitset> 
13 #include·<numeric> 
14 #include·<vector> 
15 #include·<dune/common/fmatrix.hh> 
16 #include·"../../common/localbasis.hh" 
17 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
 12 *****·Detailed·Description·*****
 13 Convenience·header·that·includes·all·available·Rannacher-Turek
 14 LocalFiniteElements.
18 ·Classes 
19 class· Dune::BDM1Cube3DLocalBasis<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference 
21 ········hexahedron.·More... 
22   
23 ·Namespaces 
24 namespace· Dune 
25   
  
26 ===============================================================================15 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.416 ·····Generated·by [doxygen]·1.9.4
58.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00503_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·rannacherturek.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 306 lines modifiedOffset 58, 27 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannacherturek.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00503.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00503.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment"></span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04482.html">dune/localfunctions/rannacherturek/rannacherturek.hh</a>&gt;</span></div>
 76 <div·class="ttc"·id="aa04482_html"><div·class="ttname"><a·href="a04482.html">rannacherturek.hh</a></div></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01453.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01453.html">BDM1Cube3DLocalBasis</a></div> 
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··{</div> 
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div> 
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,</div> 
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········R,3,Dune::FieldVector&lt;R,3&gt;,</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01453.html#a5ae67db1b61698ef81a130652de01e23">···36</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a01453.html#a5ae67db1b61698ef81a130652de01e23">Traits</a>;</div> 
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01453.html#ae441d4f66a2dc0db5fe8fde705d0256a">···39</a></span>····<a·class="code·hl_function"·href="a01453.html#ae441d4f66a2dc0db5fe8fde705d0256a">BDM1Cube3DLocalBasis</a>()</div> 
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div> 
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;6;·i++)</div> 
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign_[i]·=·1.0;</div> 
102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div> 
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01453.html#abc65bd18885349f328d1bcfd7c8b75bc">···50</a></span>····<a·class="code·hl_function"·href="a01453.html#abc65bd18885349f328d1bcfd7c8b75bc">BDM1Cube3DLocalBasis</a>(std::bitset&lt;6&gt;·s)</div> 
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div> 
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;6;·i++)</div> 
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div> 
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
110 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01453.html#af52988751f2627c28494d427270c1d67">···57</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01453.html#af52988751f2627c28494d427270c1d67">size</a>()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·18;</div> 
113 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div> 
114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
115 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01453.html#a59a8df9e4a1692a6f4caac4ec7a054ba">···68</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01453.html#a59a8df9e4a1692a6f4caac4ec7a054ba">evaluateFunction</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
116 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">····</span>{</div> 
118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.resize(<a·class="code·hl_function"·href="a01453.html#af52988751f2627c28494d427270c1d67">size</a>());</div> 
119 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
120 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][0]··=·sign_[0]·*·(in[0]·-·1.0);</div> 
121 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[0][1]··=·0;</div> 
122 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[0][2]··=·0;</div> 
123 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[1][0]··=·sign_[1]·*·in[0];</div> 
124 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[1][1]··=·0;</div> 
125 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][2]··=·0;</div> 
126 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[2][0]··=·0;</div> 
127 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[2][1]··=·sign_[2]·*·(in[1]·-·1.0);</div> 
128 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[2][2]··=·0;</div> 
129 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[3][0]··=·0;</div> 
130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[3][1]··=·sign_[3]·*·in[1];</div> 
131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][2]··=·0;</div> 
132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[4][0]··=·0;</div> 
133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][1]··=·0;</div> 
134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[4][2]··=·sign_[4]·*·(in[2]·-·1.0);</div> 
135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out[5][0]··=·0;</div> 
136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[5][1]··=·0;</div> 
137 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[5][2]··=·sign_[5]·*·in[2];</div> 
138 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······out[6][0]··=··6.0·*·in[0]·*·in[1]·-·3·*·in[0]-6·*·in[1]·+·3.0;</div> 
139 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······out[6][1]··=·-3.0·*·in[1]·*·in[1]·+·3·*·in[1];</div> 
140 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······out[6][2]··=··0;</div> 
141 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[7][0]··=·-6.0·*·in[0]·*·in[1]·+·3·*·in[0];</div> 
142 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[7][1]··=··3.0·*·in[1]·*·in[1]·-·3·*·in[1];</div> 
143 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[7][2]··=··0;</div> 
144 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[8][0]··=··3.0·*·in[0]·*·in[0]·-·3·*·in[0];</div> 
145 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[8][1]··=·-6.0·*·in[0]·*·in[1]·+·3·*·in[1]+6·*·in[0]-3.0;</div> 
146 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[8][2]··=··0;</div> 
147 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······out[9][0]··=·-3.0·*·in[0]·*·in[0]·+·3·*·in[0];</div> 
148 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······out[9][1]··=··6.0·*·in[0]·*·in[1]·-·3·*·in[1];</div> 
149 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······out[9][2]··=··0;</div> 
150 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······out[10][0]·=·-3.0·*·in[0]·*·in[0]·+·3·*·in[0];</div> 
151 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······out[10][1]·=··0;</div> 
152 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······out[10][2]·=··6.0·*·in[0]·*·in[2]-6·*·in[0]-3·*·in[2]·+·3.0;</div> 
153 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······out[11][0]·=··3.0·*·in[0]·*·in[0]-3·*·in[0];</div> 
154 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······out[11][1]·=··0;</div> 
155 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······out[11][2]·=·-6.0·*·in[0]·*·in[2]·+·3·*·in[2];</div> 
156 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······out[12][0]·=·-6.0·*·in[0]·*·in[2]+6·*·in[2]·+·3·*·in[0]-3.0;</div> 
157 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······out[12][1]·=··0;</div> 
158 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······out[12][2]·=··3.0·*·in[2]·*·in[2]-3·*·in[2];</div> 
159 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······out[13][0]·=·-3·*·in[0]+6·*·in[0]·*·in[2];</div> 
160 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······out[13][1]·=··0;</div> 
161 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······out[13][2]·=·-3.0·*·in[2]·*·in[2]·+·3·*·in[2];</div> 
162 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······out[14][0]·=··0;</div> 
163 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>······out[14][1]·=··6.0·*·in[1]·*·in[2]-3·*·in[1]-6·*·in[2]·+·3.0;</div> 
164 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······out[14][2]·=·-3·*·in[2]·*·in[2]·+·3·*·in[2];</div> 
165 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······out[15][0]·=··0;</div> 
Max diff block lines reached; 271/48385 bytes (0.56%) of diff not shown.
10.8 KB
html2text {}
    
Offset 4, 336 lines modifiedOffset 4, 19 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 rannacherturek.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube3d 
9 brezzidouglasmarini1cube3dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 ·9#include·<dune/localfunctions/rannacherturek/rannacherturek.hh>
 15 rannacherturek.hh
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE3D_LOCALBASIS_HH 
18 ·7 
19 ·8#include·<array> 
20 ·9#include·<bitset> 
21 ·10#include·<numeric> 
22 ·11#include·<vector> 
23 ·12 
24 ·13#include·<dune/common/fmatrix.hh> 
25 ·14 
26 ·15#include·"../../common/localbasis.hh" 
27 ·16 
28 ·17namespace·Dune 
29 ·18{ 
30 ·29·template<class·D,·class·R> 
31 30·class·BDM1Cube3DLocalBasis 
32 ·31·{ 
33 ·32 
34 ·33·public: 
35 ·34·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>, 
36 ·35·R,3,Dune::FieldVector<R,3>, 
37 36·Dune::FieldMatrix<R,3,3>·>·Traits; 
38 ·37 
39 39·BDM1Cube3DLocalBasis() 
40 ·40·{ 
41 ·41·for·(size_t·i=0;·i<6;·i++) 
42 ·42·sign_[i]·=·1.0; 
43 ·43·} 
44 ·44 
45 50·BDM1Cube3DLocalBasis(std::bitset<6>·s) 
46 ·51·{ 
47 ·52·for·(size_t·i=0;·i<6;·i++) 
48 ·53·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
49 ·54·} 
50 ·55 
51 57·unsigned·int·size()·const 
52 ·58·{ 
53 ·59·return·18; 
54 ·60·} 
55 ·61 
56 68·inline·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
57 ·69·std::vector<typename·Traits::RangeType>&·out)·const 
58 ·70·{ 
59 ·71·out.resize(size()); 
60 ·72 
61 ·73·out[0][0]·=·sign_[0]·*·(in[0]·-·1.0); 
62 ·74·out[0][1]·=·0; 
63 ·75·out[0][2]·=·0; 
64 ·76·out[1][0]·=·sign_[1]·*·in[0]; 
65 ·77·out[1][1]·=·0; 
66 ·78·out[1][2]·=·0; 
67 ·79·out[2][0]·=·0; 
68 ·80·out[2][1]·=·sign_[2]·*·(in[1]·-·1.0); 
69 ·81·out[2][2]·=·0; 
70 ·82·out[3][0]·=·0; 
71 ·83·out[3][1]·=·sign_[3]·*·in[1]; 
72 ·84·out[3][2]·=·0; 
73 ·85·out[4][0]·=·0; 
74 ·86·out[4][1]·=·0; 
75 ·87·out[4][2]·=·sign_[4]·*·(in[2]·-·1.0); 
76 ·88·out[5][0]·=·0; 
77 ·89·out[5][1]·=·0; 
78 ·90·out[5][2]·=·sign_[5]·*·in[2]; 
79 ·91·out[6][0]·=·6.0·*·in[0]·*·in[1]·-·3·*·in[0]-6·*·in[1]·+·3.0; 
80 ·92·out[6][1]·=·-3.0·*·in[1]·*·in[1]·+·3·*·in[1]; 
81 ·93·out[6][2]·=·0; 
82 ·94·out[7][0]·=·-6.0·*·in[0]·*·in[1]·+·3·*·in[0]; 
83 ·95·out[7][1]·=·3.0·*·in[1]·*·in[1]·-·3·*·in[1]; 
84 ·96·out[7][2]·=·0; 
85 ·97·out[8][0]·=·3.0·*·in[0]·*·in[0]·-·3·*·in[0]; 
86 ·98·out[8][1]·=·-6.0·*·in[0]·*·in[1]·+·3·*·in[1]+6·*·in[0]-3.0; 
87 ·99·out[8][2]·=·0; 
88 ·100·out[9][0]·=·-3.0·*·in[0]·*·in[0]·+·3·*·in[0]; 
89 ·101·out[9][1]·=·6.0·*·in[0]·*·in[1]·-·3·*·in[1]; 
90 ·102·out[9][2]·=·0; 
91 ·103·out[10][0]·=·-3.0·*·in[0]·*·in[0]·+·3·*·in[0]; 
92 ·104·out[10][1]·=·0; 
93 ·105·out[10][2]·=·6.0·*·in[0]·*·in[2]-6·*·in[0]-3·*·in[2]·+·3.0; 
94 ·106·out[11][0]·=·3.0·*·in[0]·*·in[0]-3·*·in[0]; 
95 ·107·out[11][1]·=·0; 
96 ·108·out[11][2]·=·-6.0·*·in[0]·*·in[2]·+·3·*·in[2]; 
97 ·109·out[12][0]·=·-6.0·*·in[0]·*·in[2]+6·*·in[2]·+·3·*·in[0]-3.0; 
98 ·110·out[12][1]·=·0; 
99 ·111·out[12][2]·=·3.0·*·in[2]·*·in[2]-3·*·in[2]; 
100 ·112·out[13][0]·=·-3·*·in[0]+6·*·in[0]·*·in[2]; 
101 ·113·out[13][1]·=·0; 
102 ·114·out[13][2]·=·-3.0·*·in[2]·*·in[2]·+·3·*·in[2]; 
103 ·115·out[14][0]·=·0; 
104 ·116·out[14][1]·=·6.0·*·in[1]·*·in[2]-3·*·in[1]-6·*·in[2]·+·3.0; 
105 ·117·out[14][2]·=·-3·*·in[2]·*·in[2]·+·3·*·in[2]; 
106 ·118·out[15][0]·=·0; 
107 ·119·out[15][1]·=·-6.0·*·in[1]·*·in[2]·+·3·*·in[1]; 
108 ·120·out[15][2]·=·3.0·*·in[2]·*·in[2]-3·*·in[2]; 
109 ·121·out[16][0]·=·0; 
110 ·122·out[16][1]·=·3.0·*·in[1]·*·in[1]-3·*·in[1]; 
111 ·123·out[16][2]·=·-6.0·*·in[1]·*·in[2]·+·3·*·in[2]+6·*·in[1]-3.0; 
112 ·124·out[17][0]·=·0; 
113 ·125·out[17][1]·=·-3.0·*·in[1]·*·in[1]·+·3·*·in[1]; 
114 ·126·out[17][2]·=·6.0·*·in[1]·*·in[2]·-·3.0·*·in[2]; 
115 ·127·} 
116 ·128 
117 135·inline·void·evaluateJacobian(const·typename·Traits::DomainType&·in, 
118 ·136·std::vector<typename·Traits::JacobianType>&·out)·const 
119 ·137·{ 
120 ·138·out.resize(size()); 
121 ·139 
122 ·140·out[0][0]·=·{·sign_[0],·0,·0}; 
123 ·141·out[0][1]·=·{·0,·0,·0}; 
Max diff block lines reached; 116/11041 bytes (1.05%) of diff not shown.
5.75 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00506.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·orthonormalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">orthonormalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;sstream&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00509_source.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</code><br·/>
77 </div>77 </div>
78 <p><a·href="a00506_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00506_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01441.html">Dune::BDM1Cube2DLocalCoefficients</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals.··<a·href="a01441.html#details">More...</a><br·/></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02189.html">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;</a></td></tr>
 83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02193.html">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
1020 B
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·orthonormal
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 brezzidouglasmarini1cube2dlocalcoefficients.hh·File·Reference9 orthonormalbasis.hh·File·Reference
11 #include·<cstddef>10 #include·<sstream>
12 #include·<vector> 
13 #include·"../../common/localkey.hh"11 #include·<dune/localfunctions/utility/polynomialbasis.hh>
 12 #include·<dune/localfunctions/orthonormal/orthonormalcompute.hh>
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes14 ·Classes
16 class· Dune::BDM1Cube2DLocalCoefficients 
17  ······Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals. 
18 ········More...15 struct· Dune::OrthonormalBasisFactory<_dim,_SF,_CF_>
 16  
 17 struct· Dune::OrthonormalBasisFactory<_dim,_SF,_CF_>::EvaluationBasisFactory<
 18 ·········dd,_FF_>
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
35.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00506_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·orthonormalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 70 lines modifiedOffset 58, 109 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">orthonormalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00506.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00506.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_ORTHONORMALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_ORTHONORMALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00485.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00509.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01441.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01441.html">BDM1Cube2DLocalCoefficients</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="comment">//·OrthonormalBasisFactory</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·-----------------------</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··template&lt;·int·dim,·class·SF,·class·CF·=·typename·ComputeField&lt;·SF,·512·&gt;::Type·&gt;</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a02189.html">···19</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02189.html">OrthonormalBasisFactory</a></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02189.html#aed4460cb4e6818edeba2070f785e43d9">···21</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02189.html#aed4460cb4e6818edeba2070f785e43d9">dimension</a>·=·dim;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02189.html#a0f33102d38f3b7e37a426946641f28dc">···22</a></span>····<span·class="keyword">typedef</span>·SF·<a·class="code·hl_typedef"·href="a02189.html#a0f33102d38f3b7e37a426946641f28dc">StorageField</a>;</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02189.html#a79eecc2b6e74456cc3d2bc2b2116569e">···23</a></span>····<span·class="keyword">typedef</span>·CF·<a·class="code·hl_typedef"·href="a02189.html#a79eecc2b6e74456cc3d2bc2b2116569e">ComputeField</a>;</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02193.html">···26</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02193.html">EvaluationBasisFactory</a></div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">···28</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dd,FF&gt;</a>·<a·class="code·hl_typedef"·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">Type</a>;</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01441.html#a3c13778d5dc080b994d1735a774aaa8e">···28</a></span>····<a·class="code·hl_function"·href="a01441.html#a3c13778d5dc080b994d1735a774aaa8e">BDM1Cube2DLocalCoefficients</a>·()·:·li(8)</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····};</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·++i)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[2*i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[2*i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····}</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">···38</a></span>····std::size_t·<a·class="code·hl_function"·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">size</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·14,·SHA:·4a21989e547399c0d3728db3a92a46e9b6beadec08ee981206b619184c06c8cb·...·]</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02189.html#a6c9f9bbe58b4f7a7f8c63f4af1393e74">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a02813.html">Evalu[·...·truncated·by·diffoscope;·len:·171,·SHA:·413f221cf01f9a78bfe2ff98960d535c5f0520ca852dc774bf988eea7fed01b3·...·]</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02189.html#af2f85190551dcb6f674f7129777f9e46">···32</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MonomialBasisProviderType::Object·<a·class="code·hl_typedef"·href="a02189.html#af2f85190551dcb6f674f7129777f9e46">MonomialBasisType</a>;</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·8;</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02189.html#a0080ad8340015ad8e63985c214f8104b">···34</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02653.html">SparseCoeffMatrix&lt;·StorageField,·1·&gt;<[·...·truncated·by·diffoscope;·len:·105,·SHA:·b1657b789ecd70c0a8062561cf061fd71a8e8f764e1bfa2f0d0084f23cb78304·...·];</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02189.html#a09d069c32a9409c65d3595ba3c9c42ad">···35</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;·MonomialBasisType·&gt;</a>·<a·class="code·hl_typedef"·href="a02189.html#a09d069c32a9409c65d3595ba3c9c42ad">Evaluator</a>;</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02189.html#a303cc46804a788f8369190a764c739e3">···36</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02833.html">PolynomialBasis&lt;·Evaluator,·CoefficientMatrix·&gt;</a>·<a·class="code·hl_typedef"·href="a02189.html#a303cc46804a788f8369190a764c739e3">Basis</a>;</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02189.html#acd9d61881a4108c48cff5ae2200f2d52">···38</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a02189.html#acd9d61881a4108c48cff5ae2200f2d52">Key</a>;</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02189.html#a942ee0b54d01a8b60c1691c7728e60d1">···39</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02833.html">Basis</a>·<a·class="code·hl_typedef"·href="a02189.html#a942ee0b54d01a8b60c1691c7728e60d1">Object</a>;</div>
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02189.html#a1c9a318104a3e84e9ab79fbd263d8e5b">···41</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_variable"·href="a02189.html#a1c9a318104a3e84e9ab79fbd263d8e5b">SimplexGeometry</a>·=·GeometryTypes::simplex(dim);</div>
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01441.html#a8ce24d28a3d74c1ddc7c15b2a226deb8">···44</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·116,·SHA:·4ebafe59676909a68ce67ff761ceed052c25d9de723b946b369b19011850a1e2·...·]</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02189.html#a08e29efe277be01fddd64ad7460f8424">···44</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02833.html">Object</a>·*<a·class="code·hl_function"·href="a02189.html#a08e29efe277be01fddd64ad7460f8424">create</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order·)</div>
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·li[i];</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02189.html#af2f85190551dcb6f674f7129777f9e46">MonomialBasisType</a>·&amp;monomialBasis·=·*MonomialBasisProviderType::template·create&lt;·SimplexGeometry·&gt;(·order·);</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02653.html">CoefficientMatrix</a>·_coeffs;</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">if</span>(·_coeffs.<a·class="code·hl_function"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">size</a>()·&lt;=·monomialBasis.size()·)</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······{</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<a·class="code·hl_class"·href="a02201.html">ONBCompute::ONBMatrix&lt;·geometryId,·ComputeField·&gt;</a>·matrix(·order·);</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········_coeffs.<a·class="code·hl_function"·href="a02653.html#a8f6dba4508b5abf8b05f9ae541361ced">fill</a>(·matrix·);</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">private</span>:</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_typedef"·href="a02189.html#a303cc46804a788f8369190a764c739e3">Basis</a>(·monomialBasis,·_coeffs,·monomia[·...·truncated·by·diffoscope;·len:·101,·SHA:·51650dcfda24460e7a16d99e012b099e35479435ee341269e5813cfb503214b5·...·]</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····std::vector&lt;LocalKey&gt;·li;</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02189.html#aebf605760722f0b21e4f8b83d8082ef5">···57</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02189.html#aebf605760722f0b21e4f8b83d8082ef5">release</a>(·<a·class="code·hl_class"·href="a02833.html">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_ORTHONORMALBASIS_HH</span></div>
 133 <div·class="ttc"·id="aa00485_html"><div·class="ttname"><a·href="a00485.html">polynomialbasis.hh</a></div></div>
 134 <div·class="ttc"·id="aa00509_html"><div·class="ttname"><a·href="a00509.html">orthonormalcompute.hh</a></div></div>
114 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>135 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
115 <div·class="ttc"·id="aa01441_html"><div·class="ttname"><a·href="a01441.html">Dune::BDM1Cube2DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube2dlocalcoefficients.hh:24</div></div> 
116 <div·class="ttc"·id="aa01441_html_a3c13778d5dc080b994d1735a774aaa8e"><div·class="ttname"><a·href="a01441.html#a3c13778d5dc080b994d1735a774aaa8e">Dune::BDM1Cube2DLocalCoefficients::BDM1Cube2DLocalCoefficients</a></div><div·class="ttdeci">BDM1Cube2DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube2dlocalcoefficients.hh:28</div></div> 
117 <div·class="ttc"·id="aa01441_html_a59df9e5e19514bc5eb82f275ca811b34"><div·class="ttname"><a·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">Dune::BDM1Cube2DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube2dlocalcoefficients.hh:38</div></div> 
118 <div·class="ttc"·id="aa01441_html_a8ce24d28a3d74c1ddc7c15b2a226deb8"><div·class="ttname"><a·href="a01441.html#a8ce24d28a3d74c1ddc7c15b2a226deb8">Dune::BDM1Cube2DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube2dlocalcoefficients.hh:44</div></div> 
119 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>136 <div·class="ttc"·id="aa02189_html"><div·class="ttname"><a·href="a02189.html">Dune::OrthonormalBasisFactory</a></div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:20</div></div>
 137 <div·class="ttc"·id="aa02189_html_a0080ad8340015ad8e63985c214f8104b"><div·class="ttname"><a·href="a02189.html#a0080ad8340015ad8e63985c214f8104b">Dune::OrthonormalBasisFactory::CoefficientMatrix</a></div><div·class="ttdeci">SparseCoeffMatrix&lt;·StorageField,·1·&gt;·CoefficientMatrix</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:34</div></div>
 138 <div·class="ttc"·id="aa02189_html_a08e29efe277be01fddd64ad7460f8424"><div·class="ttname"><a·href="a02189.html#a08e29efe277be01fddd64ad7460f8424">Dune::OrthonormalBasisFactory::create</a></div><div·class="ttdeci">static·Object·*·create(const·unsigned·int·order)</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:44</div></div>
 139 <div·class="ttc"·id="aa02189_html_a09d069c32a9409c65d3595ba3c9c42ad"><div·class="ttname"><a·href="a02189.html#a09d069c32a9409c65d3595ba3c9c42ad">Dune::OrthonormalBasisFactory::Evaluator</a></div><div·class="ttdeci">StandardEvaluator&lt;·MonomialBasisType·&gt;·Evaluator</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:35</div></div>
 140 <div·class="ttc"·id="aa02189_html_a0f33102d38f3b7e37a426946641f28dc"><div·class="ttname"><a·href="a02189.html#a0f33102d38f3b7e37a426946641f28dc">Dune::OrthonormalBasisFactory::StorageField</a></div><div·class="ttdeci">SF·StorageField</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:22</div></div>
 141 <div·class="ttc"·id="aa02189_html_a1c9a318104a3e84e9ab79fbd263d8e5b"><div·class="ttname"><a·href="a02189.html#a1c9a318104a3e84e9ab79fbd263d8e5b">Dune::OrthonormalBasisFactory::SimplexGeometry</a></div><div·class="ttdeci">static·constexpr·GeometryType·SimplexGeometry</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:41</div></div>
 142 <div·class="ttc"·id="aa02189_html_a303cc46804a788f8369190a764c739e3"><div·class="ttname"><a·href="a02189.html#a303cc46804a788f8369190a764c739e3">Dune::OrthonormalBasisFactory::Basis</a></div><div·class="ttdeci">PolynomialBasis&lt;·Evaluator,·CoefficientMatrix·&gt;·Basis</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:36</div></div>
 143 <div·class="ttc"·id="aa02189_html_a6c9f9bbe58b4f7a7f8c63f4af1393e74"><div·class="ttname"><a·href="a02189.html#a6c9f9bbe58b4f7a7f8c63f4af1393e74">Dune::OrthonormalBasisFactory::MonomialBasisProviderType</a></div><div·class="ttdeci">EvaluationBasisFactory&lt;·dimension,·StorageField·&gt;::Type·MonomialBasisProviderType</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:31</div></div>
 144 <div·class="ttc"·id="aa02189_html_a79eecc2b6e74456cc3d2bc2b2116569e"><div·class="ttname"><a·href="a02189.html#a79eecc2b6e74456cc3d2bc2b2116569e">Dune::OrthonormalBasisFactory::ComputeField</a></div><div·class="ttdeci">CF·ComputeField</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:23</div></div>
 145 <div·class="ttc"·id="aa02189_html_a942ee0b54d01a8b60c1691c7728e60d1"><div·class="ttname"><a·href="a02189.html#a942ee0b54d01a8b60c1691c7728e60d1">Dune::OrthonormalBasisFactory::Object</a></div><div·class="ttdeci">const·Basis·Object</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:39</div></div>
 146 <div·class="ttc"·id="aa02189_html_acd9d61881a4108c48cff5ae2200f2d52"><div·class="ttname"><a·href="a02189.html#acd9d61881a4108c48cff5ae2200f2d52">Dune::OrthonormalBasisFactory::Key</a></div><div·class="ttdeci">unsigned·int·Key</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:38</div></div>
 147 <div·class="ttc"·id="aa02189_html_aebf605760722f0b21e4f8b83d8082ef5"><div·class="ttname"><a·href="a02189.html#aebf605760722f0b21e4f8b83d8082ef5">Dune::OrthonormalBasisFactory::release</a></div><div·class="ttdeci">static·void·release(Object·*object)</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:57</div></div>
 148 <div·class="ttc"·id="aa02189_html_aed4460cb4e6818edeba2070f785e43d9"><div·class="ttname"><a·href="a02189.html#aed4460cb4e6818edeba2070f785e43d9">Dune::OrthonormalBasisFactory::dimension</a></div><div·class="ttdeci">static·const·unsigned·int·dimension</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:21</div></div>
 149 <div·class="ttc"·id="aa02189_html_af2f85190551dcb6f674f7129777f9e46"><div·class="ttname"><a·href="a02189.html#af2f85190551dcb6f674f7129777f9e46">Dune::OrthonormalBasisFactory::MonomialBasisType</a></div><div·class="ttdeci">MonomialBasisProviderType::Object·MonomialBasisType</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:32</div></div>
 150 <div·class="ttc"·id="aa02193_html"><div·class="ttname"><a·href="a02193.html">Dune::OrthonormalBasisFactory::EvaluationBasisFactory</a></div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:27</div></div>
 151 <div·class="ttc"·id="aa02193_html_ac571a03b14a3dc8f6bf42488af4615e0"><div·class="ttname"><a·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">Dune::OrthonormalBasisFactory::EvaluationBasisFactory::Type</a></div><div·class="ttdeci">MonomialBasisProvider&lt;·dd,·FF·&gt;·Type</div><div·class="ttdef"><b>Definition:</b>·orthonormalbasis.hh:28</div></div>
 152 <div·class="ttc"·id="aa02201_html"><div·class="ttname"><a·href="a02201.html">ONBCompute::ONBMatrix</a></div><div·class="ttdef"><b>Definition:</b>·orthonormalcompute.hh:95</div></div>
 153 <div·class="ttc"·id="aa02613_html"><div·class="ttname"><a·href="a02613.html">Dune::StandardEvaluator</a></div><div·class="ttdef"><b>Definition:</b>·basisevaluator.hh:131</div></div>
 154 <div·class="ttc"·id="aa02653_html"><div·class="ttname"><a·href="a02653.html">Dune::SparseCoeffMatrix</a></div><div·class="ttdef"><b>Definition:</b>·coeffmatrix.hh:48</div></div>
Max diff block lines reached; 271/29502 bytes (0.92%) of diff not shown.
6.45 KB
html2text {}
    
Offset 4, 79 lines modifiedOffset 4, 146 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·orthonormal
 8 orthonormalbasis.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube2d 
9 brezzidouglasmarini1cube2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_ORTHONORMALBASIS_HH
 16 ·6#define·DUNE_ORTHONORMALBASIS_HH
18 ·717 ·7
19 ·8#include·<cstddef>18 ·8#include·<sstream>
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·"../../common/localkey.hh"19 ·9
 20 ·10#include·<dune/localfunctions/utility/polynomialbasis.hh>
 21 ·11#include·<dune/localfunctions/orthonormal/orthonormalcompute.hh>
23 ·1222 ·12
24 ·13namespace·Dune23 ·13namespace·Dune
25 ·14{24 ·14{
26 ·1525 ·15
27 23·class·BDM1Cube2DLocalCoefficients26 ·16·//·OrthonormalBasisFactory
 27 ·17·//·-----------------------
 28 ·18·template<·int·dim,·class·SF,·class·CF·=·typename·ComputeField<·SF,·512·>::
 29 Type·>
 30 19·struct·OrthonormalBasisFactory
28 ·24·{31 ·20·{
29 ·25 
30 ·26·public: 
31 28·BDM1Cube2DLocalCoefficients·()·:·li(8)32 21·static·const·unsigned·int·dimension·=·dim;
 33 22·typedef·SF·StorageField;
 34 23·typedef·CF·ComputeField;
 35 ·24
 36 ·25·template·<unsigned·int·dd,·class·FF>
 37 26·struct·EvaluationBasisFactory
32 ·29·{38 ·27·{
33 ·30·for·(std::size_t·i·=·0;·i·<·4;·++i) 
34 ·31·{ 
35 ·32·li[2*i]·=·LocalKey(i,1,0); 
36 ·33·li[2*i·+·1]·=·LocalKey(i,1,1); 
37 ·34·} 
38 ·35·} 
39 ·36 
40 38·std::size_t·size·()·const 
41 ·39·{ 
42 ·40·return·8; 
43 ·41·}39 28·typedef·MonomialBasisProvider<dd,FF>·Type;
 40 ·29·};
 41 ·30
 42 31·typedef·typename·EvaluationBasisFactory<_dimension,_StorageField_>::Type
 43 MonomialBasisProviderType;
 44 32·typedef·typename·MonomialBasisProviderType::Object·MonomialBasisType;
 45 ·33
 46 34·typedef·SparseCoeffMatrix<_StorageField,_1_>·CoefficientMatrix;
 47 35·typedef·StandardEvaluator<_MonomialBasisType_>·Evaluator;
 48 36·typedef·PolynomialBasis<_Evaluator,_CoefficientMatrix_>·Basis;
 49 ·37
 50 38·typedef·unsigned·int·Key;
 51 39·typedef·const·Basis·Object;
 52 ·40
 53 41·static·constexpr·GeometryType·SimplexGeometry·=·GeometryTypes::simplex(dim);
44 ·4254 ·42
45 44·const·LocalKey&·localKey·(std::size_t·i)·const55 ·43·template<·GeometryType::Id·geometryId·>
 56 44·static·Object·*create·(·const·unsigned·int·order·)
46 ·45·{57 ·45·{
47 ·46·return·li[i];58 ·46·const·MonomialBasisType·&monomialBasis·=·*MonomialBasisProviderType::
 59 template·create<·SimplexGeometry·>(·order·);
48 ·47·}60 ·47
49 ·48 
50 ·49·private: 
51 ·50·std::vector<LocalKey>·li;61 ·48·static·CoefficientMatrix·_coeffs;
 62 ·49·if(·_coeffs.size()·<=·monomialBasis.size()·)
 63 ·50·{
 64 ·51·ONBCompute::ONBMatrix<_geometryId,_ComputeField_>·matrix(·order·);
 65 ·52·_coeffs.fill(·matrix·);
 66 ·53·}
 67 ·54
 68 ·55·return·new·Basis(·monomialBasis,·_coeffs,·monomialBasis.size()·);
 69 ·56·}
 70 57·static·void·release(·Object·*object·)·{·delete·object;·}
52 ·51·};71 ·58·};
53 ·52} 
54 ·53#endif·/ 
55 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALCOEFFICIENTS_HH72 ·59
 73 ·60}
 74 ·61
 75 ·62#endif·//·#ifndef·DUNE_ORTHONORMALBASIS_HH
 76 polynomialbasis.hh
 77 orthonormalcompute.hh
56 Dune78 Dune
57 Definition:·bdfmcube.hh:1879 Definition:·bdfmcube.hh:18
58 Dune::BDM1Cube2DLocalCoefficients 
59 Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals. 
60 Definition:·brezzidouglasmarini1cube2dlocalcoefficients.hh:24 
61 Dune::BDM1Cube2DLocalCoefficients::BDM1Cube2DLocalCoefficients 
62 BDM1Cube2DLocalCoefficients() 
63 Standard·constructor. 
64 Definition:·brezzidouglasmarini1cube2dlocalcoefficients.hh:28 
65 Dune::BDM1Cube2DLocalCoefficients::size 
66 std::size_t·size()·const 
67 number·of·coefficients 
68 Definition:·brezzidouglasmarini1cube2dlocalcoefficients.hh:38 
69 Dune::BDM1Cube2DLocalCoefficients::localKey 
70 const·LocalKey·&·localKey(std::size_t·i)·const 
71 get·i'th·index 
72 Definition:·brezzidouglasmarini1cube2dlocalcoefficients.hh:44 
73 Dune::LocalKey 
74 Describe·position·of·one·degree·of·freedom. 
75 Definition:·localkey.hh:2380 Dune::OrthonormalBasisFactory
 81 Definition:·orthonormalbasis.hh:20
 82 Dune::OrthonormalBasisFactory::CoefficientMatrix
 83 SparseCoeffMatrix<·StorageField,·1·>·CoefficientMatrix
 84 Definition:·orthonormalbasis.hh:34
 85 Dune::OrthonormalBasisFactory::create
 86 static·Object·*·create(const·unsigned·int·order)
 87 Definition:·orthonormalbasis.hh:44
Max diff block lines reached; 116/6582 bytes (1.76%) of diff not shown.
8.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00509.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·orthonormalcompute.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 57 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#func-members">Functions</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalinterpolation.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">orthonormalcompute.hh·File·Reference</div></div>
72 </div><!--header-->73 </div><!--header-->
73 <div·class="contents">74 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 76 <code>#include·&lt;iostream&gt;</code><br·/>
 77 <code>#include·&lt;fstream&gt;</code><br·/>
 78 <code>#include·&lt;iomanip&gt;</code><br·/>
 79 <code>#include·&lt;utility&gt;</code><br·/>
 80 <code>#include·&lt;map&gt;</code><br·/>
 81 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>82 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>
77 </div>87 </div>
78 <p><a·href="a00509_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00509_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">89 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>91 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01445.html">Dune::BDM1Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02197.html">ONBCompute::Integral&lt;·geometryId·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··<a·href="a01445.html#details">More...</a><br·/></td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02201.html">ONBCompute::ONBMatrix&lt;·geometryId,·scalar_t·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>99 <tr·class="memitem:a00586"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00586.html">ONBCompute</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 101 </table><table·class="memberdecls">
 102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 103 Functions</h2></td></tr>
 104 <tr·class="memitem:a2469aecd2f524a96e9306d349878b356"><td·class="memTemplParams"·colspan="2">template&lt;class·scalar_t·&gt;·</td></tr>
 105 <tr·class="memitem:a2469aecd2f524a96e9306d349878b356"><td·class="memTemplItemLeft"·align="right"·valign="top">scalar_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00586.html#a2469aecd2f524a96e9306d349878b356">ONBCompute::factorial</a>·(int·start,·int·end)</td></tr>
 106 <tr·class="separator:a2469aecd2f524a96e9306d349878b356"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>107 </table>
91 </div><!--·contents·-->108 </div><!--·contents·-->
92 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>112 </small></address>
96 </body>113 </body>
1.42 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 38 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·orthonormal
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces·|·Functions
10 brezzidouglasmarini1cube2dlocalinterpolation.hh·File·Reference 
11 #include·<vector>9 orthonormalcompute.hh·File·Reference
 10 #include·<cassert>
 11 #include·<iostream>
 12 #include·<fstream>
 13 #include·<iomanip>
 14 #include·<utility>
 15 #include·<map>
 16 #include·<dune/common/fmatrix.hh>
12 #include·<dune/geometry/quadraturerules.hh>17 #include·<dune/geometry/type.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>18 #include·<dune/localfunctions/utility/field.hh>
 19 #include·<dune/localfunctions/utility/lfematrix.hh>
 20 #include·<dune/localfunctions/utility/monomialbasis.hh>
 21 #include·<dune/localfunctions/utility/multiindex.hh>
14 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
15 ·Classes23 ·Classes
16 class· Dune::BDM1Cube2DLocalInterpolation<_LB_> 
17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference 
18 ········quadrilateral.·More...24 struct· ONBCompute::Integral<_geometryId_>
 25  
 26 ·class· ONBCompute::ONBMatrix<_geometryId,_scalar_t_>
19  27  
20 ·Namespaces28 ·Namespaces
21 namespace· Dune29 namespace· ONBCompute
 30  
 31 ·Functions
 32 template<class·scalar_t·>
 33 scalar_t ONBCompute::factorial·(int·start,·int·end)
22  34  
  
23 ===============================================================================35 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.436 ·····Generated·by [doxygen]·1.9.4
69.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00509_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·orthonormalcompute.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 135 lines modifiedOffset 58, 252 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">orthonormalcompute.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00509.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00509.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_ORTHONORMALCOMPUTE_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_ORTHONORMALCOMPUTE_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01445.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01445.html">BDM1Cube2DLocalInterpolation</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00458.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00482.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00473.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00586.html">···24</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00586.html">ONBCompute</a></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·scalar_t·&gt;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00586.html#a2469aecd2f524a96e9306d349878b356">···28</a></span>··scalar_t·<a·class="code·hl_function"·href="a00586.html#a2469aecd2f524a96e9306d349878b356">factorial</a>(·<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end·)</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div> 
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01445.html#aacbc3b900585fee5309bffd2474a2b39">···30</a></span>····<a·class="code·hl_function"·href="a01445.html#aacbc3b900585fee5309bffd2474a2b39">BDM1Cube2DLocalInterpolation</a>·()</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····scalar_t·ret(·1·);</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·start;·j·&lt;=·end;·++j·)</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······ret·*=·scalar_t(·j·);</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keywordflow">return</span>·ret;</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··}</div>
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01445.html#a54c7f5205eed8a7ed9b5b4e659ff2c7b">···40</a></span>····<a·class="code·hl_function"·href="a01445.html#a54c7f5205eed8a7ed9b5b4e659ff2c7b">BDM1Cube2DLocalInterpolation</a>·(<span·cla[·...·truncated·by·diffoscope;·len:·72,·SHA:·d1ef35419dbf3b8646226e2d7d5070f38e1361892450a412466e70dab614100d·...·]</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="comment">//·Integral</span></div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="comment">//·--------</span></div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">template</span>&lt;·Dune::GeometryType::Id·geometryId·&gt;</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02197.html">···42</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02197.html">Integral</a></div>
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·Dune::GeometryType·<a·class="code·hl_variable"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">geometry</a>·=·geometryId;</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02197.html#a6c0e2cabceba8c3e00cde5fc600e44ff">···45</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02197.html#a6c0e2cabceba8c3e00cde5fc600e44ff">dimension</a>·=·<a·class="code·hl_variable"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">geometry</a>.dim();</div>
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·scalar_t·&gt;</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">···48</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">compute</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">Dune::MultiIndex&lt;·dim,·scalar_t·&gt;</a>·&amp;alpha,</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·························scalar_t·&amp;p,·scalar_t·&amp;q·)</div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">compute</a>(alpha,·p,·q,·std::make_integer_sequence&lt;int,dimension&gt;{});</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>scalar_t·,·<span·class="keywordtype">int</span>·...ints&gt;</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02197.html#a4fd8de81867f4407db8f3adb11d2f054">···55</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02197.html#a4fd8de81867f4407db8f3adb11d2f054">compute</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">Dune::MultiIndex&lt;·dim,·scalar_t·&gt;</a>·&amp;alpha,</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·························scalar_t·&amp;p,·scalar_t·&amp;q,·std::integer_sequence&lt;int,ints...&gt;·intS)</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······p·=·scalar_t(·1·);</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······q·=·scalar_t(·1·);</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordtype">int</span>·ord·=·0;</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······((computeIntegral&lt;ints&gt;(alpha,p,q,ord)),...);</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·ord;</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·step,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·scalar_t·&gt;</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02197.html#a620b48f993a9a4cd8c788c7d1c8a687b">···68</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02197.html#a620b48f993a9a4cd8c788c7d1c8a687b">computeIntegral</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">Dune::MultiIndex&lt;·dim,·scalar_t·&gt;</a>·&amp;alpha,</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·································scalar_t·&amp;p,·scalar_t·&amp;q,·<span·class="keywordtype">int</span>&amp;·ord)</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordtype">int</span>·i·=·alpha.<a·class="code·hl_function"·href="a02821.html#ab922975eea1fab8f07aeede8b8210eb0">z</a>(·step·);</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(·<a·class="code·hl_variable"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">geometry</a>.isPrismatic(step))</div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="comment">//p·*=·scalar_t(·1·);</span></div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········q·*=·scalar_t(·i+1·);</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······}</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div>148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">else</span></div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······{</div>149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······{</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········sign3·=·-1.0;</div>150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········p·*=·factorial&lt;·scalar_t·&gt;(·1,·i·);</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········q·*=·factorial&lt;·scalar_t·&gt;(·step+1·+·ord,·step+1·+·ord·+·i·);</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n0[0]·=·-1.0;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n0[1]·=··0.0;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n1[0]·=··1.0;</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······n1[1]·=··0.0;</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······n2[0]·=··0.0;</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······n2[1]·=·-1.0;</div> 
Max diff block lines reached; 30563/58917 bytes (51.87%) of diff not shown.
12.2 KB
html2text {}
    
Offset 4, 145 lines modifiedOffset 4, 295 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·orthonormal
 8 orthonormalcompute.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube2d 
9 brezzidouglasmarini1cube2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALINTERPOLATION_HH15 ·5#ifndef·DUNE_ORTHONORMALCOMPUTE_HH
 16 ·6#define·DUNE_ORTHONORMALCOMPUTE_HH
18 ·717 ·7
19 ·8#include·<vector>18 ·8#include·<cassert>
20 ·9 
21 ·10#include·<dune/geometry/quadraturerules.hh> 
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh> 
23 ·12 
24 ·13namespace·Dune19 ·9#include·<iostream>
 20 ·10#include·<fstream>
 21 ·11#include·<iomanip>
 22 ·12#include·<utility>
 23 ·13#include·<map>
25 ·14{24 ·14
26 ·15 
27 ·24·template<class·LB> 
28 25·class·BDM1Cube2DLocalInterpolation25 ·15#include·<dune/common/fmatrix.hh>
 26 ·16
 27 ·17#include·<dune/geometry/type.hh>
 28 ·18
 29 ·19#include·<dune/localfunctions/utility/field.hh>
 30 ·20#include·<dune/localfunctions/utility/lfematrix.hh>
 31 ·21#include·<dune/localfunctions/utility/monomialbasis.hh>
 32 ·22#include·<dune/localfunctions/utility/multiindex.hh>
 33 ·23
 34 24namespace·ONBCompute
 35 ·25{
 36 ·26
 37 ·27·template<·class·scalar_t·>
 38 28·scalar_t·factorial(·int·start,·int·end·)
29 ·26·{39 ·29·{
 40 ·30·scalar_t·ret(·1·);
 41 ·31·for(·int·j·=·start;·j·<=·end;·++j·)
 42 ·32·ret·*=·scalar_t(·j·);
 43 ·33·return·ret;
30 ·27 
31 ·28·public: 
32 30·BDM1Cube2DLocalInterpolation·() 
33 ·31·{ 
34 ·32·sign0·=·sign1·=·sign2·=·sign3·=·1.0; 
35 ·33·}44 ·34·}
36 ·34 
37 40·BDM1Cube2DLocalInterpolation·(unsigned·int·s)45 ·35
 46 ·36
 47 ·37
 48 ·38·//·Integral
 49 ·39·//·--------
 50 ·40
 51 ·41·template<·Dune::GeometryType::Id·geometryId·>
 52 42·struct·Integral
38 ·41·{53 ·43·{
 54 44·static·constexpr·Dune::GeometryType·geometry·=·geometryId;
 55 45·static·constexpr·int·dimension·=·geometry.dim();
39 ·42·sign0·=·sign1·=·sign2·=·sign3·=·1.0; 
40 ·43·if·(s·&·1) 
41 ·44·{ 
42 ·45·sign0·=·-1.0; 
43 ·46·}56 ·46
44 ·47·if·(s·&·2) 
45 ·48·{ 
46 ·49·sign1·=·-1.0;57 ·47·template<·int·dim,·class·scalar_t·>
 58 48·static·int·compute·(·const·Dune::MultiIndex<_dim,_scalar_t_>·&alpha,
 59 ·49·scalar_t·&p,·scalar_t·&q·)
47 ·50·}60 ·50·{
48 ·51·if·(s·&·4)61 ·51·return·compute(alpha,·p,·q,·std::make_integer_sequence<int,dimension>{});
49 ·52·{62 ·52·}
50 ·53·sign2·=·-1.0; 
51 ·54·} 
52 ·55·if·(s·&·8)63 ·53
 64 ·54·template<·int·dim,·class·scalar_t·,·int·...ints>
 65 55·static·int·compute·(·const·Dune::MultiIndex<_dim,_scalar_t_>·&alpha,
 66 ·56·scalar_t·&p,·scalar_t·&q,·std::integer_sequence<int,ints...>·intS)
53 ·56·{67 ·57·{
54 ·57·sign3·=·-1.0;68 ·58·p·=·scalar_t(·1·);
 69 ·59·q·=·scalar_t(·1·);
 70 ·60
 71 ·61·int·ord·=·0;
 72 ·62·((computeIntegral<ints>(alpha,p,q,ord)),...);
 73 ·63
 74 ·64·return·ord;
55 ·58·}75 ·65·}
 76 ·66
 77 ·67·template<·int·step,·int·dim,·class·scalar_t·>
 78 68·static·void·computeIntegral·(·const·Dune::MultiIndex<_dim,_scalar_t_>
 79 &alpha,
 80 ·69·scalar_t·&p,·scalar_t·&q,·int&·ord)
56 ·59 
57 ·60·n0[0]·=·-1.0; 
58 ·61·n0[1]·=·0.0; 
59 ·62·n1[0]·=·1.0; 
60 ·63·n1[1]·=·0.0; 
61 ·64·n2[0]·=·0.0; 
62 ·65·n2[1]·=·-1.0; 
63 ·66·n3[0]·=·0.0; 
64 ·67·n3[1]·=·1.0; 
65 ·68·} 
66 ·69 
67 ·78·template<typename·F,·typename·C> 
68 79·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const 
69 ·80·{81 ·70·{
70 ·81·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
71 ·82·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
72 ·83·//typedef·typename·LB::Traits::DomainFieldType·Vector;82 ·71·int·i·=·alpha.z(·step·);
 83 ·72
 84 ·73·if·constexpr·(·geometry.isPrismatic(step))
 85 ·74·{
 86 ·75·//p·*=·scalar_t(·1·);
 87 ·76·q·*=·scalar_t(·i+1·);
Max diff block lines reached; 7913/12464 bytes (63.49%) of diff not shown.
6.21 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00512.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·crouzeixraviart.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 37 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">crouzeixraviart.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
75 <code>#include·&lt;bitset&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/>75 <code>#include·&lt;numeric&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
80 </div>84 </div>
81 <p><a·href="a00512_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00512_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">86 <table·class="memberdecls">
83 <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>
84 Classes</h2></td></tr>88 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01437.html">Dune::BDM1Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01729.html">Dune::CrouzeixRaviartLocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··<a·href="a01437.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Crouzeix-Raviart·finite·element.··<a·href="a01729.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>97 </table>
1.21 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube2d 
9 Classes·|·Namespaces7 Classes·|·Namespaces
10 brezzidouglasmarini1cube2dlocalbasis.hh·File·Reference8 crouzeixraviart.hh·File·Reference
11 #include·<array>9 #include·<array>
12 #include·<bitset> 
13 #include·<numeric>10 #include·<numeric>
14 #include·<vector> 
15 #include·<dune/common/fmatrix.hh>11 #include·<dune/common/fmatrix.hh>
16 #include·"../../common/localbasis.hh"12 #include·<dune/common/fvector.hh>
 13 #include·<dune/geometry/type.hh>
 14 #include·<dune/geometry/referenceelements.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
 16 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 17 #include·<dune/localfunctions/common/localinterpolation.hh>
 18 #include·<dune/localfunctions/common/localkey.hh>
17 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
18 ·Classes20 ·Classes
 21 class· Dune::CrouzeixRaviartLocalFiniteElement<_D,_R,_dim_>
 22  ······Crouzeix-Raviart·finite·element.·More...
19 class· Dune::BDM1Cube2DLocalBasis<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference 
21 ········quadrilateral.·More... 
22  23  
23 ·Namespaces24 ·Namespaces
24 namespace· Dune25 namespace· Dune
25  26  
  
26 ===============================================================================27 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
78.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00512_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·crouzeixraviart.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 225 lines modifiedOffset 58, 222 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">crouzeixraviart.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00512.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00512.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01437.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01437.html">BDM1Cube2DLocalBasis</a></div>92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{·<span·class="keyword">namespace·</span>Impl</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim&gt;</div>
 95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">class·</span>CrouzeixRaviartLocalBasis</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>
 98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">using·</span>Traits·=·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,FieldMatrix&lt;R,1,dim&gt;·&gt;;</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01437.html#a50bae63a194b9d477b98afc703052baa">···34</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01437.html#a50bae63a194b9d477b98afc703052baa">Traits</a>;</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01437.html#a4d823b7ef7bf46abebe822aacdf06606">···37</a></span>····<a·class="code·hl_function"·href="a01437.html#a4d823b7ef7bf46abebe822aacdf06606">BDM1Cube2DLocalBasis</a>·()</div>100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·()</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········sign_[i]·=·1.0;</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·dim+1;</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordtype">void</span>·evaluateFunction(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div>
 106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··························std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01437.html#a5e67abc290463d0d45b969665a3bed56">···48</a></span>····<a·class="code·hl_function"·href="a01437.html#a5e67abc290463d0d45b969665a3bed56">BDM1Cube2DLocalBasis</a>·(std::bitset&lt;4&gt;·s)</div> 
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> 
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div> 
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01437.html#a5c800ce4ef090135804340dc631cd274">···55</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01437.html#a5c800ce4ef090135804340dc631cd274">size</a>·()<span·class="keyword">·const</span></div> 
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······out.resize(size());</div>
 109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 110 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······std::fill(out.begin(),·out.end()-1,·1.0);</div>
 111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out.back()·=·1.0-dim;</div>
 112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i=0;·i&lt;dim;·i++)</div>
 114 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······{</div>
 115 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········out[i]·-=·dim·*·x[dim-i-1];</div>
 116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········out.back()·+=·dim*x[i];</div>
 117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······}</div>
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·8;</div>118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">void</span>·evaluateJacobian(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·x,</div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01437.html#acf0a53d536833c2e65e39a6095feb616">···66</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01437.html#acf0a53d536833c2e65e39a6095feb616">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··························std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div>
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out.resize(8);</div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out.resize(size());</div>
 124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·i=0;·i&lt;dim;·i++)</div>
 126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·j=0;·j&lt;dim;·j++)</div>
 127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········out[i][0][j]·=·(i==(dim-1-j))·?·-(double)dim·:·0;</div>
118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[0][0]·=·sign_[0]*(in[0]·-·1.0);</div>129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······std::fill(out.back()[0].begin(),·out.back()[0].end(),·dim);</div>
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][1]·=·0.0;</div>130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[1][0]·=·6.0*in[0]*in[1]·-·3.0*in[0]-6*in[1]·+·3.0;</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[1][1]·=·-3.0*in[1]*in[1]·+·3.0*in[1];</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[2][0]·=·sign_[1]*(in[0]);</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[2][1]·=·0.0;</div>131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">void</span>·partial(<span·class="keyword">const</span>·std::array&lt;unsigned·int,dim&gt;&amp;·order,</div>
 133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[3][0]·=·-6.0*in[0]*in[1]·+·3.0*in[0];</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[3][1]·=·3.0*in[1]*in[1]·-·3.0*in[1];</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[4][0]·=·0.0;</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[4][1]·=·sign_[2]*(in[1]·-·1.0);</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[5][0]·=·3.0*in[0]*in[0]·-·3.0*in[0];</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[5][1]·=·-6.0*in[0]*in[1]·+·6.0*in[0]·+·3.0*in[1]·-·3.0;</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[6][0]·=·0.0;</div>135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">····</span>{</div>
 136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);</div>
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[6][1]·=·sign_[3]*(in[1]);</div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[7][0]·=·-3.0*in[0]*in[0]·+·3.0*in[0];</div> 
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[7][1]·=·6.0*in[0]*in[1]·-·3.0*in[1];</div> 
135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······out.resize(size());</div>
136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
Max diff block lines reached; 37773/65455 bytes (57.71%) of diff not shown.
13.9 KB
html2text {}
    
Offset 4, 257 lines modifiedOffset 4, 250 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 crouzeixraviart.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1cube2d 
9 brezzidouglasmarini1cube2dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_CUBE2D_LOCALBASIS_HH14 ·5#ifndef·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH
 15 ·6#define·DUNE_LOCALFUNCTIONS_CROUZEIXRAVIART_HH
18 ·716 ·7
19 ·8#include·<array>17 ·8#include·<array>
20 ·9#include·<bitset> 
21 ·10#include·<numeric>18 ·9#include·<numeric>
 19 ·10
22 ·11#include·<vector> 
23 ·12 
24 ·13#include·<dune/common/fmatrix.hh>20 ·11#include·<dune/common/fmatrix.hh>
25 ·14 
26 ·15#include·"../../common/localbasis.hh"21 ·12#include·<dune/common/fvector.hh>
 22 ·13
 23 ·14#include·<dune/geometry/type.hh>
 24 ·15#include·<dune/geometry/referenceelements.hh>
27 ·1625 ·16
28 ·17namespace·Dune 
29 ·18{ 
30 ·28·template<class·D,·class·R> 
31 29·class·BDM1Cube2DLocalBasis26 ·17#include·<dune/localfunctions/common/localbasis.hh>
 27 ·18#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 28 ·19#include·<dune/localfunctions/common/localinterpolation.hh>
 29 ·20#include·<dune/localfunctions/common/localkey.hh>
 30 ·21
 31 ·22namespace·Dune·{·namespace·Impl
 32 ·23{
 33 ·30·template<class·D,·class·R,·unsigned·int·dim>
 34 ·31·class·CrouzeixRaviartLocalBasis
32 ·30·{35 ·32·{
33 ·31 
34 ·32·public:36 ·33·public:
35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune:: 
36 FieldVector<R,2>, 
37 34·Dune::FieldMatrix<R,2,2>·>·Traits;37 ·34·using·Traits·=
 38 LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,FieldMatrix<R,1,dim>
 39 >;
38 ·3540 ·35
39 37·BDM1Cube2DLocalBasis·()41 ·38·static·constexpr·unsigned·int·size·()
40 ·38·{42 ·39·{
 43 ·40·return·dim+1;
41 ·39·for·(size_t·i=0;·i<4;·i++) 
42 ·40·sign_[i]·=·1.0; 
43 ·41·}44 ·41·}
44 ·4245 ·42
45 48·BDM1Cube2DLocalBasis·(std::bitset<4>·s) 
46 ·49·{ 
47 ·50·for·(size_t·i=0;·i<4;·i++) 
48 ·51·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
49 ·52·} 
50 ·53 
51 55·unsigned·int·size·()·const 
52 ·56·{ 
53 ·57·return·8; 
54 ·58·} 
55 ·59 
56 66·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,46 ·44·void·evaluateFunction(const·typename·Traits::DomainType&·x,
57 ·67·std::vector<typename·Traits::RangeType>&·out)·const47 ·45·std::vector<typename·Traits::RangeType>&·out)·const
58 ·68·{48 ·46·{
 49 ·47·out.resize(size());
 50 ·48
 51 ·49·std::fill(out.begin(),·out.end()-1,·1.0);
 52 ·50·out.back()·=·1.0-dim;
 53 ·51
 54 ·52·for·(unsigned·int·i=0;·i<dim;·i++)
 55 ·53·{
 56 ·54·out[i]·-=·dim·*·x[dim-i-1];
 57 ·55·out.back()·+=·dim*x[i];
 58 ·56·}
59 ·69·out.resize(8); 
60 ·70 
61 ·71·out[0][0]·=·sign_[0]*(in[0]·-·1.0); 
62 ·72·out[0][1]·=·0.0; 
63 ·73·out[1][0]·=·6.0*in[0]*in[1]·-·3.0*in[0]-6*in[1]·+·3.0; 
64 ·74·out[1][1]·=·-3.0*in[1]*in[1]·+·3.0*in[1]; 
65 ·75·out[2][0]·=·sign_[1]*(in[0]); 
66 ·76·out[2][1]·=·0.0; 
67 ·77·out[3][0]·=·-6.0*in[0]*in[1]·+·3.0*in[0]; 
68 ·78·out[3][1]·=·3.0*in[1]*in[1]·-·3.0*in[1]; 
69 ·79·out[4][0]·=·0.0; 
70 ·80·out[4][1]·=·sign_[2]*(in[1]·-·1.0); 
71 ·81·out[5][0]·=·3.0*in[0]*in[0]·-·3.0*in[0]; 
72 ·82·out[5][1]·=·-6.0*in[0]*in[1]·+·6.0*in[0]·+·3.0*in[1]·-·3.0; 
73 ·83·out[6][0]·=·0.0; 
74 ·84·out[6][1]·=·sign_[3]*(in[1]); 
75 ·85·out[7][0]·=·-3.0*in[0]*in[0]·+·3.0*in[0]; 
76 ·86·out[7][1]·=·6.0*in[0]*in[1]·-·3.0*in[1]; 
77 ·87·}59 ·57·}
78 ·8860 ·58
79 95·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,61 ·64·void·evaluateJacobian(const·typename·Traits::DomainType&·x,
80 ·96·std::vector<typename·Traits::JacobianType>&·out)·const62 ·65·std::vector<typename·Traits::JacobianType>&·out)·const
 63 ·66·{
 64 ·67·out.resize(size());
 65 ·68
 66 ·69·for·(unsigned·i=0;·i<dim;·i++)
 67 ·70·for·(unsigned·j=0;·j<dim;·j++)
 68 ·71·out[i][0][j]·=·(i==(dim-1-j))·?·-(double)dim·:·0;
 69 ·72
 70 ·73·std::fill(out.back()[0].begin(),·out.back()[0].end(),·dim);
 71 ·74·}
 72 ·75
 73 ·82·void·partial(const·std::array<unsigned·int,dim>&·order,
 74 ·83·const·typename·Traits::DomainType&·in,
 75 ·84·std::vector<typename·Traits::RangeType>&·out)·const
 76 ·85·{
 77 ·86·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 78 ·87
 79 ·88·out.resize(size());
 80 ·89
 81 ·90·if·(totalOrder·==·0)·{
Max diff block lines reached; 9039/14223 bytes (63.55%) of diff not shown.
6.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00515.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2d.hh·File·Reference</title>8 <title>dune-localfunctions:·rannachertureklocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">rannachertureklocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 75 <code>#include·&lt;array&gt;</code><br·/>
 76 <code>#include·&lt;cassert&gt;</code><br·/>
 77 <code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00518_source.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00524_source.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00521_source.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>79 </div>
80 <p><a·href="a00515_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00515_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01497.html">Dune::BDM2Simplex2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02229.html">Dune::RannacherTurekLocalCoefficients&lt;·d·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··<a·href="a01497.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">layout·for·Rannacher-Turek·elements··<a·href="a02229.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
1.19 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini7 ····*·rannacherturek
8 Classes·|·Namespaces8 Classes·|·Namespaces
 9 rannachertureklocalcoefficients.hh·File·Reference
 10 #include·<algorithm>
 11 #include·<array>
 12 #include·<cassert>
 13 #include·<cstddef>
 14 #include·<dune/localfunctions/common/localkey.hh>
9 brezzidouglasmarini2simplex2d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"brezzidouglasmarini2simplex2d/ 
13 brezzidouglasmarini2simplex2dlocalbasis.hh" 
14 #include·"brezzidouglasmarini2simplex2d/ 
15 brezzidouglasmarini2simplex2dlocalcoefficients.hh" 
16 #include·"brezzidouglasmarini2simplex2d/ 
17 brezzidouglasmarini2simplex2dlocalinterpolation.hh" 
18 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
19 ·Classes16 ·Classes
 17 struct· Dune::RannacherTurekLocalCoefficients<_d_>
 18  ·······layout·for·Rannacher-Turek·elements·More...
20 class· Dune::BDM2Simplex2DLocalFiniteElement<_D,_R_> 
21  ······Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles. 
22 ········More... 
23  19  
24 ·Namespaces20 ·Namespaces
25 namespace· Dune21 namespace· Dune
26  22  
  
27 ===============================================================================23 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
37.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00515_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2d.hh·Source·File</title>8 <title>dune-localfunctions:·rannachertureklocalcoefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 84 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannachertureklocalcoefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00515.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00515.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00518.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00524.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00521.html">brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01497.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a></div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a02229.html">···25</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients</a></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">···27</a></span>····<a·class="code·hl_function"·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">RannacherTurekLocalCoefficients</a>·()</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····{</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">for</span>(·std::size_t·i·=·0;·i·&lt;·2*d;·++i·)</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01501.html">BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01505.html">BDM2Simplex2DLocalCoefficients</a>,</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········localKeys_[·i·]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(·i,·1,·0·);</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01497.html#a60e8173d581c4a7ed44c22bcb30eb792">···33</a></span>········<a·class="code·hl_class"·href="a01509.html">BDM2Simplex2DLocalInterpolation&lt;BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt[·...·truncated·by·diffoscope;·len:·98,·SHA:·ad93152230214867d147d99891eeefa8180a064cf5564abcdc1da81932ca7f92·...·]</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02229.html#ab9b484e95962837a7e52687113c298de">···33</a></span>····<a·class="code·hl_function"·href="a02229.html#ab9b484e95962837a7e52687113c298de">RannacherTurekLocalCoefficients</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients</a>·&amp;other·)</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01497.html#a70c5bced08c79f2ddbfcb7c2b0d02634">···36</a></span>····<a·class="code·hl_function"·href="a01497.html#a70c5bced08c79f2ddbfcb7c2b0d02634">BDM2Simplex2DLocalFiniteElement</a>·()</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······(*this)·=·other;</div>
 99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····}</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02229.html#ac39f2154c31902372df0b3802af97433">···38</a></span>····<a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients</a>·&amp;<a·class="code·hl_function"·href="a02229.html#ac39f2154c31902372df0b3802af97433">operator=·</a>(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients</a>·&amp;other·)</div>
 102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>
 103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······std::copy(·other.localKeys_.begin(),·other.localKeys_.end(),·localKeys_.begin()·);</div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
 105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02229.html#aed33d58d4ec6d0916a64e51fe941e1ee">···45</a></span>····std::size_t·<a·class="code·hl_function"·href="a02229.html#aed33d58d4ec6d0916a64e51fe941e1ee">size</a>·()<span·class="keyword">·const</span></div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01497.html#acf7342cffd6d967c8d028dbe0ec48f43">···44</a></span>····<a·class="code·hl_function"·href="a01497.html#acf7342cffd6d967c8d028dbe0ec48f43">BDM2Simplex2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
 109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">return</span>·2*d;</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01497.html#ac94aef24a16aa1087508ae4250cde762">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalB[·...·truncated·by·diffoscope;·len:·151,·SHA:·f8db788ad241870963a080e7e180e60c7be78f476a42bf1d4fac6f24124545a6·...·]</div>111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a02229.html#add8afa7c1f78f58f01304b1e2c5fdddc">···51</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;<a·class="code·hl_function"·href="a02229.html#add8afa7c1f78f58f01304b1e2c5fdddc">localKey</a>·(·std::size_t·i·)<span·class="keyword">·const</span></div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">····</span>{</div>
 114 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······assert(·i·&lt;·2*d·);</div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>115 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keywordflow">return</span>·localKeys_[·i·];</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>117 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01497.html#a0ed123f1bc72c2a5a9843285d500dcf8">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01497.html#a0ed123f1bc72c2a5a9843285d500dcf8">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">private</span>:</div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····std::array&lt;·LocalKey,·2*d·&gt;·localKeys_;</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>120 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··};</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>121 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01497.html#acc238356d0dc353ee313c02eb9a0f0bb">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01497.html#acc238356d0dc353ee313c02eb9a0f0bb">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>122 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·Dune</span></div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>123 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 124 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH</span></div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01497.html#adfa9bea3b6ad51074692e0acc63aa055">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01497.html#adfa9bea3b6ad51074692e0acc63aa055">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01497.html#a72c3381ede5a679db08ad0d64224f78d">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01497.html#a72c3381ede5a679db08ad0d64224f78d">type</a>·()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01501.html">BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a01505.html">BDM2Simplex2DLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a01509.html">BDM2Simplex2DLocalInterpolation&lt;BDM2Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div> 
137 <div·class="ttc"·id="aa00518_html"><div·class="ttname"><a·href="a00518.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></div></div> 
138 <div·class="ttc"·id="aa00521_html"><div·class="ttname"><a·href="a00521.html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></div></div> 
139 <div·class="ttc"·id="aa00524_html"><div·class="ttname"><a·href="a00524.html">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a></div></div>125 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>126 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 127 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
 128 <div·class="ttc"·id="aa02229_html"><div·class="ttname"><a·href="a02229.html">Dune::RannacherTurekLocalCoefficients</a></div><div·class="ttdoc">layout·for·Rannacher-Turek·elements</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalcoefficients.hh:26</div></div>
 129 <div·class="ttc"·id="aa02229_html_a12f77bb1b34b47c77ce0796729295148"><div·class="ttname"><a·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">Dune::RannacherTurekLocalCoefficients::RannacherTurekLocalCoefficients</a></div><div·class="ttdeci">RannacherTurekLocalCoefficients()</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalcoefficients.hh:27</div></div>
 130 <div·class="ttc"·id="aa02229_html_ab9b484e95962837a7e52687113c298de"><div·class="ttname"><a·href="a02229.html#ab9b484e95962837a7e52687113c298de">Dune::RannacherTurekLocalCoefficients::RannacherTurekLocalCoefficients</a></div><div·class="ttdeci">RannacherTurekLocalCoefficients(const·RannacherTurekLocalCoefficients·&amp;other)</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalcoefficients.hh:33</div></div>
 131 <div·class="ttc"·id="aa02229_html_ac39f2154c31902372df0b3802af97433"><div·class="ttname"><a·href="a02229.html#ac39f2154c31902372df0b3802af97433">Dune::RannacherTurekLocalCoefficients::operator=</a></div><div·class="ttdeci">RannacherTurekLocalCoefficients·&amp;·operator=(const·RannacherTurekLocalCoefficients·&amp;other)</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalcoefficients.hh:38</div></div>
 132 <div·class="ttc"·id="aa02229_html_add8afa7c1f78f58f01304b1e2c5fdddc"><div·class="ttname"><a·href="a02229.html#add8afa7c1f78f58f01304b1e2c5fdddc">Dune::RannacherTurekLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">map·index·i·to·local·key</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalcoefficients.hh:51</div></div>
 133 <div·class="ttc"·id="aa02229_html_aed33d58d4ec6d0916a64e51fe941e1ee"><div·class="ttname"><a·href="a02229.html#aed33d58d4ec6d0916a64e51fe941e1ee">Dune::RannacherTurekLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·rannachertureklocalcoefficients.hh:45</div></div>
141 <div·class="ttc"·id="aa01497_html"><div·class="ttname"><a·href="a01497.html">Dune::BDM2Simplex2DLocalFiniteElement</a></div><div·class="ttdoc">Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2simplex2d.hh:27</div></div> 
142 <div·class="ttc"·id="aa01497_html_a0ed123f1bc72c2a5a9843285d500dcf8"><div·class="ttname"><a·href="a01497.html#a0ed123f1bc72c2a5a9843285d500dcf8">Dune::BDM2Simplex2DLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2simplex2d.hh:54</div></div> 
Max diff block lines reached; 271/30507 bytes (0.89%) of diff not shown.
7.36 KB
html2text {}
    
Offset 4, 145 lines modifiedOffset 4, 98 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarini2simplex2d.hh7 ····*·rannacherturek
 8 rannachertureklocalcoefficients.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH
 16 ·6#define·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH
15 ·5#ifndef 
16 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH 
17 ·6#define 
18 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALFINITEELEMENT_HH 
19 ·717 ·7
 18 ·8#include·<algorithm>
 19 ·9#include·<array>
 20 ·10#include·<cassert>
 21 ·11#include·<cstddef>
 22 ·12
 23 ·13#include·<dune/localfunctions/common/localkey.hh>
20 ·8#include·<dune/geometry/type.hh> 
21 ·9 
22 ·10#include·"../common/localfiniteelementtraits.hh" 
23 ·11#include·"brezzidouglasmarini2simplex2d/ 
24 brezzidouglasmarini2simplex2dlocalbasis.hh" 
25 ·12#include·"brezzidouglasmarini2simplex2d/ 
26 brezzidouglasmarini2simplex2dlocalcoefficients.hh" 
27 ·13#include·"brezzidouglasmarini2simplex2d/ 
28 brezzidouglasmarini2simplex2dlocalinterpolation.hh" 
29 ·1424 ·14
30 ·15namespace·Dune25 ·15namespace·Dune
31 ·16{26 ·16{
32 ·25·template<class·D,·class·R> 
33 26·class·BDM2Simplex2DLocalFiniteElement27 ·24·template<·unsigned·int·d·>
 28 25·struct·RannacherTurekLocalCoefficients
34 ·27·{29 ·26·{
 30 27·RannacherTurekLocalCoefficients·()
35 ·2831 ·28·{
 32 ·29·for(·std::size_t·i·=·0;·i·<·2*d;·++i·)
 33 ·30·localKeys_[·i·]·=·LocalKey(·i,·1,·0·);
36 ·29·public: 
37 ·30·typedef·LocalFiniteElementTraits< 
38 ·31·BDM2Simplex2DLocalBasis<D,R>, 
39 ·32·BDM2Simplex2DLocalCoefficients, 
40 33·BDM2Simplex2DLocalInterpolation<BDM2Simplex2DLocalBasis<D,R>·>·>·Traits; 
41 ·34 
42 36·BDM2Simplex2DLocalFiniteElement·() 
43 ·37·{} 
44 ·38 
45 44·BDM2Simplex2DLocalFiniteElement·(int·s)·: 
46 ·45·basis(s), 
47 ·46·interpolation(s) 
48 ·47·{} 
49 ·48 
50 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
51 ·50·{ 
52 ·51·return·basis; 
53 ·52·} 
54 ·53 
55 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
56 ·55·{ 
57 ·56·return·coefficients; 
58 ·57·} 
59 ·58 
60 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
61 ·60·{ 
62 ·61·return·interpolation; 
63 ·62·} 
64 ·63 
65 65·unsigned·int·size·()·const 
66 ·66·{ 
67 ·67·return·basis.size(); 
68 ·68·} 
69 ·69 
70 70·static·constexpr·GeometryType·type·() 
71 ·71·{ 
72 ·72·return·GeometryTypes::triangle; 
73 ·73·}34 ·31·}
74 ·7435 ·32
 36 33·RannacherTurekLocalCoefficients·(·const·RannacherTurekLocalCoefficients
 37 &other·)
 38 ·34·{
 39 ·35·(*this)·=·other;
 40 ·36·}
 41 ·37
 42 38·RannacherTurekLocalCoefficients·&operator=(·const
 43 RannacherTurekLocalCoefficients·&other·)
 44 ·39·{
 45 ·40·std::copy(·other.localKeys_.begin(),·other.localKeys_.end(),
 46 localKeys_.begin()·);
 47 ·41·return·*this;
 48 ·42·}
 49 ·43
 50 45·std::size_t·size·()·const
 51 ·46·{
 52 ·47·return·2*d;
 53 ·48·}
 54 ·49
 55 51·const·LocalKey·&localKey·(·std::size_t·i·)·const
 56 ·52·{
 57 ·53·assert(·i·<·2*d·);
 58 ·54·return·localKeys_[·i·];
 59 ·55·}
 60 ·56
75 ·75·private:61 ·57·private:
 62 ·58·std::array<·LocalKey,·2*d·>·localKeys_;
76 ·76·BDM2Simplex2DLocalBasis<D,R>·basis; 
77 ·77·BDM2Simplex2DLocalCoefficients·coefficients; 
78 ·78·BDM2Simplex2DLocalInterpolation<BDM2Simplex2DLocalBasis<D,R>·> 
79 interpolation; 
80 ·79·};63 ·59·};
 64 ·60
 65 ·61}·//·namespace·Dune
 66 ·62
 67 ·63#endif·//·#ifndef·DUNE_RANNACHER_TUREK_LOCALCOEFFICIENTS_HH
 68 localkey.hh
81 ·80} 
82 ·81#endif·/ 
Max diff block lines reached; 3794/7516 bytes (50.48%) of diff not shown.
5.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00518.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·rannachertureklocalinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 37 lines modifiedOffset 58, 37 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">rannachertureklocalinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
75 <code>#include·&lt;bitset&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>80 </div>
81 <p><a·href="a00518_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00518_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>84 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01501.html">Dune::BDM2Simplex2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02233.html">Dune::RannacherTurekLocalInterpolation&lt;·D,·R,·d·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01501.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">please·doc·me··<a·href="a02233.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>93 </table>
1.1 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·rannacherturek
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2simplex2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 rannachertureklocalinterpolation.hh·File·Reference
10 brezzidouglasmarini2simplex2dlocalbasis.hh·File·Reference 
11 #include·<array> 
12 #include·<bitset>10 #include·<cassert>
13 #include·<numeric> 
14 #include·<vector>11 #include·<vector>
15 #include·<dune/common/fmatrix.hh>12 #include·<dune/common/fvector.hh>
16 #include·"../../common/localbasis.hh"13 #include·<dune/geometry/referenceelements.hh>
 14 #include·<dune/localfunctions/common/localbasis.hh>
 15 #include·<dune/localfunctions/common/localinterpolation.hh>
17 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
18 ·Classes17 ·Classes
 18 class· Dune::RannacherTurekLocalInterpolation<_D,_R,_d_>
 19  ······please·doc·me·More...
19 class· Dune::BDM2Simplex2DLocalBasis<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals. 
21 ········More... 
22  20  
23 ·Namespaces21 ·Namespaces
24 namespace· Dune22 namespace· Dune
25  23  
  
26 ===============================================================================24 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
67.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00518_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·rannachertureklocalinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 318 lines modifiedOffset 58, 85 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannachertureklocalinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00518.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00518.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01501.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01501.html">BDM2Simplex2DLocalBasis</a></div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02233.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02233.html">RannacherTurekLocalInterpolation</a></div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;·D,·d,·FieldVector&lt;·D,·d·&gt;</a>,</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········R,·1,·FieldVector&lt;·R,·1·&gt;,</div>
 96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········FieldMatrix&lt;·R,·1,·d·&gt;·&gt;·<a·class="code·hl_struct"·href="a01577.html">Traits</a>;</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01501.html#ac7923d92c2b910293da69be095eb7f8d">···35</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01501.html#ac7923d92c2b910293da69be095eb7f8d">Trait[·...·truncated·by·diffoscope;·len:·5,·SHA:·b98f48a8c5b4f3a497954967015c4bc5ae7eb3846a6ecf94a281b7b3a6e8b3c0·...·];</div>99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·C·&gt;</div>
 100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02233.html#a16e167fed6e1ceb9b8ff5e3dff9917f0">···37</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02233.html#a16e167fed6e1ceb9b8ff5e3dff9917f0">interpolate</a>·(·<span·class="keyword">const</span>·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out·)<span·class="keyword">·const</span></div>
 101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>
 102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·DomainType;</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;DomainType&gt;(ff);</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01501.html#acc7a926a030d6c734a23f71aaac2cc5f">···38</a></span>····<a·class="code·hl_function"·href="a01501.html#acc7a926a030d6c734a23f71aaac2cc5f">BDM2Simplex2DLocalBasis</a>()</div> 
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div> 
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········sign_[i]·=·1.0;</div> 
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="comment">//·get·cubic·reference·element</span></div>
 107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keyword">auto</span>·referenceElement·=·ReferenceElements&lt;·D,·d·&gt;::cube();</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01501.html#a59302c312723bc4793efb3839aba6bcc">···49</a></span>····<a·class="code·hl_function"·href="a01501.html#a59302c312723bc4793efb3839aba6bcc">BDM2Simplex2DLocalBasis</a>(std::bitset&lt;3[·...·truncated·by·diffoscope;·len:·7,·SHA:·f52f2c1fa2d94b7200e2413879d7112376b258bcc0ded029ba7c7ffc1bd38acd·...·]</div>109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·size·=·2*d;</div>
 110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······assert(·size·==·referenceElement.size(·1·)·);</div>
 111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·resize·vector</span></div>
 113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out.resize(·size·);</div>
 114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="comment">//·evaluate·local·function·in·barycenter·of·codim·1·subentities</span></div>
 116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·size;·++i·)</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div>
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<span·class="keyword">const</span>·DomainType·&amp;x·=·referenceElement.position(·i,·1·);</div>
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········out[·i·]·=·f(x);</div>
 120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div>
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01501.html#a9cdc6dca23c386cfd0cd81be87f6d34a">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01501.html#a9cdc6dca23c386cfd0cd81be87f6d34a">size</a>()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·12;</div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··};</div>
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01501.html#afdb26eb1fdd771411d39545c3b0882e3">···67</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01501.html#afdb26eb1fdd771411d39545c3b0882e3">evaluateFunction</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div> 
118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(<a·class="code·hl_function"·href="a01501.html#a9cdc6dca23c386cfd0cd81be87f6d34a">size</a>());</div> 
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][0]·=·sign_[0]*(-2*in[0]*in[1]·+·in[0]*in[0]);</div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][1]·=·sign_[0]*(-1·+·6*in[1]·-2*in[0]*in[1]·-·5*in[1]*in[1]);</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[1][0]·=·1.5*in[0]·+·3*in[0]*in[1]·-·4.5*in[0]*in[0];</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[1][1]·=·-3·+·6*in[0]·+·10.5*in[1]·-·15*in[0]*in[1]·-·7.5*in[1]*in[1];</div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[2][0]·=·sign_[0]*(-7.5*in[0]·+·5*in[0]*in[1]·+·12.5*in[0]*in[0]);</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[2][1]·=·sign_[0]*(-5·+·30*in[0]·+·7.5*in[1]·-·25*in[0]*in[1]·-·30*in[0]*in[0]·-·2.5*in[1]*in[1]);</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·Dune</span></div>
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[3][0]·=·sign_[1]*(-1·+·6*in[0]·-·2*in[0]*in[1]·-·5*in[0]*in[0]);</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[3][1]·=·sign_[1]*(-2*in[0]*in[1]·+·in[1]*in[1]);</div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[4][0]·=·3·-·10.5*in[0]·-·6*in[1]·+·15*in[0]*in[1]·+·7.5*in[0]*in[0];</div> 
135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······out[4][1]·=·-1.5*in[1]·-·3*in[0]*in[1]·+·4.5*in[1]*in[1];</div> 
136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
137 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······out[5][0]·=·sign_[1]*(-5·+·7.5*in[0]·+·30*in[1]·-·25*in[0]*in[1]·-·2.5*in[0]*in[0]·-·30*in[1]*in[1]);</div> 
138 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out[5][1]·=·sign_[1]*(-7.5*in[1]·+·5*in[0]*in[1]·+·12.5*in[1]*in[1]);</div> 
139 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
140 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
141 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH</span></div>
142 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out[6][0]·=·sign_[2]*(-3*in[0]·+·4*in[0]*in[1]·+·4*in[0]*in[0]);</div> 
143 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······out[6][1]·=·sign_[2]*(-3*in[1]·+·4*in[0]*in[1]·+·4*in[1]*in[1]);</div> 
144 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
145 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[7][0]·=·-3*in[0]·+·6*in[0]*in[0];</div> 
146 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[7][1]·=·3*in[1]·-·6*in[1]*in[1];</div> 
147 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
Max diff block lines reached; 5788/55598 bytes (10.41%) of diff not shown.
12.8 KB
html2text {}
    
Offset 4, 350 lines modifiedOffset 4, 88 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·rannacherturek
 8 rannachertureklocalinterpolation.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2simplex2d 
9 brezzidouglasmarini2simplex2dlocalbasis.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALBASIS_HH15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH
 16 ·6#define·DUNE_RANNACHER_TUREK_LOCALINTERPOLATION_HH
18 ·717 ·7
19 ·8#include·<array>18 ·8#include·<cassert>
20 ·9#include·<bitset> 
21 ·10#include·<numeric> 
22 ·11#include·<vector>19 ·9#include·<vector>
 20 ·10
 21 ·11#include·<dune/common/fvector.hh>
23 ·1222 ·12
24 ·13#include·<dune/common/fmatrix.hh>23 ·13#include·<dune/geometry/referenceelements.hh>
25 ·1424 ·14
26 ·15#include·"../../common/localbasis.hh" 
27 ·1625 ·15#include·<dune/localfunctions/common/localbasis.hh>
 26 ·16#include·<dune/localfunctions/common/localinterpolation.hh>
 27 ·17
28 ·17namespace·Dune28 ·18namespace·Dune
29 ·18{29 ·19{
 30 ·20
30 ·28·template<class·D,·class·R>31 ·28·template<·class·D,·class·R,·unsigned·int·d·>
31 29·class·BDM2Simplex2DLocalBasis32 29·class·RannacherTurekLocalInterpolation
32 ·30·{33 ·30·{
33 ·3134 ·31·typedef·LocalBasisTraits<_D,_d,_FieldVector<_D,_d_>,
 35 ·32·R,·1,·FieldVector<·R,·1·>,
 36 ·33·FieldMatrix<·R,·1,·d·>·>·Traits;
 37 ·34
34 ·32·public:38 ·35·public:
 39 ·36·template<·class·F,·class·C·>
 40 37·void·interpolate·(·const·F·&ff,·std::vector<·C·>·&out·)·const
35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>, 
36 ·34·R,2,Dune::FieldVector<R,2>, 
37 35·Dune::FieldMatrix<R,2,2>·>·Traits; 
38 ·36 
39 38·BDM2Simplex2DLocalBasis() 
40 ·39·{41 ·38·{
41 ·40·for·(size_t·i=0;·i<3;·i++) 
42 ·41·sign_[i]·=·1.0;42 ·39·typedef·typename·Traits::DomainType·DomainType;
 43 ·40
 44 ·41·auto&&·f·=·Impl::makeFunctionWithCallOperator<DomainType>(ff);
43 ·42·}45 ·42
 46 ·43·//·get·cubic·reference·element
 47 ·44·auto·referenceElement·=·ReferenceElements<·D,·d·>::cube();
 48 ·45
 49 ·46·const·int·size·=·2*d;
 50 ·47·assert(·size·==·referenceElement.size(·1·)·);
 51 ·48
 52 ·49·//·resize·vector
44 ·43 
45 49·BDM2Simplex2DLocalBasis(std::bitset<3>·s) 
46 ·50·{ 
47 ·51·for·(size_t·i=0;·i<3;·i++) 
48 ·52·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
49 ·53·} 
50 ·54 
51 56·unsigned·int·size()·const 
52 ·57·{ 
53 ·58·return·12; 
54 ·59·} 
55 ·60 
56 67·inline·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
57 ·68·std::vector<typename·Traits::RangeType>&·out)·const 
58 ·69·{ 
59 ·70·out.resize(size());53 ·50·out.resize(·size·);
 54 ·51
 55 ·52·//·evaluate·local·function·in·barycenter·of·codim·1·subentities
 56 ·53·for(·int·i·=·0;·i·<·size;·++i·)
 57 ·54·{
 58 ·55·const·DomainType·&x·=·referenceElement.position(·i,·1·);
 59 ·56·out[·i·]·=·f(x);
 60 ·57·}
 61 ·58·}
 62 ·59
 63 ·60·};
60 ·71 
61 ·72·out[0][0]·=·sign_[0]*(-2*in[0]*in[1]·+·in[0]*in[0]); 
62 ·73·out[0][1]·=·sign_[0]*(-1·+·6*in[1]·-2*in[0]*in[1]·-·5*in[1]*in[1]); 
63 ·74 
64 ·75·out[1][0]·=·1.5*in[0]·+·3*in[0]*in[1]·-·4.5*in[0]*in[0]; 
65 ·76·out[1][1]·=·-3·+·6*in[0]·+·10.5*in[1]·-·15*in[0]*in[1]·-·7.5*in[1]*in[1]; 
66 ·77 
67 ·78·out[2][0]·=·sign_[0]*(-7.5*in[0]·+·5*in[0]*in[1]·+·12.5*in[0]*in[0]); 
68 ·79·out[2][1]·=·sign_[0]*(-5·+·30*in[0]·+·7.5*in[1]·-·25*in[0]*in[1]·-·30*in 
69 [0]*in[0]·-·2.5*in[1]*in[1]); 
70 ·80 
71 ·81 
72 ·82 
73 ·83·out[3][0]·=·sign_[1]*(-1·+·6*in[0]·-·2*in[0]*in[1]·-·5*in[0]*in[0]); 
74 ·84·out[3][1]·=·sign_[1]*(-2*in[0]*in[1]·+·in[1]*in[1]); 
75 ·85 
76 ·86·out[4][0]·=·3·-·10.5*in[0]·-·6*in[1]·+·15*in[0]*in[1]·+·7.5*in[0]*in[0]; 
77 ·87·out[4][1]·=·-1.5*in[1]·-·3*in[0]*in[1]·+·4.5*in[1]*in[1]; 
78 ·88 
79 ·89·out[5][0]·=·sign_[1]*(-5·+·7.5*in[0]·+·30*in[1]·-·25*in[0]*in[1]·-·2.5*in 
80 [0]*in[0]·-·30*in[1]*in[1]); 
81 ·90·out[5][1]·=·sign_[1]*(-7.5*in[1]·+·5*in[0]*in[1]·+·12.5*in[1]*in[1]); 
82 ·91 
83 ·92 
84 ·93 
85 ·94·out[6][0]·=·sign_[2]*(-3*in[0]·+·4*in[0]*in[1]·+·4*in[0]*in[0]); 
86 ·95·out[6][1]·=·sign_[2]*(-3*in[1]·+·4*in[0]*in[1]·+·4*in[1]*in[1]); 
87 ·96 
88 ·97·out[7][0]·=·-3*in[0]·+·6*in[0]*in[0]; 
89 ·98·out[7][1]·=·3*in[1]·-·6*in[1]*in[1]; 
90 ·99 
91 ·100·out[8][0]·=·sign_[2]*(-10*in[0]*in[1]·+·5*in[0]*in[0]); 
92 ·101·out[8][1]·=·sign_[2]*(-10*in[0]*in[1]·+·5*in[1]*in[1]); 
93 ·102 
94 ·103 
Max diff block lines reached; 2559/13080 bytes (19.56%) of diff not shown.
5.74 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00521.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·rannachertureklocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">rannachertureklocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
 74 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00527_source.html">rannacherturek2d/rannacherturek2dlocalbasis.hh</a>&quot;</code><br·/>
 75 <code>#include·&quot;<a·class="el"·href="a00524_source.html">rannacherturek3d/rannacherturek3dlocalbasis.hh</a>&quot;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
77 </div>76 </div>
78 <p><a·href="a00521_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00521_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">78 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>80 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01509.html">Dune::BDM2Simplex2DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··<a·href="a01509.html#details">More...</a><br·/></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02221.html">Dune::RannacherTurekLocalBasis&lt;·D,·R,·2·&gt;</a></td></tr>
 82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02225.html">Dune::RannacherTurekLocalBasis&lt;·D,·R,·3·&gt;</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
1010 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·rannacherturek
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2simplex2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 rannachertureklocalbasis.hh·File·Reference
 10 #include·"rannacherturek2d/rannacherturek2dlocalbasis.hh"
 11 #include·"rannacherturek3d/rannacherturek3dlocalbasis.hh"
10 brezzidouglasmarini2simplex2dlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/geometry/quadraturerules.hh> 
13 #include·<dune/localfunctions/common/localinterpolation.hh> 
14 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
15 ·Classes13 ·Classes
16 class· Dune::BDM2Simplex2DLocalInterpolation<_LB_> 
17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.·More...14 struct· Dune::RannacherTurekLocalBasis<_D,_R,_2_>
 15  
 16 struct· Dune::RannacherTurekLocalBasis<_D,_R,_3_>
18  17  
19 ·Namespaces18 ·Namespaces
20 namespace· Dune19 namespace· Dune
21  20  
  
22 ===============================================================================21 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
33.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00521_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·rannachertureklocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 151 lines modifiedOffset 58, 56 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannachertureklocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00521.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00521.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00527.html">rannacherturek2d/rannacherturek2dlocalbasis.hh</a>&quot;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00524.html">rannacherturek3d/rannacherturek3dlocalbasis.hh</a>&quot;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>84 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01509.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01509.html">BDM2Simplex2DLocalInterpolation</a></div>85 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02217.html">···24</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02217.html">RannacherTurekLocalBasis</a>;</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>86 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div>
 88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02221.html">···27</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02217.html">RannacherTurekLocalBasis</a>&lt;·D,·R,·2·&gt;</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a02209.html">RannacherTurek2DLocalBasis</a>&lt;·D,·R·&gt;</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{};</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01509.html#a3b46ff539d75708e23454c3d89d15209">···30</a></span>····<a·class="code·hl_function"·href="a01509.html#a3b46ff539d75708e23454c3d89d15209">BDM2Simplex2DLocalInterpolation</a>()</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·1.0;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div>
 93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02225.html">···32</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02217.html">RannacherTurekLocalBasis</a>&lt;·D,·R,·3·&gt;</div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02213.html">RannacherTurek3DLocalBasis</a>&lt;·D,·R·&gt;</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{};</div>
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01509.html#ac4147e8642b05e51f40e03cb5c881d5d">···40</a></span>····<a·class="code·hl_function"·href="a01509.html#ac4147e8642b05e51f40e03cb5c881d5d">BDM2Simplex2DLocalInterpolation</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div> 
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······m0[0]·=·0.5;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······m0[1]·=·0.0;</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······m1[0]·=·0.0;</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······m1[1]·=·0.5;</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······m2[0]·=·0.5;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······m2[1]·=·0.5;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n0[0]·=·0.0;</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······n0[1]·=·-1.0;</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······n1[0]·=·-1.0;</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······n1[1]·=·0.0;</div> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······n2[0]·=·1.0/sqrt(2.0);</div> 
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······n2[1]·=·1.0/sqrt(2.0);</div> 
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······c0·=··0.5*n0[0]·-·1.0*n0[1];</div> 
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······c1·=·-1.0*n1[0]·+·0.5*n1[1];</div> 
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······c2·=··0.5*n2[0]·+·0.5*n2[1];</div> 
127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>}·<span·class="comment">//·namespace·Dune</span></div>
128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH</span></div>
 100 <div·class="ttc"·id="aa00524_html"><div·class="ttname"><a·href="a00524.html">rannacherturek3dlocalbasis.hh</a></div></div>
 101 <div·class="ttc"·id="aa00527_html"><div·class="ttname"><a·href="a00527.html">rannacherturek2dlocalbasis.hh</a></div></div>
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01509.html#a4bd8bcd10b7cb8b48d8ef9d232357d99">···82</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01509.html#a4bd8bcd10b7cb8b48d8ef9d232357d99">interpolate</a>(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div> 
137 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
138 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out.resize(12);</div> 
139 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······fill(out.begin(),·out.end(),·0.0);</div> 
140 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
141 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·qOrder·=·4;</div> 
142 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keyword">const</span>·Dune::QuadratureRule&lt;Scalar,1&gt;&amp;·rule·=·Dune::QuadratureRules&lt;Scalar,1&gt;::rule(Dune::GeometryTypes::simplex(1),·qOrder);</div> 
143 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
144 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">typename</span>·Dune::QuadratureRule&lt;Scalar,1&gt;::const_iterator·it=rule.begin();·it!=rule.end();·++it)</div> 
145 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······{</div> 
146 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········Scalar·qPos·=·it-&gt;position();</div> 
147 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
148 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keyword">typename</span>·LB::Traits::DomainType·localPos;</div> 
149 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
150 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········localPos[0]·=·qPos;</div> 
151 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········localPos[1]·=·0.0;</div> 
152 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keyword">auto</span>·y·=·f(localPos);</div> 
153 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········out[0]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*it-&gt;weight()*sign0/c0;</div> 
154 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········out[1]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(1.0·-·2.0*qPos)*it-&gt;weight()/c0;</div> 
155 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········out[2]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it-&gt;weight()*sign0/c0;</div> 
156 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
157 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········localPos[0]·=·0.0;</div> 
Max diff block lines reached; 2802/27559 bytes (10.17%) of diff not shown.
6.44 KB
html2text {}
    
Offset 4, 170 lines modifiedOffset 4, 54 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·rannacherturek
 8 rannachertureklocalbasis.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2simplex2d 
9 brezzidouglasmarini2simplex2dlocalinterpolation.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALBASIS_HH
 16 ·6#define·DUNE_RANNACHER_TUREK_LOCALBASIS_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALINTERPOLATION_HH 
20 ·717 ·7
 18 ·8#include·"rannacherturek2d/rannacherturek2dlocalbasis.hh"
 19 ·9#include·"rannacherturek3d/rannacherturek3dlocalbasis.hh"
 20 ·10
21 ·8#include·<vector> 
22 ·9 
23 ·10#include·<dune/geometry/quadraturerules.hh> 
24 ·11#include·<dune/localfunctions/common/localinterpolation.hh> 
25 ·12 
26 ·13namespace·Dune21 ·11namespace·Dune
27 ·14{22 ·12{
28 ·15 
29 ·24·template<class·LB> 
30 25·class·BDM2Simplex2DLocalInterpolation 
31 ·26·{ 
32 ·27 
33 ·28·public: 
34 30·BDM2Simplex2DLocalInterpolation() 
35 ·31·{ 
36 ·32·sign0·=·sign1·=·sign2·=·1.0; 
37 ·33·} 
38 ·34 
39 40·BDM2Simplex2DLocalInterpolation(unsigned·int·s) 
40 ·41·{ 
41 ·42·sign0·=·sign1·=·sign2·=·1.0; 
42 ·43·if·(s·&·1) 
43 ·44·{ 
44 ·45·sign0·=·-1.0; 
45 ·46·} 
46 ·47·if·(s·&·2) 
47 ·48·{ 
48 ·49·sign1·=·-1.0; 
49 ·50·} 
50 ·51·if·(s·&·4) 
51 ·52·{ 
52 ·53·sign2·=·-1.0; 
53 ·54·} 
54 ·55 
55 ·56·m0[0]·=·0.5; 
56 ·57·m0[1]·=·0.0; 
57 ·58·m1[0]·=·0.0; 
58 ·59·m1[1]·=·0.5; 
59 ·60·m2[0]·=·0.5; 
60 ·61·m2[1]·=·0.5; 
61 ·62·n0[0]·=·0.0; 
62 ·63·n0[1]·=·-1.0; 
63 ·64·n1[0]·=·-1.0; 
64 ·65·n1[1]·=·0.0; 
65 ·66·n2[0]·=·1.0/sqrt(2.0); 
66 ·67·n2[1]·=·1.0/sqrt(2.0); 
67 ·68·c0·=·0.5*n0[0]·-·1.0*n0[1]; 
68 ·69·c1·=·-1.0*n1[0]·+·0.5*n1[1]; 
69 ·70·c2·=·0.5*n2[0]·+·0.5*n2[1]; 
70 ·71·} 
71 ·72 
72 ·81·template<typename·F,·typename·C> 
73 82·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const 
74 ·83·{ 
75 ·84·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
76 ·85·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
77 ·86·typedef·typename·LB::Traits::DomainFieldType·Vector; 
78 ·87 
79 ·88·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
80 DomainType>(ff); 
81 ·89 
82 ·90·out.resize(12); 
83 ·91·fill(out.begin(),·out.end(),·0.0); 
84 ·92 
85 ·93·const·int·qOrder·=·4; 
86 ·94·const·Dune::QuadratureRule<Scalar,1>&·rule·=·Dune:: 
87 QuadratureRules<Scalar,1>::rule(Dune::GeometryTypes::simplex(1),·qOrder); 
88 ·95 
89 ·96·for·(typename·Dune::QuadratureRule<Scalar,1>::const_iterator·it=rule.begin 
90 ();·it!=rule.end();·++it) 
91 ·97·{ 
92 ·98·Scalar·qPos·=·it->position(); 
93 ·99 
94 ·100·typename·LB::Traits::DomainType·localPos; 
95 ·101 
96 ·102·localPos[0]·=·qPos; 
97 ·103·localPos[1]·=·0.0; 
98 ·104·auto·y·=·f(localPos); 
99 ·105·out[0]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*it->weight()*sign0/c0; 
100 ·106·out[1]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(1.0·-·2.0*qPos)*it->weight()/c0; 
101 ·107·out[2]·+=·(y[0]*n0[0]·+·y[1]*n0[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it- 
102 >weight()*sign0/c0; 
103 ·108 
104 ·109·localPos[0]·=·0.0; 
105 ·110·localPos[1]·=·qPos; 
106 ·111·y·=·f(localPos); 
107 ·112·out[3]·+=·(y[0]*n1[0]+y[1]*n1[1])*it->weight()*sign1/c1; 
108 ·113·out[4]·+=·(y[0]*n1[0]+y[1]*n1[1])*(2.0*qPos-1.0)*it->weight()/c1; 
109 ·114·out[5]·+=·(y[0]*n1[0]+y[1]*n1[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it- 
110 >weight()*sign1/c1; 
111 ·115 
112 ·116·localPos[0]·=·1.0·-·qPos; 
113 ·117·localPos[1]·=·qPos; 
114 ·118·y·=·f(localPos); 
115 ·119·out[6]·+=·(y[0]*n2[0]·+·y[1]*n2[1])*it->weight()*sign2/c2; 
116 ·120·out[7]·+=·(y[0]*n2[0]·+·y[1]*n2[1])*(1.0·-·2.0*qPos)*it->weight()/c2; 
117 ·121·out[8]·+=·(y[0]*n2[0]·+·y[1]*n2[1])*(6.0*qPos*qPos·-·6.0*qPos·+·1.0)*it- 
118 >weight()*sign2/c2; 
119 ·122·} 
Max diff block lines reached; 1264/6567 bytes (19.25%) of diff not shown.
5.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00524.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·rannacherturek3dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">rannacherturek3dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a00524_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00524_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01505.html">Dune::BDM2Simplex2DLocalCoefficients</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02213.html">Dune::RannacherTurek3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·triangles.··<a·href="a01505.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
947 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2simplex2d7 ····*·rannacherturek
 8 ····*·rannacherturek3d
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 brezzidouglasmarini2simplex2dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef>10 rannacherturek3dlocalbasis.hh·File·Reference
 11 #include·<numeric>
12 #include·<vector>12 #include·<vector>
13 #include·"../../common/localkey.hh"13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
14 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
15 ·Classes17 ·Classes
 18 class· Dune::RannacherTurek3DLocalBasis<_D,_R_>
16 class· Dune::BDM2Simplex2DLocalCoefficients 
17  ······Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·triangles.·More... 
18  19  
19 ·Namespaces20 ·Namespaces
20 namespace· Dune21 namespace· Dune
21  22  
  
22 ===============================================================================23 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
43.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00524_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2simplex2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·rannacherturek3dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 76 lines modifiedOffset 58, 155 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2simplex2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannacherturek3dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00524.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00524.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01505.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01505.html">BDM2Simplex2DLocalCoefficients</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a02213.html">···20</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02213.html">RannacherTurek3DLocalBasis</a></div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·coefficients[·6·][·6·];</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01505.html#a3d54452b550facae7eaece8ec65a5888">···28</a></span>····<a·class="code·hl_function"·href="a01505.html#a3d54452b550facae7eaece8ec65a5888">BDM2Simplex2DLocalCoefficients</a>()·:·li(12[·...·truncated·by·diffoscope;·len:·1,·SHA:·ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee·...·]</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;·D,·3,·FieldVector&lt;·D,·3·&gt;</a>,</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········R,·1,·FieldVector&lt;·R,·1·&gt;,</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02213.html#a1d8dadb6ec68b84c3bfa4aead592e021">···27</a></span>········FieldMatrix&lt;·R,·1,·3·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02213.html#a1d8dadb6ec68b84c3bfa4aead592e021">Traits</a>;</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·3;·++i)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3·*·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3·*·i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[3·*·i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div> 
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//·last·DOFs·are·associated·with·the·cell·(codim=0)</span></div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······li[9]··=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······li[10]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······li[11]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,2);</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">···30</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>·()<span·class="keyword">·const</span></div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01505.html#ab41d8d86915cf4f9d30853d780e09d24">···44</a></span>····std::size_t·<a·class="code·hl_function"·href="a01505.html#ab41d8d86915cf4f9d30853d780e09d24">size</a>()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·12;</div> 
108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div> 
109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01505.html#a5847511d57d42775030c12c4f77a84d7">···50</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a01505.html#a5847511d57d42775030c12c4f77a84d7">localKey</a>(std::size_t·i)<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">····</span>{</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·li[i];</div>101 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keywordflow">return</span>·6;</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>102 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02213.html#a2749737e2929fe8cdf39f5b5b74e9716">···36</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02213.html#a2749737e2929fe8cdf39f5b5b74e9716">evaluateFunction</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div>
 105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>···································std::vector&lt;·typename·Traits::RangeType·&gt;·&amp;out·)<span·class="keyword">·const</span></div>
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">private</span>:</div>106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>
 107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a63c60a6b6ea5966dc867dc8a2d2d8028">Traits::RangeFieldType</a>·RangeFieldType;</div>
 108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······RangeFieldType·y[·6·]·=·{·1,·in[·0·],·in[·1·],·in[·2·],</div>
 109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>································in[·0·]*in[·0·]·-·in[·1·]*in[·1·],</div>
 110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>································in[·1·]*in[·1·]·-·in[·2·]*in[·2·]·};</div>
 111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······out.resize(·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>()·);</div>
 112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>();·++i·)</div>
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····std::vector&lt;LocalKey&gt;·li;</div>113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······{</div>
 114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········out[·i·]·=·RangeFieldType(·0·);</div>
 115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·6;·++j·)</div>
 116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··········out[·i·]·+=·coefficients[·i·][·j·]*y[·j·];</div>
 117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········out[·i·]·/=·RangeFieldType(·3·);</div>
 118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div>
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
 120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02213.html#aab487457a7290348fad45b660e4125a3">···54</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02213.html#aab487457a7290348fad45b660e4125a3">evaluateJacobian</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div>
 122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>···································std::vector&lt;·typename·Traits::JacobianType·&gt;·&amp;out·)<span·class="keyword">·const</span></div>
 123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
 124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a63c60a6b6ea5966dc867dc8a2d2d8028">Traits::RangeFieldType</a>·RangeFieldType;</div>
 125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······RangeFieldType·y0[·5·]·=·{·1,·0,·0,·2*in[·0·],·0·};</div>
 126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······RangeFieldType·y1[·5·]·=·{·0,·1,·0,·-2*in[·1·],·2*in[·1·]·};</div>
 127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······RangeFieldType·y2[·5·]·=·{·0,·0,·1,·0,·-2*in[·2·]·};</div>
 128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out.resize(·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>()·);</div>
 130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·<a·class="code·hl_function"·href="a02213.html#a78a061da97590698d17be4c866ce20d9">size</a>();·++i·)</div>
 131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······{</div>
 132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········out[·i·]·=·RangeFieldType(·0·);</div>
 133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·5;·++j·)</div>
 134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div>
 135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········out[·i·][·0·][·0·]·+=·coefficients[·i·][·j+1·]*y0[·j·];</div>
 136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········out[·i·][·0·][·1·]·+=·coefficients[·i·][·j+1·]*y1[·j·];</div>
 137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··········out[·i·][·0·][·2·]·+=·coefficients[·i·][·j+1·]*y2[·j·];</div>
 138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div>
 139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········out[·i·]·/=·RangeFieldType(·3·);</div>
 140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······}</div>
 141 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>
 142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02213.html#af4bf13624813d1e12e69b230a662ffd6">···77</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02213.html#af4bf13624813d1e12e69b230a662ffd6">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·3&gt;&amp;·<a·class="code·hl_function"·href="a02213.html#aaf71067dea850ae2fe2bbf68bdb7cf1a">order</a>,</div>
 144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 145 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 146 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>
 147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02213.html#aaf71067dea850ae2fe2bbf68bdb7cf1a">order</a>.begin(),·<a·class="code·hl_function"·href="a02213.html#aaf71067dea850ae2fe2bbf68bdb7cf1a">order</a>.end(),·0);</div>
Max diff block lines reached; 6149/36166 bytes (17.00%) of diff not shown.
7.83 KB
html2text {}
    
Offset 4, 87 lines modifiedOffset 4, 181 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2simplex2d 
9 brezzidouglasmarini2simplex2dlocalcoefficients.hh7 ····*·rannacherturek
 8 ····*·rannacherturek3d
 9 rannacherturek3dlocalbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH
 17 ·6#define·DUNE_RANNACHER_TUREK_3D_LOCALBASIS_HH
16 ·5#ifndef 
17 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH 
18 ·6#define 
19 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_SIMPLEX2D_LOCALCOEFFICIENTS_HH 
20 ·718 ·7
21 ·8#include·<cstddef>19 ·8#include·<numeric>
22 ·9#include·<vector>20 ·9#include·<vector>
23 ·1021 ·10
24 ·11#include·"../../common/localkey.hh" 
25 ·12 
26 ·13namespace·Dune 
27 ·14{22 ·11#include·<dune/common/fvector.hh>
 23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·<dune/localfunctions/common/localbasis.hh>
28 ·1526 ·15
29 23·class·BDM2Simplex2DLocalCoefficients27 ·16namespace·Dune
 28 ·17{
 29 ·18
 30 ·19·template<·class·D,·class·R·>
 31 20·class·RannacherTurek3DLocalBasis
30 ·24·{32 ·21·{
31 ·2533 ·22·static·const·int·coefficients[·6·][·6·];
 34 ·23
32 ·26·public:35 ·24·public:
33 28·BDM2Simplex2DLocalCoefficients()·:·li(12) 
34 ·29·{ 
35 ·30·for·(std::size_t·i·=·0;·i·<·3;·++i)36 ·25·typedef·LocalBasisTraits<_D,_3,_FieldVector<_D,_3_>,
 37 ·26·R,·1,·FieldVector<·R,·1·>,
 38 27·FieldMatrix<·R,·1,·3·>·>·Traits;
 39 ·28
 40 30·unsigned·int·size·()·const
36 ·31·{41 ·31·{
 42 ·32·return·6;
37 ·32·li[3·*·i]·=·LocalKey(i,1,0); 
38 ·33·li[3·*·i·+·1]·=·LocalKey(i,1,1); 
39 ·34·li[3·*·i·+·2]·=·LocalKey(i,1,2); 
40 ·35·}43 ·33·}
41 ·36 
42 ·37·//·last·DOFs·are·associated·with·the·cell·(codim=0) 
43 ·38·li[9]·=·LocalKey(0,0,0); 
44 ·39·li[10]·=·LocalKey(0,0,1); 
45 ·40·li[11]·=·LocalKey(0,0,2); 
46 ·41·} 
47 ·42 
48 44·std::size_t·size()·const44 ·34
 45 36·inline·void·evaluateFunction·(·const·typename·Traits::DomainType·&in,
 46 ·37·std::vector<·typename·Traits::RangeType·>·&out·)·const
 47 ·38·{
 48 ·39·typedef·typename·Traits::RangeFieldType·RangeFieldType;
 49 ·40·RangeFieldType·y[·6·]·=·{·1,·in[·0·],·in[·1·],·in[·2·],
 50 ·41·in[·0·]*in[·0·]·-·in[·1·]*in[·1·],
 51 ·42·in[·1·]*in[·1·]·-·in[·2·]*in[·2·]·};
 52 ·43·out.resize(·size()·);
 53 ·44·for(·unsigned·int·i·=·0;·i·<·size();·++i·)
49 ·45·{54 ·45·{
 55 ·46·out[·i·]·=·RangeFieldType(·0·);
 56 ·47·for(·unsigned·int·j·=·0;·j·<·6;·++j·)
 57 ·48·out[·i·]·+=·coefficients[·i·][·j·]*y[·j·];
 58 ·49·out[·i·]·/=·RangeFieldType(·3·);
50 ·46·return·12; 
51 ·47·} 
52 ·48 
53 50·const·LocalKey&·localKey(std::size_t·i)·const 
54 ·51·{ 
55 ·52·return·li[i]; 
56 ·53·}59 ·50·}
57 ·54 
58 ·55·private: 
59 ·56·std::vector<LocalKey>·li; 
60 ·57·};60 ·51·}
 61 ·52
 62 54·inline·void·evaluateJacobian·(·const·typename·Traits::DomainType·&in,
 63 ·55·std::vector<·typename·Traits::JacobianType·>·&out·)·const
 64 ·56·{
 65 ·57·typedef·typename·Traits::RangeFieldType·RangeFieldType;
 66 ·58·RangeFieldType·y0[·5·]·=·{·1,·0,·0,·2*in[·0·],·0·};
 67 ·59·RangeFieldType·y1[·5·]·=·{·0,·1,·0,·-2*in[·1·],·2*in[·1·]·};
 68 ·60·RangeFieldType·y2[·5·]·=·{·0,·0,·1,·0,·-2*in[·2·]·};
 69 ·61
 70 ·62·out.resize(·size()·);
 71 ·63·for(·unsigned·int·i·=·0;·i·<·size();·++i·)
 72 ·64·{
 73 ·65·out[·i·]·=·RangeFieldType(·0·);
 74 ·66·for(·unsigned·int·j·=·0;·j·<·5;·++j·)
 75 ·67·{
 76 ·68·out[·i·][·0·][·0·]·+=·coefficients[·i·][·j+1·]*y0[·j·];
 77 ·69·out[·i·][·0·][·1·]·+=·coefficients[·i·][·j+1·]*y1[·j·];
 78 ·70·out[·i·][·0·][·2·]·+=·coefficients[·i·][·j+1·]*y2[·j·];
 79 ·71·}
 80 ·72·out[·i·]·/=·RangeFieldType(·3·);
 81 ·73·}
 82 ·74·}
 83 ·75
 84 77·void·partial·(const·std::array<unsigned·int,·3>&·order,
 85 ·78·const·typename·Traits::DomainType&·in,·//·position
 86 ·79·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
 87 ·80·{
 88 ·81·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 89 ·82·if·(totalOrder·==·0)·{
 90 ·83·evaluateFunction(in,·out);
 91 ·84·}·else·if·(totalOrder·==·1)·{
 92 ·85·out.resize(size());
 93 ·86·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin
 94 (),·order.end(),·1));
 95 ·87
 96 ·88·using·RangeFieldType·=·typename·Traits::RangeFieldType;
Max diff block lines reached; 2651/7995 bytes (33.16%) of diff not shown.
6.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00527.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·rannacherturek2dlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">rannacherturek2dlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00512_source.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00506_source.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00509_source.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>79 </div>
80 <p><a·href="a00527_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00527_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01433.html">Dune::BDM1Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02209.html">Dune::RannacherTurek2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01433.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>91 </table>
1.17 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini7 ····*·rannacherturek
 8 ····*·rannacherturek2d
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 rannacherturek2dlocalbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<vector>
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
9 brezzidouglasmarini1cube2d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh" 
13 #include·"brezzidouglasmarini1cube2d/ 
14 brezzidouglasmarini1cube2dlocalcoefficients.hh" 
15 #include·"brezzidouglasmarini1cube2d/ 
16 brezzidouglasmarini1cube2dlocalinterpolation.hh" 
17 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
18 ·Classes17 ·Classes
 18 struct· Dune::RannacherTurek2DLocalBasis<_D,_R_>
19 class· Dune::BDM1Cube2DLocalFiniteElement<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals. 
21 ········More... 
22  19  
23 ·Namespaces20 ·Namespaces
24 namespace· Dune21 namespace· Dune
25  22  
  
26 ===============================================================================23 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
51.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00527_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·rannacherturek2dlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 147 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannacherturek2dlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00527.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00527.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00512.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00506.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00509.html">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <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="a00583.html">Dune</a></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R·&gt;</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01433.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a></div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a02209.html">···20</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02209.html">RannacherTurek2DLocalBasis</a></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;·D,·2,·FieldVector&lt;·D,·2·&gt;</a>,</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>········R,·1,·FieldVector&lt;·R,·1·&gt;,</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02209.html#a0b9d3e60381cc4b3557c16097705d87a">···24</a></span>········FieldMatrix&lt;·R,·1,·2·&gt;·&gt;·<a·class="code·hl_typedef"·href="a02209.html#a0b9d3e60381cc4b3557c16097705d87a">Traits</a>;</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02209.html#a5a32aa15629b4d03dbed412a88a32483">···27</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02209.html#a5a32aa15629b4d03dbed412a88a32483">size</a>·()<span·class="keyword">·const</span></div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">····</span>{</div>
 98 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keywordflow">return</span>·4;</div>
 99 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····}</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01437.html">BDM1Cube2DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01441.html">BDM1Cube2DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01433.html#a50d329d78ad426ff6e19243881590013">···33</a></span>········<a·class="code·hl_class"·href="a01445.html">BDM1Cube2DLocalInterpolation&lt;BDM1Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01433.html#a50d329d78ad426ff6e19243881590013">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>100 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a02209.html#a732aaac49f11890424bb23dc8705e826">···33</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02209.html#a732aaac49f11890424bb23dc8705e826">evaluateFunction</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div>
 102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>···································std::vector&lt;·typename·Traits::RangeType·&gt;·&amp;out·)<span·class="keyword">·const</span></div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01433.html#ae3d71ed52f3b49bb3972960f300760b9">···36</a></span>····<a·class="code·hl_function"·href="a01433.html#ae3d71ed52f3b49bb3972960f300760b9">BDM1Cube2DLocalFiniteElement</a>·()</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01433.html#aff067e31a0e00c5af823c0af57874615">···44</a></span>····<a·class="code·hl_function"·href="a01433.html#aff067e31a0e00c5af823c0af57874615">BDM1Cube2DLocalFiniteElement</a>·(<span·class="keywordtype">int</span>·s)·:</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01433.html#a22f88c8790740c111b0d33fe8aaa2762">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01433.html#a22f88c8790740c111b0d33fe8aaa2762">localBasis</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>103 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······out.resize(4);</div>
 105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a89db1703e8a3da70ea08c497de033bb4">Traits::DomainFieldType</a>·qbase·=·in[0]*in[0]-in[1]*in[1];</div>
 106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······out[0]·=··.75·-·2*in[0]·+···in[1]·+·qbase;</div>
 107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······out[1]·=·-.25···········+···in[1]·+·qbase;</div>
 108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······out[2]·=··.75·+···in[0]·-·2*in[1]·-·qbase;</div>
 109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······out[3]·=·-.25·+···in[0]···········-·qbase;</div>
 110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
 111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02209.html#af357cd9a2eaed8d902ee8be9b2d928ed">···45</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02209.html#af357cd9a2eaed8d902ee8be9b2d928ed">evaluateJacobian</a>·(·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>·&amp;in,</div>
 113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>···································std::vector&lt;·typename·Traits::JacobianType·&gt;·&amp;out·)<span·class="keyword">·const</span></div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div>114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out.resize(4);</div>
 116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//·see·http://www.dune-project.org/doc/doxygen/html/classDune_1_1C1LocalBasisInterface.html#d6f8368f8aa43439cc7ef10419f6e2ea</span></div>
 118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//·out[i][j][k]·=·d_k·\phi^i_j·,·where·\phi^i_j·is·the·j&#39;th·component·of·the·i&#39;th·shape·function.</span></div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01433.html#a6b754e3eb28c2fe218edec6099b93648">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01433.html#a6b754e3eb28c2fe218edec6099b93648">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[0][0][0]·=·-2·+·2*in[0];·out[0][0][1]·=··1·-·2*in[1];</div>
 121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out[1][0][0]·=······2*in[0];·out[1][0][1]·=··1·-·2*in[1];</div>
 122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out[2][0][0]·=··1·-·2*in[0];·out[2][0][1]·=·-2·+·2*in[1];</div>
 123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[3][0][0]·=··1·-·2*in[0];·out[3][0][1]·=······2*in[1];</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 126 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a02209.html#a1ae2aa887150429388e1beec3ef36081">···60</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02209.html#a1ae2aa887150429388e1beec3ef36081">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·2&gt;&amp;·<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>,</div>
 127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01433.html#acbff3ba48b62aa4451b65dc0d8fb405e">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01433.html#acbff3ba48b62aa4451b65dc0d8fb405e">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>
 130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin(),·<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.end(),·0);</div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01433.html#ac49202dac4734fcb7bd5b59cc70d1c8e">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01433.html#ac49202dac4734fcb7bd5b59cc70d1c8e">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 132 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_function"·href="a02209.html#a732aaac49f11890424bb23dc8705e826">evaluateFunction</a>(in,·out);</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01433.html#a5569305b20fad02bb37c4ffd63199288">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01433.html#a5569305b20fad02bb37c4ffd63199288">type</a>·()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>133 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······}·<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(totalOrder·==·1)·{</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·direction·=·std::distance(<a·class="code·hl_function"·href="a02209.html#a8a7883e87e69fbb64b0269a362af492f">order</a>.begin()[·...·truncated·by·diffoscope;·len:·214,·SHA:·0949086b121b217569f42c6523d1cf7f72e86d5feae0956c5334559858c11b20·...·]</div>
 135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········out.resize(<a·class="code·hl_function"·href="a02209.html#a5a32aa15629b4d03dbed412a88a32483">size</a>());</div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 137 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">switch</span>·(direction)·{</div>
Max diff block lines reached; 10063/42663 bytes (23.59%) of diff not shown.
9.84 KB
html2text {}
    
Offset 4, 144 lines modifiedOffset 4, 176 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarini1cube2d.hh7 ····*·rannacherturek
 8 ····*·rannacherturek2d
 9 rannacherturek2dlocalbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE2D_LOCALFINITEELEMENT_HH16 ·5#ifndef·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH
 17 ·6#define·DUNE_RANNACHER_TUREK_2D_LOCALBASIS_HH
17 ·718 ·7
 19 ·8#include·<numeric>
 20 ·9#include·<vector>
 21 ·10
 22 ·11#include·<dune/common/fvector.hh>
 23 ·12#include·<dune/common/fmatrix.hh>
 24 ·13
 25 ·14#include·<dune/localfunctions/common/localbasis.hh>
 26 ·15
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"brezzidouglasmarini1cube2d/ 
22 brezzidouglasmarini1cube2dlocalbasis.hh" 
23 ·12#include·"brezzidouglasmarini1cube2d/ 
24 brezzidouglasmarini1cube2dlocalcoefficients.hh" 
25 ·13#include·"brezzidouglasmarini1cube2d/ 
26 brezzidouglasmarini1cube2dlocalinterpolation.hh" 
27 ·14 
28 ·15namespace·Dune27 ·16namespace·Dune
29 ·16{28 ·17{
 29 ·18
30 ·25·template<class·D,·class·R>30 ·19·template<·class·D,·class·R·>
31 26·class·BDM1Cube2DLocalFiniteElement31 20·struct·RannacherTurek2DLocalBasis
32 ·27·{32 ·21·{
 33 ·22·typedef·LocalBasisTraits<_D,_2,_FieldVector<_D,_2_>,
 34 ·23·R,·1,·FieldVector<·R,·1·>,
 35 24·FieldMatrix<·R,·1,·2·>·>·Traits;
 36 ·25
 37 27·unsigned·int·size·()·const
33 ·2838 ·28·{
34 ·29·public: 
35 ·30·typedef·LocalFiniteElementTraits< 
36 ·31·BDM1Cube2DLocalBasis<D,R>, 
37 ·32·BDM1Cube2DLocalCoefficients, 
38 33·BDM1Cube2DLocalInterpolation<BDM1Cube2DLocalBasis<D,R>·>·>·Traits; 
39 ·34 
40 36·BDM1Cube2DLocalFiniteElement·() 
41 ·37·{} 
42 ·38 
43 44·BDM1Cube2DLocalFiniteElement·(int·s)·: 
44 ·45·basis(s), 
45 ·46·interpolation(s)39 ·29·return·4;
 40 ·30·}
 41 ·31
 42 33·inline·void·evaluateFunction·(·const·typename·Traits::DomainType·&in,
 43 ·34·std::vector<·typename·Traits::RangeType·>·&out·)·const
 44 ·35·{
 45 ·36·out.resize(4);
 46 ·37·typename·Traits::DomainFieldType·qbase·=·in[0]*in[0]-in[1]*in[1];
 47 ·38·out[0]·=·.75·-·2*in[0]·+·in[1]·+·qbase;
 48 ·39·out[1]·=·-.25·+·in[1]·+·qbase;
 49 ·40·out[2]·=·.75·+·in[0]·-·2*in[1]·-·qbase;
 50 ·41·out[3]·=·-.25·+·in[0]·-·qbase;
 51 ·42·}
 52 ·43
 53 45·inline·void·evaluateJacobian·(·const·typename·Traits::DomainType·&in,
 54 ·46·std::vector<·typename·Traits::JacobianType·>·&out·)·const
46 ·47·{}55 ·47·{
47 ·48 
48 49·const·typename·Traits::LocalBasisType&·localBasis·()·const 
49 ·50·{ 
50 ·51·return·basis;56 ·48·out.resize(4);
 57 ·49
 58 ·50·//·see·http://www.dune-project.org/doc/doxygen/html/
 59 classDune_1_1C1LocalBasisInterface.html#d6f8368f8aa43439cc7ef10419f6e2ea
 60 ·51·//·out[i][j][k]·=·d_k·\phi^i_j·,·where·\phi^i_j·is·the·j'th·component·of
 61 the·i'th·shape·function.
51 ·52·}62 ·52
52 ·53 
53 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
54 ·55·{ 
55 ·56·return·coefficients;63 ·53·out[0][0][0]·=·-2·+·2*in[0];·out[0][0][1]·=·1·-·2*in[1];
 64 ·54·out[1][0][0]·=·2*in[0];·out[1][0][1]·=·1·-·2*in[1];
 65 ·55·out[2][0][0]·=·1·-·2*in[0];·out[2][0][1]·=·-2·+·2*in[1];
 66 ·56·out[3][0][0]·=·1·-·2*in[0];·out[3][0][1]·=·2*in[1];
56 ·57·}67 ·57·}
57 ·5868 ·58
58 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const69 60·void·partial·(const·std::array<unsigned·int,·2>&·order,
 70 ·61·const·typename·Traits::DomainType&·in,·//·position
 71 ·62·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
59 ·60·{72 ·63·{
60 ·61·return·interpolation;73 ·64·auto·totalOrder·=·std::accumulate(order.begin(),·order.end(),·0);
 74 ·65·if·(totalOrder·==·0)·{
 75 ·66·evaluateFunction(in,·out);
 76 ·67·}·else·if·(totalOrder·==·1)·{
 77 ·68·auto·const·direction·=·std::distance(order.begin(),·std::find(order.begin
 78 (),·order.end(),·1));
 79 ·69·out.resize(size());
 80 ·70
 81 ·71·switch·(direction)·{
 82 ·72·case·0:
 83 ·73·out[0]·=·-2·+·2*in[0];
 84 ·74·out[1]·=·2*in[0];
 85 ·75·out[2]·=·1·-·2*in[0];
 86 ·76·out[3]·=·1·-·2*in[0];
 87 ·77·break;
 88 ·78·case·1:
 89 ·79·out[0]·=·1·-·2*in[1];
 90 ·80·out[1]·=·1·-·2*in[1];
 91 ·81·out[2]·=·-2·+·2*in[1];
 92 ·82·out[3]·=·2*in[1];
 93 ·83·break;
 94 ·84·default:
 95 ·85·DUNE_THROW(RangeError,·"Component·out·of·range.");
61 ·62·}96 ·86·}
62 ·6397 ·87·}·else·if·(totalOrder·==·2)·{
Max diff block lines reached; 4346/10056 bytes (43.22%) of diff not shown.
5.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00530.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3d.hh·File·Reference</title>8 <title>dune-localfunctions:·dualmortarbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 25 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary"> 
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3d.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">dualmortarbasis.hh·File·Reference</div></div>
72 </div><!--header-->69 </div><!--header-->
73 <div·class="contents">70 <div·class="contents">
 71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00437_source.html">dune/localfunctions/dualmortarbasis/dualp1.hh</a>&gt;</code><br·/>
 72 <code>#include·&lt;<a·class="el"·href="a00434_source.html">dune/localfunctions/dualmortarbasis/dualq1.hh</a>&gt;</code><br·/>
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/> 
76 <code>#include·&quot;<a·class="el"·href="a00503_source.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00500_source.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00497_source.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>73 </div>
80 <p><a·href="a00530_source.html">Go·to·the·source·code·of·this·file.</a></p>74 <p><a·href="a00530_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls"> 
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01449.html">Dune::BDM1Cube3DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.··<a·href="a01449.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
89 Namespaces</h2></td></tr> 
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 </table> 
93 </div><!--·contents·-->75 </div><!--·contents·-->
94 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.478 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>79 </small></address>
98 </body>80 </body>
99 </html>81 </html>
1.01 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 14 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 dualmortarbasis.hh·File·Reference
 8 #include·<dune/localfunctions/dualmortarbasis/dualp1.hh>
 9 #include·<dune/localfunctions/dualmortarbasis/dualq1.hh>
7 ····*·brezzidouglasmarini 
8 Classes·|·Namespaces 
9 brezzidouglasmarini1cube3d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh" 
13 #include·"brezzidouglasmarini1cube3d/ 
14 brezzidouglasmarini1cube3dlocalcoefficients.hh" 
15 #include·"brezzidouglasmarini1cube3d/ 
16 brezzidouglasmarini1cube3dlocalinterpolation.hh" 
17 Go_to_the_source_code_of_this_file.10 Go_to_the_source_code_of_this_file.
18 ·Classes 
19 class· Dune::BDM1Cube3DLocalFiniteElement<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron. 
21 ········More... 
22   
23 ·Namespaces 
24 namespace· Dune 
25   
  
26 ===============================================================================11 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.412 ·····Generated·by [doxygen]·1.9.4
26.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00530_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1cube3d.hh·Source·File</title>8 <title>dune-localfunctions:·dualmortarbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1cube3d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">dualmortarbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00530.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00530.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00437.html">dune/localfunctions/dualmortarbasis/dualp1.hh</a>&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00434.html">dune/localfunctions/dualmortarbasis/dualq1.hh</a>&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00503.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00500.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00497.html">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH</span></div>
85 <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="a00583.html">Dune</a></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01449.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a></div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01453.html">BDM1Cube3DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01457.html">BDM1Cube3DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01449.html#acf91511c7a6d5397fa98f878e44f1d4b">···33</a></span>········<a·class="code·hl_class"·href="a01461.html">BDM1Cube3DLocalInterpolation&lt;BDM1Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01449.html#acf91511c7a6d5397fa98f878e44f1d4b">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01449.html#a049ea25d788e8ff3005b30d04728ef5d">···36</a></span>····<a·class="code·hl_function"·href="a01449.html#a049ea25d788e8ff3005b30d04728ef5d">BDM1Cube3DLocalFiniteElement</a>()</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01449.html#aee36e21c20c0e34a68131acb221c2243">···44</a></span>····<a·class="code·hl_function"·href="a01449.html#aee36e21c20c0e34a68131acb221c2243">BDM1Cube3DLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······:·basis(s)</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······,·interpolation(s)</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01449.html#afb25ecf5902c630304f7fa240b380a9b">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01449.html#afb25ecf5902c630304f7fa240b380a9b">localBasis</a>()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01449.html#aab318b50ec8145d65ad54f026c3da72c">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01449.html#aab318b50ec8145d65ad54f026c3da72c">localCoefficients</a>()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01449.html#ad6b07bfc8f1c93f7d2d29c32364e2352">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01449.html#ad6b07bfc8f1c93f7d2d29c32364e2352">localInterpolation</a>()<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01449.html#a6dd8aba8e0e8f9112a990e3eedc56e7e">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01449.html#a6dd8aba8e0e8f9112a990e3eedc56e7e">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div> 
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01449.html#ab53e8a75d4c15153701aa3f9fdacebf3">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01449.html#ab53e8a75d4c15153701aa3f9fdacebf3">type</a>()</div> 
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01453.html">BDM1Cube3DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a01457.html">BDM1Cube3DLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a01461.html">BDM1Cube3DLocalInterpolation&lt;BDM1Cube3DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}·<span·class="comment">//·end·namespace·Dune</span></div> 
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH</span></div> 
137 <div·class="ttc"·id="aa00497_html"><div·class="ttname"><a·href="a00497.html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></div></div> 
138 <div·class="ttc"·id="aa00500_html"><div·class="ttname"><a·href="a00500.html">brezzidouglasmarini1cube3dlocalcoefficients.hh</a></div></div> 
139 <div·class="ttc"·id="aa00503_html"><div·class="ttname"><a·href="a00503.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></div></div>82 <div·class="ttc"·id="aa00434_html"><div·class="ttname"><a·href="a00434.html">dualq1.hh</a></div></div>
 83 <div·class="ttc"·id="aa00437_html"><div·class="ttname"><a·href="a00437.html">dualp1.hh</a></div></div>
140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div> 
141 <div·class="ttc"·id="aa01449_html"><div·class="ttname"><a·href="a01449.html">Dune::BDM1Cube3DLocalFiniteElement</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:27</div></div> 
142 <div·class="ttc"·id="aa01449_html_a049ea25d788e8ff3005b30d04728ef5d"><div·class="ttname"><a·href="a01449.html#a049ea25d788e8ff3005b30d04728ef5d">Dune::BDM1Cube3DLocalFiniteElement::BDM1Cube3DLocalFiniteElement</a></div><div·class="ttdeci">BDM1Cube3DLocalFiniteElement()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:36</div></div> 
143 <div·class="ttc"·id="aa01449_html_a6dd8aba8e0e8f9112a990e3eedc56e7e"><div·class="ttname"><a·href="a01449.html#a6dd8aba8e0e8f9112a990e3eedc56e7e">Dune::BDM1Cube3DLocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">Number·of·shape·functions·in·this·finite·element.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:65</div></div> 
144 <div·class="ttc"·id="aa01449_html_aab318b50ec8145d65ad54f026c3da72c"><div·class="ttname"><a·href="a01449.html#aab318b50ec8145d65ad54f026c3da72c">Dune::BDM1Cube3DLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">const·Traits::LocalCoefficientsType·&amp;·localCoefficients()·const</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:54</div></div> 
145 <div·class="ttc"·id="aa01449_html_ab53e8a75d4c15153701aa3f9fdacebf3"><div·class="ttname"><a·href="a01449.html#ab53e8a75d4c15153701aa3f9fdacebf3">Dune::BDM1Cube3DLocalFiniteElement::type</a></div><div·class="ttdeci">static·constexpr·GeometryType·type()</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:70</div></div> 
146 <div·class="ttc"·id="aa01449_html_acf91511c7a6d5397fa98f878e44f1d4b"><div·class="ttname"><a·href="a01449.html#acf91511c7a6d5397fa98f878e44f1d4b">Dune::BDM1Cube3DLocalFiniteElement::Traits</a></div><div·class="ttdeci">LocalFiniteElementTraits&lt;·BDM1Cube3DLocalBasis&lt;·D,·R·&gt;,·BDM1Cube3DLocalCoefficients,·BDM1Cube3DLocalInterpolation&lt;·BDM1Cube3DLocalBasis&lt;·D,·R·&gt;·&gt;·&gt;·Traits</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:33</div></div> 
147 <div·class="ttc"·id="aa01449_html_ad6b07bfc8f1c93f7d2d29c32364e2352"><div·class="ttname"><a·href="a01449.html#ad6b07bfc8f1c93f7d2d29c32364e2352">Dune::BDM1Cube3DLocalFiniteElement::localInterpolation</a></div><div·class="ttdeci">const·Traits::LocalInterpolationType·&amp;·localInterpolation()·const</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:59</div></div> 
148 <div·class="ttc"·id="aa01449_html_aee36e21c20c0e34a68131acb221c2243"><div·class="ttname"><a·href="a01449.html#aee36e21c20c0e34a68131acb221c2243">Dune::BDM1Cube3DLocalFiniteElement::BDM1Cube3DLocalFiniteElement</a></div><div·class="ttdeci">BDM1Cube3DLocalFiniteElement(int·s)</div><div·class="ttdoc">Make·set·number·s,·where·0·&lt;=·s·&lt;·64.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:44</div></div> 
149 <div·class="ttc"·id="aa01449_html_afb25ecf5902c630304f7fa240b380a9b"><div·class="ttname"><a·href="a01449.html#afb25ecf5902c630304f7fa240b380a9b">Dune::BDM1Cube3DLocalFiniteElement::localBasis</a></div><div·class="ttdeci">const·Traits::LocalBasisType·&amp;·localBasis()·const</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3d.hh:49</div></div> 
150 <div·class="ttc"·id="aa01453_html"><div·class="ttname"><a·href="a01453.html">Dune::BDM1Cube3DLocalBasis</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalbasis.hh:31</div></div> 
151 <div·class="ttc"·id="aa01457_html"><div·class="ttname"><a·href="a01457.html">Dune::BDM1Cube3DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalcoefficients.hh:24</div></div> 
152 <div·class="ttc"·id="aa01461_html"><div·class="ttname"><a·href="a01461.html">Dune::BDM1Cube3DLocalInterpolation</a></div><div·class="ttdoc">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini1cube3dlocalinterpolation.hh:26</div></div> 
153 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div> 
154 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div> 
155 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div> 
156 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div> 
157 </div><!--·fragment·--></div><!--·contents·-->84 </div><!--·fragment·--></div><!--·contents·-->
158 <!--·start·footer·part·-->85 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>86 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.487 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
161 </small></address>88 </small></address>
162 </body>89 </body>
163 </html>90 </html>
Max diff block lines reached; -1/21586 bytes (-0.00%) of diff not shown.
5.27 KB
html2text {}
    
Offset 4, 142 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 dualmortarbasis.hh
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarini1cube3d.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH14 ·5#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH
 15 ·6#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH
17 ·716 ·7
 17 ·8#include·<dune/localfunctions/dualmortarbasis/dualp1.hh>
 18 ·9#include·<dune/localfunctions/dualmortarbasis/dualq1.hh>
 19 ·10
 20 ·11#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH
 21 dualq1.hh
 22 dualp1.hh
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·"../common/localfiniteelementtraits.hh" 
21 ·11#include·"brezzidouglasmarini1cube3d/ 
22 brezzidouglasmarini1cube3dlocalbasis.hh" 
23 ·12#include·"brezzidouglasmarini1cube3d/ 
24 brezzidouglasmarini1cube3dlocalcoefficients.hh" 
25 ·13#include·"brezzidouglasmarini1cube3d/ 
26 brezzidouglasmarini1cube3dlocalinterpolation.hh" 
27 ·14 
28 ·15namespace·Dune 
29 ·16{ 
30 ·25·template<class·D,·class·R> 
31 26·class·BDM1Cube3DLocalFiniteElement 
32 ·27·{ 
33 ·28 
34 ·29·public: 
35 ·30·typedef·LocalFiniteElementTraits< 
36 ·31·BDM1Cube3DLocalBasis<D,R>, 
37 ·32·BDM1Cube3DLocalCoefficients, 
38 33·BDM1Cube3DLocalInterpolation<BDM1Cube3DLocalBasis<D,R>·>·>·Traits; 
39 ·34 
40 36·BDM1Cube3DLocalFiniteElement() 
41 ·37·{} 
42 ·38 
43 44·BDM1Cube3DLocalFiniteElement(int·s) 
44 ·45·:·basis(s) 
45 ·46·,·interpolation(s) 
46 ·47·{} 
47 ·48 
48 49·const·typename·Traits::LocalBasisType&·localBasis()·const 
49 ·50·{ 
50 ·51·return·basis; 
51 ·52·} 
52 ·53 
53 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients()·const 
54 ·55·{ 
55 ·56·return·coefficients; 
56 ·57·} 
57 ·58 
58 59·const·typename·Traits::LocalInterpolationType&·localInterpolation()·const 
59 ·60·{ 
60 ·61·return·interpolation; 
61 ·62·} 
62 ·63 
63 65·unsigned·int·size·()·const 
64 ·66·{ 
65 ·67·return·basis.size(); 
66 ·68·} 
67 ·69 
68 70·static·constexpr·GeometryType·type() 
69 ·71·{ 
70 ·72·return·GeometryTypes::hexahedron; 
71 ·73·} 
72 ·74 
73 ·75·private: 
74 ·76·BDM1Cube3DLocalBasis<D,R>·basis; 
75 ·77·BDM1Cube3DLocalCoefficients·coefficients; 
76 ·78·BDM1Cube3DLocalInterpolation<BDM1Cube3DLocalBasis<D,R>·>·interpolation; 
77 ·79·}; 
78 ·80}·//·end·namespace·Dune 
79 ·81#endif·/ 
80 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_QUBE3D_LOCALFINITEELEMENT_HH 
81 brezzidouglasmarini1cube3dlocalinterpolation.hh 
82 brezzidouglasmarini1cube3dlocalcoefficients.hh 
83 brezzidouglasmarini1cube3dlocalbasis.hh 
84 Dune 
85 Definition:·bdfmcube.hh:18 
86 Dune::BDM1Cube3DLocalFiniteElement 
87 First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron. 
88 Definition:·brezzidouglasmarini1cube3d.hh:27 
89 Dune::BDM1Cube3DLocalFiniteElement::BDM1Cube3DLocalFiniteElement 
90 BDM1Cube3DLocalFiniteElement() 
91 Standard·constructor. 
92 Definition:·brezzidouglasmarini1cube3d.hh:36 
93 Dune::BDM1Cube3DLocalFiniteElement::size 
94 unsigned·int·size()·const 
95 Number·of·shape·functions·in·this·finite·element. 
96 Definition:·brezzidouglasmarini1cube3d.hh:65 
97 Dune::BDM1Cube3DLocalFiniteElement::localCoefficients 
98 const·Traits::LocalCoefficientsType·&·localCoefficients()·const 
99 Definition:·brezzidouglasmarini1cube3d.hh:54 
100 Dune::BDM1Cube3DLocalFiniteElement::type 
101 static·constexpr·GeometryType·type() 
102 Definition:·brezzidouglasmarini1cube3d.hh:70 
103 Dune::BDM1Cube3DLocalFiniteElement::Traits 
104 LocalFiniteElementTraits<·BDM1Cube3DLocalBasis<·D,·R·>, 
105 BDM1Cube3DLocalCoefficients,·BDM1Cube3DLocalInterpolation< 
106 BDM1Cube3DLocalBasis<·D,·R·>·>·>·Traits 
107 Definition:·brezzidouglasmarini1cube3d.hh:33 
108 Dune::BDM1Cube3DLocalFiniteElement::localInterpolation 
109 const·Traits::LocalInterpolationType·&·localInterpolation()·const 
110 Definition:·brezzidouglasmarini1cube3d.hh:59 
111 Dune::BDM1Cube3DLocalFiniteElement::BDM1Cube3DLocalFiniteElement 
112 BDM1Cube3DLocalFiniteElement(int·s) 
113 Make·set·number·s,·where·0·<=·s·<·64. 
114 Definition:·brezzidouglasmarini1cube3d.hh:44 
115 Dune::BDM1Cube3DLocalFiniteElement::localBasis 
116 const·Traits::LocalBasisType·&·localBasis()·const 
117 Definition:·brezzidouglasmarini1cube3d.hh:49 
118 Dune::BDM1Cube3DLocalBasis 
Max diff block lines reached; 116/5369 bytes (2.16%) of diff not shown.
8.74 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00533.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarinicube.hh·File·Reference</title>8 <title>dune-localfunctions:·power.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 40 lines modifiedOffset 58, 43 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinicube.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">power.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00527_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh</a>&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00530_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;memory&gt;</code><br·/>
 76 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00551_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a04491_source.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/meta/power/coefficients.hh</a>&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a04476_source.html">dune/localfunctions/meta/power/interpolation.hh</a>&gt;</code><br·/>
77 </div>80 </div>
78 <p><a·href="a00533_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00533_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01517.html">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;</a></td></tr> 
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··<a·href="a01517.html#details">More...</a><br·/></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02017.html">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-finite·element·turning·a·scalar·finite·element·into·vector-valued·one.··<a·href="a02017.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01521.html">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;::Traits</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··<a·href="a01521.html#details">More...</a><br·/></td></tr>89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·component·objects··<a·href="a02021.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01525.html">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02025.html">Dune::PowerFiniteElementFactory&lt;·BackendFiniteElement,·dimR·&gt;</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··<a·href="a01525.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·meta-finite·elements·turning·scalar·finite·elements·into·vector-valued·ones.··<a·href="a02025.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>97 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>99 </table>
1.88 KB
html2text {}
    
Offset 4, 36 lines modifiedOffset 4, 35 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini7 ····*·meta
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 brezzidouglasmarinicube.hh·File·Reference 
10 #include·<dune/localfunctions/brezzidouglasmarini/ 
11 brezzidouglasmarini1cube2d.hh> 
12 #include·<dune/localfunctions/brezzidouglasmarini/ 
13 brezzidouglasmarini1cube3d.hh> 
14 #include·<dune/localfunctions/brezzidouglasmarini/ 
15 brezzidouglasmarini2cube2d.hh>9 power.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<memory>
 12 #include·<dune/geometry/type.hh>
 13 #include·<dune/localfunctions/meta/power/basis.hh>
 14 #include·<dune/localfunctions/meta/power/coefficients.hh>
 15 #include·<dune/localfunctions/meta/power/interpolation.hh>
16 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
17 ·Classes17 ·Classes
18 class· Dune::BrezziDouglasMariniCubeLocalFiniteElement<_D,_R,_2,_1_> 
19  ······Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·218 ·class· Dune::PowerFiniteElement<_Backend,_dimR_>
 19  ·······Meta-finite·element·turning·a·scalar·finite·element·into·vector-valued
20 ········and·order·1.·More...20 ·········one.·More...
21  21  
 22 struct· Dune::PowerFiniteElement<_Backend,_dimR_>::Traits
 23  ·······types·of·component·objects·More...
22 class· Dune::BrezziDouglasMariniCubeLocalFiniteElement<_D,_R,_2,_2_> 
23  ······Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2 
24 ········and·order·2.·More... 
25  24  
26 class· Dune::BrezziDouglasMariniCubeLocalFiniteElement<_D,_R,_3,_1_> 
27  ······Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·3 
28 ········and·order·1.·More...25 ·class· Dune::PowerFiniteElementFactory<_BackendFiniteElement,_dimR_>
 26  ·······Factory·for·meta-finite·elements·turning·scalar·finite·elements·into
 27 ·········vector-valued·ones.·More...
29  28  
30 ·Namespaces29 ·Namespaces
31 namespace· Dune30 namespace· Dune
32  31  
  
33 ===============================================================================32 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
47.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00533_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarinicube.hh·Source·File</title>8 <title>dune-localfunctions:·power.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 94 lines modifiedOffset 58, 126 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinicube.hh</div></div>68 ··<div·class="headertitle"><div·class="title">power.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00533.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00533.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00527.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh</a>&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00530.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00551.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh</a>&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04491.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04497.html">dune/localfunctions/meta/power/coefficients.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04476.html">dune/localfunctions/meta/power/interpolation.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01513.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>;</div> 
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
88 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend,·std::<span·class="keywordtype">size_t</span>·dimR&gt;</div>
89 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01517.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>&lt;D,·R,·2,·1&gt;</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02017.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02017.html">PowerFiniteElement</a>·{</div>
90 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div> 
91 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div> 
92 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
93 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01517.html#a6b6c1761426fe9db4c3a921233098a73">···35</a></span>····<a·class="code·hl_function"·href="a01517.html#a6b6c1761426fe9db4c3a921233098a73">BrezziDouglasMariniCubeLocalFiniteElement</a>()</div> 
94 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div> 
95 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
96 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01517.html#a4a363e4256a164271d2d6329a6309cf9">···43</a></span>····<a·class="code·hl_function"·href="a01517.html#a4a363e4256a164271d2d6329a6309cf9">BrezziDouglasMariniCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······:·<a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01433.html">BDM1Cube2DLocalFiniteElement</a>(s)</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02021.html">···32</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02021.html">Traits</a>·{</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02021.html#a196649736b38f386301a86a3f520a365">···34</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02029.html">PowerBasis&lt;typename·Backend::Traits::Basis,·dimR&gt;</a>·<a·class="code·hl_typedef"·href="a02021.html#a196649736b38f386301a86a3f520a365">Basis</a>;</div>
 96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02021.html#a23ba35e1ae3762b94dacf388c6731268">···36</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02037.html">PowerCoefficients</a>·<a·class="code·hl_typedef"·href="a02021.html#a23ba35e1ae3762b94dacf388c6731268">Coefficients</a>;</div>
 97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02041.html">PowerInterpolation</a>&lt;<span·class="keyword">typename</span>·Backend::Traits::Interpolation,</div>
 98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02021.html#ae742011fbe0f7a35f2756b5a41579bc9">···39</a></span>··········<span·class="keyword">typename</span>·Basis::Traits&gt;·<a·class="code·hl_typedef"·href="a02021.html#ae742011fbe0f7a35f2756b5a41579bc9">Interpolation</a>;</div>
98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{}</div>99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····};</div>
 100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">private</span>:</div>
 101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····std::shared_ptr&lt;const·Backend&gt;·backend;</div>
 102 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02029.html">Traits::Basis</a>·basis_;</div>
 103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02037.html">Traits::Coefficients</a>·coefficients_;</div>
 104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02041.html">Traits::Interpolation</a>·interpolation_;</div>
99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">public</span>:</div>
100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a02017.html#a7a3c305959b5c9c0fa6fe5713b83bb6f">···53</a></span>····<a·class="code·hl_function"·href="a02017.html#a7a3c305959b5c9c0fa6fe5713b83bb6f">PowerFiniteElement</a>(<span·class="keyword">const</span>·Backend·&amp;backend_)·:</div>
101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01521.html">···52</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>&lt;D,·R,·2,·2&gt;</div> 
103 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;</div> 
104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······backend(new·Backend(backend_)),</div>
105 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div> 
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01521.html#ab83989165c3dcf3c206dcf10cc77c254">···57</a></span>····<a·class="code·hl_function"·href="a01521.html#ab83989165c3dcf3c206dcf10cc77c254">BrezziDouglasMariniCubeLocalFiniteElement</a[·...·truncated·by·diffoscope;·len:·3,·SHA:·76d4e9c6abc8963f873fe7bb2e8a3e2890367a41e1e97a9ca6ab19f8a0f9d56f·...·]</div>110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······basis_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">basis</a>()),</div>
 111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······coefficients_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">coefficients</a>(),·dimR),</div>
 112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······interpolation_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">interpolation</a>())</div>
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{}</div>113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{·}</div>
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
109 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01521.html#ae6ea19f29144ad9c61d0edc5eccce6b9">···65</a></span>····<a·class="code·hl_function"·href="a01521.html#ae6ea19f29144ad9c61d0edc5eccce6b9">BrezziDouglasMariniCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······:·<a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a>(s)</div> 
111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{}</div> 
112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··};</div> 
113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 116 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02017.html#ad250fa2db3f59c3254f3a76052f00e15">···65</a></span>····<a·class="code·hl_function"·href="a02017.html#ad250fa2db3f59c3254f3a76052f00e15">PowerFiniteElement</a>(<span·class="keyword">const</span>·std::shared_ptr&lt;const·Backend&gt;·&amp;backendSPtr)·:</div>
114 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
115 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01525.html">···74</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01513.html">BrezziDouglasMariniCubeLocalFiniteElement</a>&lt;D,·R,·3,·1&gt;</div> 
116 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a>&lt;D,·R&gt;</div> 
117 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··{</div>117 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······backend(backendSPtr),</div>
118 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">public</span>:</div> 
119 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01525.html#a2955ec35416fa60c27b6cd5f5abb52e5">···79</a></span>····<a·class="code·hl_function"·href="a01525.html#a2955ec35416fa60c27b6cd5f5abb52e5">BrezziDouglasMariniCubeLocalFiniteElement</[·...·truncated·by·diffoscope;·len:·4,·SHA:·8db336c5b10a0d516b8cca87beeb1a5dadadd57bda0359c756d136d92ee47ab5·...·]</div>118 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······basis_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">basis</a>()),</div>
 119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······coefficients_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">coefficients</a>(),·dimR),</div>
 120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······interpolation_(backend-&gt;<a·class="code·hl_function"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">interpolation</a>())</div>
120 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{}</div>121 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{·}</div>
121 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>122 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
122 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01525.html#ac4f4dde115bbfe713deefbec24abd62a">···87</a></span>····<a·class="code·hl_function"·href="a01525.html#ac4f4dde115bbfe713deefbec24abd62a">BrezziDouglasMariniCubeLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
123 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······:·<a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01449.html">BDM1Cube3DLocalFiniteElement</a>(s)</div>123 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 124 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">···77</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02029.html">Traits::Basis</a>&amp;·<a·class="code·hl_function"·href="a02017.html#a0634d080e41cabbed8ef3b053fac9bb7">basis</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·basis_;·}</div>
124 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{}</div>125 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">···83</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02037.html">Traits::Coefficients</a>&amp;·<a·class="code·hl_function"·href="a02017.html#aeb3fa4f38404e8286523ca2487ad9148">coefficients</a>()<span·class="keyword">·const</span></div>
 127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·coefficients_;·}</div>
 128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 129 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">···90</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a02041.html">Traits::Interpolation</a>&amp;·<a·class="code·hl_function"·href="a02017.html#a72315fe7a8330ebdc10d5f7d7686553e">interpolation</a>()<span·class="keyword">·const</span></div>
 130 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·interpolation_;·}</div>
 131 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a02017.html#a36fc34510a0201cc5d4cf3fb3e6c2e40">···93</a></span>····GeometryType·<a·class="code·hl_function"·href="a02017.html#a36fc34510a0201cc5d4cf3fb3e6c2e40">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·backend-&gt;type();·}</div>
125 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··};</div>132 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··};</div>
126 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>133 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
127 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}·<span·class="comment">//·namespace·Dune</span></div> 
128 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>134 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 135 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·BackendFiniteElement,·std::<span·class="keywordtype">size_t</span>·dimR&gt;</div>
 136 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="a02025.html">··106</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02025.html">PowerFiniteElementFactory</a></div>
 137 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··{</div>
 138 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">public</span>:</div>
 139 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a02025.html#ae4b585e0f1efd94d4542a3c076833161">··110</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02017.html">PowerFiniteElement&lt;BackendFiniteElement,·dimR&gt;</a>·<a·class="code·hl_typedef"·href="a02025.html#ae4b585e0f1efd94d4542a3c076833161">FiniteElement</a>;</div>
 140 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 141 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
Max diff block lines reached; 11047/39208 bytes (28.18%) of diff not shown.
9.4 KB
html2text {}
    
Offset 4, 124 lines modifiedOffset 4, 171 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarinicube.hh7 ····*·meta
 8 power.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5
 16 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_HH
 17 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_HH
 18 ·8
 19 ·9#include·<cstddef>
 20 ·10#include·<memory>
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINICUBE_HH 
17 ·7 
18 ·8#include·<dune/localfunctions/brezzidouglasmarini/ 
19 brezzidouglasmarini1cube2d.hh> 
20 ·9#include·<dune/localfunctions/brezzidouglasmarini/ 
21 brezzidouglasmarini1cube3d.hh> 
22 ·10#include·<dune/localfunctions/brezzidouglasmarini/ 
23 brezzidouglasmarini2cube2d.hh> 
24 ·1121 ·11
25 ·1222 ·12#include·<dune/geometry/type.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/meta/power/basis.hh>
 25 ·15#include·<dune/localfunctions/meta/power/coefficients.hh>
 26 ·16#include·<dune/localfunctions/meta/power/interpolation.hh>
 27 ·17
26 ·13namespace·Dune28 ·18namespace·Dune·{
 29 ·19
 30 ·22
 31 ·28·template<class·Backend,·std::size_t·dimR>
 32 29·class·PowerFiniteElement·{
27 ·14{ 
28 ·23·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·order> 
29 24·class·BrezziDouglasMariniCubeLocalFiniteElement; 
30 ·25 
31 ·29·template<class·D,·class·R> 
32 30·class·BrezziDouglasMariniCubeLocalFiniteElement<D,·R,·2,·1> 
33 ·31·:·public·BDM1Cube2DLocalFiniteElement<D,·R> 
34 ·32·{ 
35 ·33·public:33 ·30·public:
 34 32·struct·Traits·{
 35 34·typedef·PowerBasis<typename_Backend::Traits::Basis,_dimR>·Basis;
 36 36·typedef·PowerCoefficients·Coefficients;
 37 ·38·typedef·PowerInterpolation<typename·Backend::Traits::Interpolation,
 38 39·typename·Basis::Traits>·Interpolation;
36 35·BrezziDouglasMariniCubeLocalFiniteElement() 
37 ·36·{} 
38 ·37 
39 43·BrezziDouglasMariniCubeLocalFiniteElement(int·s) 
40 ·44·:·BDM1Cube2DLocalFiniteElement<D,·R>::BDM1Cube2DLocalFiniteElement(s) 
41 ·45·{} 
42 ·46·};39 ·40·};
43 ·47 
44 ·51·template<class·D,·class·R> 
45 52·class·BrezziDouglasMariniCubeLocalFiniteElement<D,·R,·2,·2> 
46 ·53·:·public·BDM2Cube2DLocalFiniteElement<D,·R> 
47 ·54·{40 ·41·private:
 41 ·42·std::shared_ptr<const·Backend>·backend;
 42 ·43·typename·Traits::Basis·basis_;
 43 ·44·typename·Traits::Coefficients·coefficients_;
 44 ·45·typename·Traits::Interpolation·interpolation_;
 45 ·46
48 ·55·public:46 ·47·public:
49 57·BrezziDouglasMariniCubeLocalFiniteElement()47 ·49
 48 53·PowerFiniteElement(const·Backend·&backend_)·:
 49 ·54·backend(new·Backend(backend_)),
 50 ·55·basis_(backend->basis()),
 51 ·56·coefficients_(backend->coefficients(),·dimR),
 52 ·57·interpolation_(backend->interpolation())
50 ·58·{}53 ·58·{·}
51 ·5954 ·59
52 65·BrezziDouglasMariniCubeLocalFiniteElement(int·s) 
53 ·66·:·BDM2Cube2DLocalFiniteElement<D,·R>::BDM2Cube2DLocalFiniteElement(s)55 ·61
 56 65·PowerFiniteElement(const·std::shared_ptr<const·Backend>·&backendSPtr)·:
 57 ·66·backend(backendSPtr),
 58 ·67·basis_(backend->basis()),
 59 ·68·coefficients_(backend->coefficients(),·dimR),
 60 ·69·interpolation_(backend->interpolation())
54 ·67·{}61 ·70·{·}
 62 ·71
 63 ·73
 64 77·const·typename·Traits::Basis&·basis()·const·{·return·basis_;·}
 65 ·79
 66 83·const·typename·Traits::Coefficients&·coefficients()·const
 67 ·84·{·return·coefficients_;·}
 68 ·86
 69 90·const·typename·Traits::Interpolation&·interpolation()·const
 70 ·91·{·return·interpolation_;·}
 71 93·GeometryType·type()·const·{·return·backend->type();·}
55 ·68·}; 
56 ·69 
57 ·73·template<class·D,·class·R> 
58 74·class·BrezziDouglasMariniCubeLocalFiniteElement<D,·R,·3,·1> 
59 ·75·:·public·BDM1Cube3DLocalFiniteElement<D,·R> 
60 ·76·{ 
61 ·77·public: 
62 79·BrezziDouglasMariniCubeLocalFiniteElement() 
63 ·80·{} 
64 ·81 
65 87·BrezziDouglasMariniCubeLocalFiniteElement(int·s) 
66 ·88·:·BDM1Cube3DLocalFiniteElement<D,·R>::BDM1Cube3DLocalFiniteElement(s) 
67 ·89·{} 
68 ·90·};72 ·94·};
69 ·9173 ·95
 74 ·98
 75 ·105·template<class·BackendFiniteElement,·std::size_t·dimR>
 76 106·class·PowerFiniteElementFactory
 77 ·107·{
 78 ·108·public:
 79 110·typedef·PowerFiniteElement<BackendFiniteElement,_dimR>·FiniteElement;
 80 ·111
 81 ·113
 82 117·const·FiniteElement·make(const·BackendFiniteElement·&backend)·const
 83 ·118·{·return·FiniteElement(backend);·}
 84 ·120
Max diff block lines reached; 4823/9606 bytes (50.21%) of diff not shown.
6.16 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00536.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarinisimplex.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalprismp2localinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 32 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinisimplex.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00539_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00515_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 </div>76 </div>
77 <p><a·href="a00536_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00536_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>80 Classes</h2></td></tr>
 81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01829.html">Dune::HierarchicalPrismP2LocalInterpolation&lt;·LB·&gt;</a></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01533.html">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;</a></td></tr> 
82 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1.··<a·href="a01533.html#details">More...</a><br·/></td></tr> 
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01537.html">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2.··<a·href="a01537.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>85 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>86 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>88 </table>
1.17 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini7 ····*·hierarchical
 8 ····*·hierarchicalprismp2
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 hierarchicalprismp2localinterpolation.hh·File·Reference
 11 #include·<vector>
 12 #include·<dune/localfunctions/common/localinterpolation.hh>
9 brezzidouglasmarinisimplex.hh·File·Reference 
10 #include·<dune/localfunctions/brezzidouglasmarini/ 
11 brezzidouglasmarini1simplex2d.hh> 
12 #include·<dune/localfunctions/brezzidouglasmarini/ 
13 brezzidouglasmarini2simplex2d.hh> 
14 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
15 ·Classes14 ·Classes
 15 class· Dune::HierarchicalPrismP2LocalInterpolation<_LB_>
16 class· Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_1_> 
17  ······Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with 
18 ········dimension·2·and·order·1.·More... 
19   
20 class· Dune::BrezziDouglasMariniSimplexLocalFiniteElement<_D,_R,_2,_2_> 
21  ······Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with 
22 ········dimension·2·and·order·2.·More... 
23  16  
24 ·Namespaces17 ·Namespaces
25 namespace· Dune18 namespace· Dune
26  19  
  
27 ===============================================================================20 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.421 ·····Generated·by [doxygen]·1.9.4
30.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00536_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarinisimplex.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalprismp2localinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 76 lines modifiedOffset 58, 104 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinisimplex.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00536.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00536.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00539.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00515.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh</a>&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div> 
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01529.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01529.html">BrezziDouglasMariniSimplexLocalFiniteElement</a>;</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
87 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01829.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01829.html">HierarchicalPrismP2LocalInterpolation</a></div>
88 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01533.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01529.html">BrezziDouglasMariniSimplexLocalFiniteElement</a>&lt;D,·R,·2,·1&gt;</div> 
89 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;</div> 
90 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··{</div>85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
91 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div>
92 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01533.html#a636604a7a969563eb3d80dad54be04a3">···34</a></span>····<a·class="code·hl_function"·href="a01533.html#a636604a7a969563eb3d80dad54be04a3">BrezziDouglasMariniSimplexLocalFiniteElement</a>()</div> 
93 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{}</div>87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01829.html#adba7e03333eb87cd356304b803f19394">···22</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01829.html#adba7e03333eb87cd356304b803f19394">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">····</span>{</div>
 91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div>
 92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keyword">typename</span>·LB::Traits::RangeType·y;</div>
 93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>······out.resize(18);</div>
 94 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div>
 96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 97 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//First·the··vertex·dofs</span></div>
 98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·0.0;····out[0]·=·f(x);</div>
 99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·0.0;····out[1]·=·f(x);</div>
 100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·0.0;····out[2]·=·f(x);</div>
 101 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·1.0;····out[3]·=·f(x);</div>
 102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·1.0;····out[4]·=·f(x);</div>
 103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·1.0;····out[5]·=·f(x);</div>
94 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>104 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
95 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01533.html#a48c493c784fef9e7460f8cb9b36285eb">···42</a></span>····<a·class="code·hl_function"·href="a01533.html#a48c493c784fef9e7460f8cb9b36285eb">BrezziDouglasMariniSimplexLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
96 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······:·<a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a>(s)</div>105 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 106 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//·Then:·the·9·edge·dofs·and·the·3·face·dofs</span></div>
 107 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······x[0]·=·0.0;····x[1]·=·0.0;·····x[2]·=·0.5;····y·=·f(x);</div>
 108 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······out[6]·=·y·-·0.5*(out[0]·+·out[3]);</div>
97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>109 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 110 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······x[0]·=·1.0;····x[1]·=·0.0;·····x[2]·=·0.5;····y·=·f(x);</div>
 111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······out[7]·=·y·-·0.5*(out[1]·+·out[4]);</div>
98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··};</div>112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······x[0]·=·0.0;····x[1]·=·1.0;·····x[2]·=·0.5;····y·=·f(x);</div>
 114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······out[8]·=·y·-·0.5*(out[2]·+·out[5]);</div>
99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·0.0;····y·=·f(x);</div>
 117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[9]·=·y·-·0.5*(out[0]·+·out[1]);</div>
100 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
101 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01537.html">···51</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01529.html">BrezziDouglasMariniSimplexLocalFiniteElement</a>&lt;D,·R,·2,·2&gt;</div> 
102 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;</div> 
103 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{</div>118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······x[0]·=·0.0;····x[1]·=·0.5;·····x[2]·=·0.0;····y·=·f(x);</div>
 120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[10]·=·y·-·0.5*(out[2]·+·out[0]);</div>
104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">public</span>:</div>121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01537.html#afaf918e0d8e01707289f1c88d218fb85">···56</a></span>····<a·class="code·hl_function"·href="a01537.html#afaf918e0d8e01707289f1c88d218fb85">BrezziDouglasMariniSimplexLocalFiniteElement[·...·truncated·by·diffoscope;·len:·6,·SHA:·184fc17ba8fca53b1ab2359426ecca382e6571c2813b1dc5d49b781f102adf2f·...·]</div>122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······x[0]·=·0.5;····x[1]·=·0.5;·····x[2]·=·0.0;····y·=·f(x);</div>
 123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[11]·=·y·-·0.5*(out[2]·+·out[1]);</div>
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{}</div>124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·1.0;····y·=·f(x);</div>
 126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out[12]·=·y·-·0.5*(out[3]·+·out[4]);</div>
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
108 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01537.html#a51aa6c272c8441f44550cfe19193a068">···64</a></span>····<a·class="code·hl_function"·href="a01537.html#a51aa6c272c8441f44550cfe19193a068">BrezziDouglasMariniSimplexLocalFiniteElement</a>(<span·class="keywordtype">int</span>·s)</div> 
109 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······:·<a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a>&lt;D,·R&gt;::<a·class="code·hl_class"·href="a01497.html">BDM2Simplex2DLocalFiniteElement</a>(s)</div>128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······x[0]·=·0.0;····x[1]·=·0.5;·····x[2]·=·1.0;····y·=·f(x);</div>
 129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······out[13]·=·y·-·0.5*(out[3]·+·out[5]);</div>
 130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······x[0]·=·0.5;····x[1]·=·0.5;·····x[2]·=·1.0;····y·=·f(x);</div>
 132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[14]·=·y·-·0.5*(out[4]·+·out[5]);</div>
110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{}</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··};</div>134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
113 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}·<span·class="comment">//·namespace·Dune</span></div>135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//faces</span></div>
 136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······x[0]·=·0.5;····x[1]·=·0.0;·····x[2]·=·0.5;····y·=·f(x);</div>
 137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[15]·=·y·-·0.25*(out[4]·+·out[1]·+·out[0]·+··out[3]·);</div>
114 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
115 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH</span></div> 
116 <div·class="ttc"·id="aa00515_html"><div·class="ttname"><a·href="a00515.html">brezzidouglasmarini2simplex2d.hh</a></div></div> 
117 <div·class="ttc"·id="aa00539_html"><div·class="ttname"><a·href="a00539.html">brezzidouglasmarini1simplex2d.hh</a></div></div>139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······x[0]·=·0.0;····x[1]·=·0.5;·····x[2]·=·0.5;····y·=·f(x);</div>
 140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[16]·=·y·-·0.25*(out[2]·+·out[0]·+·out[3]·+·out[5]·);</div>
 141 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······x[0]·=·0.5;····x[1]·=·0.5;·····x[2]·=·0.5;····y·=·f(x);</div>
 143 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[17]·=·y·-·0.25*(out[2]·+·out[1]·+·out[4]·+·out[5]·);</div>
 144 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div>
 146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>
 147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>
 148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 149 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif</span></div>
118 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>150 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 151 <div·class="ttc"·id="aa01829_html"><div·class="ttname"><a·href="a01829.html">Dune::HierarchicalPrismP2LocalInterpolation</a></div><div·class="ttdef"><b>Definition:</b>·hierarchicalprismp2localinterpolation.hh:18</div></div>
 152 <div·class="ttc"·id="aa01829_html_adba7e03333eb87cd356304b803f19394"><div·class="ttname"><a·href="a01829.html#adba7e03333eb87cd356304b803f19394">Dune::HierarchicalPrismP2LocalInterpolation::interpolate</a></div><div·class="ttdeci">void·interpolate(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</div><div·class="ttdef"><b>Definition:</b>·hierarchicalprismp2localinterpolation.hh:22</div></div>
Max diff block lines reached; 271/24950 bytes (1.09%) of diff not shown.
6.14 KB
html2text {}
    
Offset 4, 95 lines modifiedOffset 4, 102 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarinisimplex.hh7 ····*·hierarchical
 8 ····*·hierarchicalprismp2
 9 hierarchicalprismp2localinterpolation.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH16 ·5#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALINTERPOLATION_HH
17 ·718 ·7
 19 ·8#include·<vector>
 20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>
18 ·8#include·<dune/localfunctions/brezzidouglasmarini/ 
19 brezzidouglasmarini1simplex2d.hh> 
20 ·9#include·<dune/localfunctions/brezzidouglasmarini/ 
21 brezzidouglasmarini2simplex2d.hh> 
22 ·1021 ·10
23 ·11 
24 ·12namespace·Dune22 ·11namespace·Dune
25 ·13{23 ·12{
 24 ·16·template<class·LB>
 25 17·class·HierarchicalPrismP2LocalInterpolation
26 ·22·template<class·D,·class·R,·unsigned·int·dim,·unsigned·int·order> 
27 23·class·BrezziDouglasMariniSimplexLocalFiniteElement; 
28 ·24 
29 ·28·template<class·D,·class·R> 
30 29·class·BrezziDouglasMariniSimplexLocalFiniteElement<D,·R,·2,·1> 
31 ·30·:·public·BDM1Simplex2DLocalFiniteElement<D,·R> 
32 ·31·{26 ·18·{
33 ·32·public:27 ·19·public:
 28 ·20
 29 ·21·template<typename·F,·typename·C>
 30 22·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
34 34·BrezziDouglasMariniSimplexLocalFiniteElement() 
35 ·35·{} 
36 ·36 
37 42·BrezziDouglasMariniSimplexLocalFiniteElement(int·s) 
38 ·43·:·BDM1Simplex2DLocalFiniteElement<D,·R>::BDM1Simplex2DLocalFiniteElement(s) 
39 ·44·{} 
40 ·45·}; 
41 ·46 
42 ·50·template<class·D,·class·R> 
43 51·class·BrezziDouglasMariniSimplexLocalFiniteElement<D,·R,·2,·2> 
44 ·52·:·public·BDM2Simplex2DLocalFiniteElement<D,·R> 
45 ·53·{31 ·23·{
46 ·54·public: 
47 56·BrezziDouglasMariniSimplexLocalFiniteElement() 
48 ·57·{} 
49 ·58 
50 64·BrezziDouglasMariniSimplexLocalFiniteElement(int·s) 
51 ·65·:·BDM2Simplex2DLocalFiniteElement<D,·R>::BDM2Simplex2DLocalFiniteElement(s) 
52 ·66·{}32 ·24·typename·LB::Traits::DomainType·x;
 33 ·25·typename·LB::Traits::RangeType·y;
 34 ·26·out.resize(18);
 35 ·27
 36 ·28·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff);
 37 ·29
 38 ·30·//First·the·vertex·dofs
 39 ·31·x[0]·=·0.0;·x[1]·=·0.0;·x[2]·=·0.0;·out[0]·=·f(x);
 40 ·32·x[0]·=·1.0;·x[1]·=·0.0;·x[2]·=·0.0;·out[1]·=·f(x);
 41 ·33·x[0]·=·0.0;·x[1]·=·1.0;·x[2]·=·0.0;·out[2]·=·f(x);
 42 ·34·x[0]·=·0.0;·x[1]·=·0.0;·x[2]·=·1.0;·out[3]·=·f(x);
 43 ·35·x[0]·=·1.0;·x[1]·=·0.0;·x[2]·=·1.0;·out[4]·=·f(x);
 44 ·36·x[0]·=·0.0;·x[1]·=·1.0;·x[2]·=·1.0;·out[5]·=·f(x);
 45 ·37
 46 ·38
 47 ·39·//·Then:·the·9·edge·dofs·and·the·3·face·dofs
 48 ·40·x[0]·=·0.0;·x[1]·=·0.0;·x[2]·=·0.5;·y·=·f(x);
 49 ·41·out[6]·=·y·-·0.5*(out[0]·+·out[3]);
 50 ·42
 51 ·43·x[0]·=·1.0;·x[1]·=·0.0;·x[2]·=·0.5;·y·=·f(x);
 52 ·44·out[7]·=·y·-·0.5*(out[1]·+·out[4]);
 53 ·45
 54 ·46·x[0]·=·0.0;·x[1]·=·1.0;·x[2]·=·0.5;·y·=·f(x);
 55 ·47·out[8]·=·y·-·0.5*(out[2]·+·out[5]);
 56 ·48
 57 ·49·x[0]·=·0.5;·x[1]·=·0.0;·x[2]·=·0.0;·y·=·f(x);
 58 ·50·out[9]·=·y·-·0.5*(out[0]·+·out[1]);
 59 ·51
 60 ·52·x[0]·=·0.0;·x[1]·=·0.5;·x[2]·=·0.0;·y·=·f(x);
 61 ·53·out[10]·=·y·-·0.5*(out[2]·+·out[0]);
 62 ·54
 63 ·55·x[0]·=·0.5;·x[1]·=·0.5;·x[2]·=·0.0;·y·=·f(x);
 64 ·56·out[11]·=·y·-·0.5*(out[2]·+·out[1]);
 65 ·57
 66 ·58·x[0]·=·0.5;·x[1]·=·0.0;·x[2]·=·1.0;·y·=·f(x);
 67 ·59·out[12]·=·y·-·0.5*(out[3]·+·out[4]);
 68 ·60
 69 ·61·x[0]·=·0.0;·x[1]·=·0.5;·x[2]·=·1.0;·y·=·f(x);
 70 ·62·out[13]·=·y·-·0.5*(out[3]·+·out[5]);
 71 ·63
 72 ·64·x[0]·=·0.5;·x[1]·=·0.5;·x[2]·=·1.0;·y·=·f(x);
 73 ·65·out[14]·=·y·-·0.5*(out[4]·+·out[5]);
 74 ·66
 75 ·67
 76 ·68·//faces
 77 ·69·x[0]·=·0.5;·x[1]·=·0.0;·x[2]·=·0.5;·y·=·f(x);
 78 ·70·out[15]·=·y·-·0.25*(out[4]·+·out[1]·+·out[0]·+·out[3]·);
 79 ·71
 80 ·72·x[0]·=·0.0;·x[1]·=·0.5;·x[2]·=·0.5;·y·=·f(x);
 81 ·73·out[16]·=·y·-·0.25*(out[2]·+·out[0]·+·out[3]·+·out[5]·);
 82 ·74
 83 ·75·x[0]·=·0.5;·x[1]·=·0.5;·x[2]·=·0.5;·y·=·f(x);
 84 ·76·out[17]·=·y·-·0.25*(out[2]·+·out[1]·+·out[4]·+·out[5]·);
 85 ·77
 86 ·78·}
53 ·67·};87 ·79·};
 88 ·80}
 89 ·81
 90 ·82#endif
54 ·68 
55 ·69}·//·namespace·Dune 
56 ·70 
57 ·71#endif·//·#ifndef 
58 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI_BREZZIDOUGLASMARINISIMPLEX_HH 
59 brezzidouglasmarini2simplex2d.hh 
Max diff block lines reached; 1888/6263 bytes (30.15%) of diff not shown.
6.76 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00539.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2d.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalprismp2localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 46 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
 74 <p>Hierarchical·prism·p2·shape·functions·for·the·simplex.··
 75 <a·href="#details">More...</a></p>
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00488_source.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00491_source.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>&quot;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00494_source.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>80 </div>
80 <p><a·href="a00539_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00539_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">82 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>84 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01465.html">Dune::BDM1Simplex2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01825.html">Dune::HierarchicalPrismP2LocalBasis&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··<a·href="a01465.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
 93 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 94 <div·class="textblock"><p·>Hierarchical·prism·p2·shape·functions·for·the·simplex.·</p>
93 </div><!--·contents·-->95 </div></div><!--·contents·-->
94 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>99 </small></address>
98 </body>100 </body>
99 </html>101 </html>
1.32 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 28 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini7 ····*·hierarchical
 8 ····*·hierarchicalprismp2
8 Classes·|·Namespaces9 Classes·|·Namespaces
 10 hierarchicalprismp2localbasis.hh·File·Reference
 11 Hierarchical·prism·p2·shape·functions·for·the·simplex.·More...
 12 #include·<numeric>
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/localfunctions/common/localbasis.hh>
9 brezzidouglasmarini1simplex2d.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·"../common/localfiniteelementtraits.hh" 
12 #include·"brezzidouglasmarini1simplex2d/ 
13 brezzidouglasmarini1simplex2dlocalbasis.hh" 
14 #include·"brezzidouglasmarini1simplex2d/ 
15 brezzidouglasmarini1simplex2dlocalcoefficients.hh" 
16 #include·"brezzidouglasmarini1simplex2d/ 
17 brezzidouglasmarini1simplex2dlocalinterpolation.hh" 
18 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
19 ·Classes17 ·Classes
 18 class· Dune::HierarchicalPrismP2LocalBasis<_D,_R_>
20 class· Dune::BDM1Simplex2DLocalFiniteElement<_D,_R_> 
21  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.·More... 
22  19  
23 ·Namespaces20 ·Namespaces
24 namespace· Dune21 namespace· Dune
25  22  
 23 *****·Detailed·Description·*****
 24 Hierarchical·prism·p2·shape·functions·for·the·simplex.
  
26 ===============================================================================25 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
69.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00539_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2d.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalprismp2localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 108 lines modifiedOffset 58, 259 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00539.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00539.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00488.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00491.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00494.html">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <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="a00583.html">Dune</a></div>80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01465.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01465.html">BDM1Simplex2DLocalFiniteElement</a></div>88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01825.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01825.html">HierarchicalPrismP2LocalBasis</a></div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
 90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
 91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,·Dune::FieldMatrix&lt;R,1,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">Traits</a>;</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01825.html#a3651c42ead82c97745ac8c9f7f84af75">···29</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01825.html#a3651c42ead82c97745ac8c9f7f84af75">size</a>·()<span·class="keyword">·const</span></div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">····</span>{</div>
 95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">return</span>·18;</div>
 96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01469.html">BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="a01473.html">BDM1Simplex2DLocalCoefficients</a>,</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01465.html#af361d705e894e57d91b918d33c4990a7">···34</a></span>········<a·class="code·hl_class"·href="a01477.html">BDM1Simplex2DLocalInterpolation&lt;BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01465.html#af361d705e894e57d91b918d33c4990a7">Traits</a>;</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01465.html#aac2e408af46da94d62de70c6d088f231">···37</a></span>····<a·class="code·hl_function"·href="a01465.html#aac2e408af46da94d62de70c6d088f231">BDM1Simplex2DLocalFiniteElement</a>·()</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01825.html#a6db04d9112e11ee10ae0aa8c882526cd">···35</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01825.html#a6db04d9112e11ee10ae0aa8c882526cd">evalua[·...·truncated·by·diffoscope;·len:·200,·SHA:·9a02449ec535ead83ef0d24096c7bbad3eecf21f30d9d28d5c387d9416046c6f·...·]</div>
 99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>···························std::vector&lt;typename·Traits::RangeType&gt;·&amp;·out)<span·class="keyword">·const</span></div>
 100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">····</span>{</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{}</div>101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······out.resize(18);</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01465.html#aedcd115310603d567b0dd78e93346326">···45</a></span>····<a·class="code·hl_function"·href="a01465.html#aedcd115310603d567b0dd78e93346326">BDM1Simplex2DLocalFiniteElement</a>·(<span·c[·...·truncated·by·diffoscope;·len:·34,·SHA:·b8ec02de071fb13c89ac49d1b87c20b28f97c25aeb724feff74bf3cf5eb8d574·...·]</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······out[0]=(1.0-in[0]-in[1])*(1.0-in[2]);</div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······out[1]=·in[0]*(1-in[2]);</div>
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······basis(s),</div>105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······out[2]=in[1]*(1-in[2]);</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······interpolation(s)</div>106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······out[3]=in[2]*(1.0-in[0]-in[1]);</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{}</div>107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······out[4]=in[0]*in[2];</div>
 108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······out[5]=in[1]*in[2];</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01465.html#a4c78b7507b5b446f0492a02487b3f612">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01465.html#a4c78b7507b5b446f0492a02487b3f612">localBasis</a>·()<span·class="keyword">·const</span></div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//edges</span></div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·basis;</div>111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out[6]=2*(1.0-in[0]-in[1])*(0.5-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);</div>
 112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······out[7]=2*in[0]*(-0.5+in[0])*(4*in[2]-4*in[2]*in[2]);</div>
 113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······out[8]=2*in[1]*(-0.5+in[1])*(4*in[2]-4*in[2]*in[2]);</div>
 114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······out[9]=4*in[0]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]);</div>
 115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······out[10]=4*in[1]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]);</div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······out[11]=4*in[0]*in[1]*(1-3*in[2]+2*in[2]*in[2]);</div>
 117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······out[12]=4*in[0]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]);</div>
 118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out[13]=4*in[1]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]);</div>
 119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······out[14]=4*in[0]*in[1]*(-in[2]+2*in[2]*in[2]);</div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01465.html#a5e5405d497aff9824804e78bbba8d8b8">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01465.html#a5e5405d497aff9824804e78bbba8d8b8">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//faces</span></div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·coefficients;</div>122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······out[15]=4*in[0]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);</div>
 123 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out[16]=4*in[1]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);</div>
 124 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······out[17]=4*in[0]*in[1]*(4*in[2]-4*in[2]*in[2]);</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>125 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01465.html#abdd047b3ecb2ff00e5c18b34187999f1">···60</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01465.html#abdd047b3ecb2ff00e5c18b34187999f1">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">····</span>{</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>126 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>127 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01465.html#aeda2f5e080cd05b5dd2d60108f41b2a0">···66</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01465.html#aeda2f5e080cd05b5dd2d60108f41b2a0">size</a>·()<span·class="keyword">·const</span></div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·basis.size();</div>129 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01825.html#aa9b1720515e2a62fb0414ac752fba640">···67</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01825.html#aa9b1720515e2a62fb0414ac752fba640">evalua[·...·truncated·by·diffoscope;·len:·244,·SHA:·a7862b2fd95b5af89d4e3cfdb7cb7af8ae0a2dadb0a2e6c697ca449d88011e9e·...·]</div>
 130 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>···························std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>··<span·class="comment">//return··value</span></div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>131 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>
 132 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(18);</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>133 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01465.html#a694b4b758dfcf8ba80b7a906c0410a9c">···71</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01[·...·truncated·by·diffoscope;·len:·55,·SHA:·e92e6b69423bbf44d7dfe2df0e43e3b6ba9b82dc0a7aea765f40f6bf6aef7c18·...·]</div>134 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="comment">//vertices</span></div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][0][0]·=·in[2]-1;</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····}</div>136 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[0][0][1]·=·in[2]-1;</div>
 137 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[0][0][2]·=·in[0]+in[1]-1;</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 139 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[1][0][0]·=·1-in[2];</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">private</span>:</div>140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][0][1]·=·0;</div>
 141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[1][0][2]·=-in[0];</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a01469.html">BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>·basis;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a01473.html">BDM1Simplex2DLocalCoefficients</a>·coefficients;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a01477.html">BDM1Simplex2DLocalInterpolation&lt;BDM1Simplex2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>142 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 143 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[2][0][0]·=·0;</div>
 144 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][0][1]·=·1-in[2];</div>
 145 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[2][0][2]·=·-in[1];</div>
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>146 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH</span></div> 
Max diff block lines reached; 9901/56753 bytes (17.45%) of diff not shown.
14.4 KB
html2text {}
    
Offset 4, 146 lines modifiedOffset 4, 284 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarini1simplex2d.hh7 ····*·hierarchical
 8 ····*·hierarchicalprismp2
 9 hierarchicalprismp2localbasis.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 16 ·5#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH
 17 ·6#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALBASIS_HH
15 ·5#ifndef 
16 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH 
17 ·6#define 
18 DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALFINITEELEMENT_HH 
19 ·718 ·7
 19 ·12#include·<numeric>
 20 ·13
 21 ·14#include·<dune/common/fvector.hh>
 22 ·15#include·<dune/common/fmatrix.hh>
 23 ·16
 24 ·17#include·<dune/localfunctions/common/localbasis.hh>
 25 ·18
20 ·8#include·<dune/geometry/type.hh> 
21 ·9 
22 ·10#include·"../common/localfiniteelementtraits.hh" 
23 ·11#include·"brezzidouglasmarini1simplex2d/ 
24 brezzidouglasmarini1simplex2dlocalbasis.hh" 
25 ·12#include·"brezzidouglasmarini1simplex2d/ 
26 brezzidouglasmarini1simplex2dlocalcoefficients.hh" 
27 ·13#include·"brezzidouglasmarini1simplex2d/ 
28 brezzidouglasmarini1simplex2dlocalinterpolation.hh" 
29 ·14 
30 ·15namespace·Dune26 ·19namespace·Dune
 27 ·20{
31 ·16{ 
32 ·17 
33 ·26·template<class·D,·class·R>28 ·21·template<class·D,·class·R>
34 27·class·BDM1Simplex2DLocalFiniteElement29 22·class·HierarchicalPrismP2LocalBasis
35 ·28·{30 ·23·{
36 ·29 
37 ·30·public:31 ·24·public:
38 ·31·typedef·LocalFiniteElementTraits< 
39 ·32·BDM1Simplex2DLocalBasis<D,R>, 
40 ·33·BDM1Simplex2DLocalCoefficients, 
41 34·BDM1Simplex2DLocalInterpolation<BDM1Simplex2DLocalBasis<D,R>·>·>·Traits; 
42 ·35 
43 37·BDM1Simplex2DLocalFiniteElement·() 
44 ·38·{}32 26·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,1,Dune::
 33 FieldVector<R,1>,·Dune::FieldMatrix<R,1,3>·>·Traits;
 34 ·27
 35 29·unsigned·int·size·()·const
 36 ·30·{
 37 ·31·return·18;
 38 ·32·}
 39 ·33
 40 35·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 41 ·36·std::vector<typename·Traits::RangeType>·&·out)·const
 42 ·37·{
 43 ·38·out.resize(18);
45 ·3944 ·39
46 45·BDM1Simplex2DLocalFiniteElement·(int·s)·: 
47 ·46·basis(s), 
48 ·47·interpolation(s) 
49 ·48·{} 
50 ·49 
51 50·const·typename·Traits::LocalBasisType&·localBasis·()·const 
52 ·51·{ 
53 ·52·return·basis; 
54 ·53·} 
55 ·54 
56 55·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
57 ·56·{ 
58 ·57·return·coefficients; 
59 ·58·} 
60 ·59 
61 60·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
62 ·61·{ 
63 ·62·return·interpolation;45 ·40·out[0]=(1.0-in[0]-in[1])*(1.0-in[2]);
 46 ·41·out[1]=·in[0]*(1-in[2]);
 47 ·42·out[2]=in[1]*(1-in[2]);
 48 ·43·out[3]=in[2]*(1.0-in[0]-in[1]);
 49 ·44·out[4]=in[0]*in[2];
 50 ·45·out[5]=in[1]*in[2];
 51 ·46
 52 ·47·//edges
 53 ·48·out[6]=2*(1.0-in[0]-in[1])*(0.5-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);
 54 ·49·out[7]=2*in[0]*(-0.5+in[0])*(4*in[2]-4*in[2]*in[2]);
 55 ·50·out[8]=2*in[1]*(-0.5+in[1])*(4*in[2]-4*in[2]*in[2]);
 56 ·51·out[9]=4*in[0]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]);
 57 ·52·out[10]=4*in[1]*(1-in[0]-in[1])*(1-3*in[2]+2*in[2]*in[2]);
 58 ·53·out[11]=4*in[0]*in[1]*(1-3*in[2]+2*in[2]*in[2]);
 59 ·54·out[12]=4*in[0]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]);
 60 ·55·out[13]=4*in[1]*(1-in[0]-in[1])*(-in[2]+2*in[2]*in[2]);
 61 ·56·out[14]=4*in[0]*in[1]*(-in[2]+2*in[2]*in[2]);
 62 ·57
 63 ·58·//faces
 64 ·59·out[15]=4*in[0]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);
 65 ·60·out[16]=4*in[1]*(1-in[0]-in[1])*(4*in[2]-4*in[2]*in[2]);
 66 ·61·out[17]=4*in[0]*in[1]*(4*in[2]-4*in[2]*in[2]);
64 ·63·}67 ·62·}
 68 ·63
65 ·6469 ·64
66 66·unsigned·int·size·()·const70 ·65
 71 67·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//position
 72 ·68·std::vector<typename·Traits::JacobianType>&·out)·const·//return·value
67 ·67·{73 ·69·{
68 ·68·return·basis.size(); 
69 ·69·} 
70 ·70 
71 71·static·constexpr·GeometryType·type·() 
72 ·72·{ 
73 ·73·return·GeometryTypes::triangle; 
74 ·74·} 
75 ·75 
76 ·76·private: 
77 ·77·BDM1Simplex2DLocalBasis<D,R>·basis; 
78 ·78·BDM1Simplex2DLocalCoefficients·coefficients; 
79 ·79·BDM1Simplex2DLocalInterpolation<BDM1Simplex2DLocalBasis<D,R>·> 
Max diff block lines reached; 4397/14701 bytes (29.91%) of diff not shown.
5.75 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00542.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalcoefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalp2.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalcoefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalp2.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&quot;<a·class="el"·href="a00203_source.html">../../common/localkey.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00548_source.html">hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00545_source.html">hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh</a>&quot;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a00542_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00542_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01489.html">Dune::BDM2Cube2DLocalCoefficients</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01769.html">Dune::HierarchicalP2LocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.··<a·href="a01489.html#details">More...</a><br·/></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>91 </table>
1.05 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·hierarchical
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2cube2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 brezzidouglasmarini2cube2dlocalcoefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·"../../common/localkey.hh"9 hierarchicalp2.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 13 #include·"hierarchicalp2/hierarchicalsimplexp2localbasis.hh"
 14 #include·"hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh"
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
 17 class· Dune::HierarchicalP2LocalFiniteElement<_D,_R,_dim_>
16 class· Dune::BDM2Cube2DLocalCoefficients 
17  ······Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals. 
18 ········More... 
19  18  
20 ·Namespaces19 ·Namespaces
21 namespace· Dune20 namespace· Dune
22  21  
  
23 ===============================================================================22 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
33.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00542_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalcoefficients.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalp2.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 73 lines modifiedOffset 58, 110 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalcoefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalp2.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00542.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00542.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;../../common/localkey.hh&quot;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00548.html">hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00545.html">hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh</a>&quot;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
86 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01489.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01489.html">BDM2Cube2DLocalCoefficients</a></div>90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01769.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01769.html">HierarchicalP2LocalFiniteElement</a></div>
 91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
87 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">static_assert</span>(1·&lt;=·dim·&amp;&amp;·dim·&lt;=·3,</div>
 94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··················<span·class="stringliteral">&quot;HierarchicalP2LocalFiniteElement·only·implemented·for·dim==1,·2,·3.&quot;</span>);</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">public</span>:</div>96 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>
 97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01489.html#a7ee5b5070aceae78c171030e909a7c46">···28</a></span>····<a·class="code·hl_function"·href="a01489.html#a7ee5b5070aceae78c171030e909a7c46">BDM2Cube2DLocalCoefficients</a>()·:·li(14)</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·4;·++i)</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······{</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········li[3·*·i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,0);</div>98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>,</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········li[3·*·i·+·1]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,1);</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········li[3·*·i·+·2]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,1,2);</div>99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">LagrangeSimplexLocalFiniteElement&lt;D,R,dim,2&gt;::Traits::LocalCoefficient[·...·truncated·by·diffoscope;·len:·10,·SHA:·3b8d03229c15e9fc3e61054af602e9c8177a072012cd2ba23dd76a7dba542fed·...·]</div>
 100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01769.html#a93d4bd9bf25c4e3ef50be06b405f127c">···34</a></span>········<a·class="code·hl_class"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation&lt;HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01769.html#a93d4bd9bf25c4e3ef50be06b405f127c">Traits</a>;</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01769.html#a5edc6d6a1f73f65fce64576a72dc8c5f">···38</a></span>····<a·class="code·hl_function"·href="a01769.html#a5edc6d6a1f73f65fce64576a72dc8c5f">HierarchicalP2LocalFiniteElement</a>·()</div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······li[12]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,0);</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······li[13]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(0,0,1);</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{}</div>
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">···41</a></span>····std::size_t·<a·class="code·hl_function"·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">size</a>()<span·class="keyword">[·...·truncated·by·diffoscope;·len:·13,·SHA:·13092e83a379a63a5f7e3d421407f776fcea63bc90c01ca4f60017f138defd22·...·]</div>104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01769.html#a300f11d1b3922969afe32809894ad9d0">···43</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01769.html#a300f11d1b3922969afe32809894ad9d0">localBasis</a>·()<span·class="keyword">·const</span></div>
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">····</span>{</div>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·14;</div>107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">return</span>·basis;</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01489.html#a8d4e6ca32987ce5776318fc61f937779">···47</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"[·...·truncated·by·diffoscope;·len:·80,·SHA:·90e0b0df8e3b783237d7cd55bc3e51cbd54815c4e704bc0a41f5e174a61ee1eb·...·])<span·class="keyword">·const</span></div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01769.html#a8b8b466fae72d1567f7239bec0f56d0b">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96c[·...·truncated·by·diffoscope;·len:·172,·SHA:·0fe22d34d033183c2110adf979bc307dea19b8a40c841d742ac49bd288788057·...·])<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">····</span>{</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">return</span>·li[i];</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·coefficients;</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">private</span>:</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····std::vector&lt;LocalKey&gt;·li;</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··};</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01769.html#af63f823501351136d6c0f9e97f1f674f">···57</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01769.html#af63f823501351136d6c0f9e97f1f674f">localInterpolation</a>·()<span·class="keyword">·const</span></div>
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}·<span·class="comment">//·end·namespace·Dune</span></div>116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div>
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH</span></div>117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·interpolation;</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
 119 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01769.html#a60d5bbf70cbd961f1e1409f1ed5c4403">···63</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01769.html#a60d5bbf70cbd961f1e1409f1ed5c4403">size</a>·()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">····</span>{</div>
 122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">return</span>·basis.size();</div>
 123 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
 124 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01769.html#afe65b3ceebc320a52829facb11f0c107">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01769.html#afe65b3ceebc320a52829facb11f0c107">type</a>·()</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::simplex(dim);</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>
 131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>·basis;</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>·coefficients;</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<a·class="code·hl_class"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation&lt;HierarchicalSimplexP2LocalBasis&lt;D,R,dim&gt;</a>·&gt;·interpolation;</div>
 136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>
 137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}</div>
 139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="preprocessor">#endif</span></div>
 141 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">lagrangesimplex.hh</a></div></div>
 142 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
 143 <div·class="ttc"·id="aa00545_html"><div·class="ttname"><a·href="a00545.html">hierarchicalsimplexp2localinterpolation.hh</a></div></div>
 144 <div·class="ttc"·id="aa00548_html"><div·class="ttname"><a·href="a00548.html">hierarchicalsimplexp2localbasis.hh</a></div><div·class="ttdoc">Hierarchical·p2·shape·functions·for·the·simplex.</div></div>
117 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>145 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
118 <div·class="ttc"·id="aa01489_html"><div·class="ttname"><a·href="a01489.html">Dune::BDM2Cube2DLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:24</div></div> 
119 <div·class="ttc"·id="aa01489_html_a7ee5b5070aceae78c171030e909a7c46"><div·class="ttname"><a·href="a01489.html#a7ee5b5070aceae78c171030e909a7c46">Dune::BDM2Cube2DLocalCoefficients::BDM2Cube2DLocalCoefficients</a></div><div·class="ttdeci">BDM2Cube2DLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:28</div></div> 
120 <div·class="ttc"·id="aa01489_html_a8d4e6ca32987ce5776318fc61f937779"><div·class="ttname"><a·href="a01489.html#a8d4e6ca32987ce5776318fc61f937779">Dune::BDM2Cube2DLocalCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdoc">get·i'th·index</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:47</div></div> 
121 <div·class="ttc"·id="aa01489_html_aefdf3cfed6cfbf61d9428ef167533e41"><div·class="ttname"><a·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">Dune::BDM2Cube2DLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2dlocalcoefficients.hh:41</div></div> 
122 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>146 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 147 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 148 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 149 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
 150 <div·class="ttc"·id="aa01769_html"><div·class="ttname"><a·href="a01769.html">Dune::HierarchicalP2LocalFiniteElement</a></div><div·class="ttdef"><b>Definition:</b>·hierarchicalp2.hh:23</div></div>
Max diff block lines reached; 271/27880 bytes (0.97%) of diff not shown.
6.26 KB
html2text {}
    
Offset 4, 82 lines modifiedOffset 4, 139 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·hierarchical
 8 hierarchicalp2.hh
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2cube2d 
9 brezzidouglasmarini2cube2dlocalcoefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH15 ·5#ifndef·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_HIERARCHICAL_P2_LOCALFINITEELEMENT_HH
18 ·717 ·7
19 ·8#include·<cstddef> 
20 ·9#include·<vector> 
21 ·10 
22 ·11#include·"../../common/localkey.hh"18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
23 ·1222 ·12
24 ·13namespace·Dune 
25 ·14{23 ·13#include·"hierarchicalp2/hierarchicalsimplexp2localbasis.hh"
 24 ·14#include·"hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh"
26 ·1525 ·15
27 23·class·BDM2Cube2DLocalCoefficients26 ·16namespace·Dune
 27 ·17{
 28 ·18
 29 ·21·template<class·D,·class·R,·int·dim>
 30 22·class·HierarchicalP2LocalFiniteElement
28 ·24·{31 ·23·{
29 ·2532 ·24
 33 ·25·static_assert(1·<=·dim·&&·dim·<=·3,
 34 ·26·"HierarchicalP2LocalFiniteElement·only·implemented·for·dim==1,·2,·3.");
 35 ·27
30 ·26·public:36 ·28·public:
31 28·BDM2Cube2DLocalCoefficients()·:·li(14) 
32 ·29·{ 
33 ·30·for·(std::size_t·i·=·0;·i·<·4;·++i) 
34 ·31·{ 
35 ·32·li[3·*·i]·=·LocalKey(i,1,0); 
36 ·33·li[3·*·i·+·1]·=·LocalKey(i,1,1); 
37 ·34·li[3·*·i·+·2]·=·LocalKey(i,1,2);37 ·31·typedef·LocalFiniteElementTraits<
 38 ·32·HierarchicalSimplexP2LocalBasis<D,R,dim>,
 39 ·33·typename·LagrangeSimplexLocalFiniteElement<D,R,dim,2>::Traits::
 40 LocalCoefficientsType,
 41 34
 42 HierarchicalSimplexP2LocalInterpolation<HierarchicalSimplexP2LocalBasis<D,R,dim>
 43 >·>·Traits;
38 ·35·}44 ·35
 45 38·HierarchicalP2LocalFiniteElement·()
 46 ·39·{}
 47 ·40
 48 43·const·typename·Traits::LocalBasisType&·localBasis·()·const
39 ·36·li[12]·=·LocalKey(0,0,0); 
40 ·37·li[13]·=·LocalKey(0,0,1); 
41 ·38·} 
42 ·39 
43 41·std::size_t·size()·const 
44 ·42·{49 ·44·{
45 ·43·return·14;50 ·45·return·basis;
46 ·44·}51 ·46·}
47 ·45 
48 47·const·LocalKey&·localKey(std::size_t·i)·const 
49 ·48·{ 
50 ·49·return·li[i];52 ·47
 53 50·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 54 ·51·{
 55 ·52·return·coefficients;
51 ·50·}56 ·53·}
52 ·5157 ·54
 58 57·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 59 ·58·{
 60 ·59·return·interpolation;
 61 ·60·}
 62 ·61
 63 63·unsigned·int·size·()·const
 64 ·64·{
 65 ·65·return·basis.size();
 66 ·66·}
 67 ·67
 68 70·static·constexpr·GeometryType·type·()
 69 ·71·{
 70 ·72·return·GeometryTypes::simplex(dim);
 71 ·73·}
 72 ·74
53 ·52·private:73 ·75·private:
54 ·53·std::vector<LocalKey>·li; 
55 ·54·}; 
56 ·55}·//·end·namespace·Dune74 ·76·HierarchicalSimplexP2LocalBasis<D,R,dim>·basis;
 75 ·77
 76 ·78·typename·Traits::LocalCoefficientsType·coefficients;
 77 ·79
 78 ·80
 79 HierarchicalSimplexP2LocalInterpolation<HierarchicalSimplexP2LocalBasis<D,R,dim>
 80 >·interpolation;
 81 ·81·};
 82 ·82
 83 ·83}
 84 ·84
57 ·56#endif·/85 ·85#endif
58 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALCOEFFICIENTS_HH86 lagrangesimplex.hh
 87 localfiniteelementtraits.hh
 88 hierarchicalsimplexp2localinterpolation.hh
 89 hierarchicalsimplexp2localbasis.hh
 90 Hierarchical·p2·shape·functions·for·the·simplex.
59 Dune91 Dune
60 Definition:·bdfmcube.hh:1892 Definition:·bdfmcube.hh:18
61 Dune::BDM2Cube2DLocalCoefficients 
62 Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals. 
63 Definition:·brezzidouglasmarini2cube2dlocalcoefficients.hh:24 
64 Dune::BDM2Cube2DLocalCoefficients::BDM2Cube2DLocalCoefficients 
65 BDM2Cube2DLocalCoefficients() 
66 Standard·constructor. 
67 Definition:·brezzidouglasmarini2cube2dlocalcoefficients.hh:28 
68 Dune::BDM2Cube2DLocalCoefficients::localKey 
69 const·LocalKey·&·localKey(std::size_t·i)·const 
70 get·i'th·index 
Max diff block lines reached; 116/6382 bytes (1.82%) of diff not shown.
5.52 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00545.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalsimplexp2localinterpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 37 lines modifiedOffset 58, 32 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localinterpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
75 <code>#include·&lt;bitset&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>76 </div>
81 <p><a·href="a00545_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00545_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">78 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>80 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01485.html">Dune::BDM2Cube2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01789.html">Dune::HierarchicalSimplexP2LocalInterpolation&lt;·LB·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01485.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>85 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>86 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>88 </table>
960 B
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2cube2d7 ····*·hierarchical
 8 ····*·hierarchicalp2
9 Classes·|·Namespaces9 Classes·|·Namespaces
 10 hierarchicalsimplexp2localinterpolation.hh·File·Reference
10 brezzidouglasmarini2cube2dlocalbasis.hh·File·Reference 
11 #include·<array> 
12 #include·<bitset> 
13 #include·<numeric> 
14 #include·<vector>11 #include·<vector>
 12 #include·<dune/localfunctions/common/localinterpolation.hh>
15 #include·<dune/common/fmatrix.hh> 
16 #include·"../../common/localbasis.hh" 
17 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
18 ·Classes14 ·Classes
 15 class· Dune::HierarchicalSimplexP2LocalInterpolation<_LB_>
19 class· Dune::BDM2Cube2DLocalBasis<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals. 
21 ········More... 
22  16  
23 ·Namespaces17 ·Namespaces
24 namespace· Dune18 namespace· Dune
25  19  
  
26 ===============================================================================20 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.421 ·····Generated·by [doxygen]·1.9.4
75.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00545_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalsimplexp2localinterpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 304 lines modifiedOffset 58, 130 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localinterpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00545.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00545.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>
 84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01789.html">···17</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation</a></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
 86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">public</span>:</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div> 
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01485.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01485.html">BDM2Cube2DLocalBasis</a></div> 
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01789.html#a40cda2761b46964c0ebc990c28198c2a">···22</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01789.html#a40cda2761b46964c0ebc990c28198c2a">interpolate</a>·(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const</span></div>
 90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">····</span>{</div>
 91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">typename</span>·LB::Traits::DomainType·x;</div>
 92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keyword">typename</span>·LB::Traits::RangeType·y;</div>
 93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 94 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;decltype(x)&gt;(ff);</div>
 95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="keyword">static_assert</span>(LB::Traits::dimDomain·&lt;=·3,</div>
 97 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····················<span·class="stringliteral">&quot;LocalInterpolation·for·HierarchicalSimplexP2·finite·elements&quot;</span></div>
 98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····················<span·class="stringliteral">&quot;·is·only·implemented·for·dimDomain·&lt;=3!&quot;</span>);</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keywordflow">switch</span>·(·<span·class="keywordtype">int</span>(LB::Traits::dimDomain))··{</div>
 101 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">case</span>·1·:</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········R,2,Dune::FieldVector&lt;R,2&gt;,</div> 
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01485.html#ab47fee58345a9ec11028a59d99b4b35f">···35</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01485.html#ab47fee58345a9ec11028a59d99b4b35f">Traits</a>;</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01485.html#a89a61b00ef7361042f2058d5c442a2ea">···38</a></span>····<a·class="code·hl_function"·href="a01485.html#a89a61b00ef7361042f2058d5c442a2ea">BDM2Cube2DLocalBasis</a>()</div>104 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········out.resize(3);</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>105 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div>106 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········<span·class="comment">//·First:·the·two·vertex·dofs</span></div>
 107 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········x[0]·=·0.0;···out[0]·=·f(x);</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········sign_[i]·=·1.0;</div>108 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········x[0]·=·1.0;···out[2]·=·f(x);</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>109 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 110 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="comment">//·Then:·the·edge·dof</span></div>
 111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········x[0]·=·0.5;···y·=·f(x);</div>
 112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········out[1]·=·y·-·0.5*(out[0]·+·out[2]);</div>
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01485.html#aa9891d1ca82d1195e0e1644dde598ec3">···49</a></span>····<a·class="code·hl_function"·href="a01485.html#aa9891d1ca82d1195e0e1644dde598ec3">BDM2Cube2DLocalBasis</a>(std::bitset&lt;4&gt[·...·truncated·by·diffoscope;·len:·4,·SHA:·8054b41c719cb2b20e20cc1ea610f0617f9c54de652e6df7aee4ab8234e7f4bb·...·]</div>114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">break</span>;</div>
 115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">case</span>·2·:</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;4;·i++)</div> 
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div>119 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········out.resize(6);</div>
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>120 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 121 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="comment">//·First:·the·three·vertex·dofs</span></div>
 122 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········x[0]·=·0.0;····x[1]·=·0.0;······out[0]·=·f(x);</div>
 123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········x[0]·=·1.0;····x[1]·=·0.0;······out[2]·=·f(x);</div>
 124 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········x[0]·=·0.0;····x[1]·=·1.0;······out[5]·=·f(x);</div>
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>125 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01485.html#ae6acc2853f91d5059ab6d756a0738eba">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01485.html#ae6acc2853f91d5059ab6d756a0738eba">size</a>()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>126 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="comment">//·Then:·the·three·edge·dofs</span></div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·14;</div>127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········x[0]·=·0.5;····x[1]·=·0.0;······y·=·f(x);</div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>128 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········out[1]·=·y·-·0.5*(out[0]·+·out[2]);</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01485.html#a87ccec3b262941eeb93b6464262b4471">···67</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01485.html#a87ccec3b262941eeb93b6464262b4471">evaluateFunction</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········x[0]·=·0.0;····x[1]·=·0.5;······y·=·f(x);</div>
 131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········out[3]·=·y·-·0.5*(out[0]·+·out[5]);</div>
 132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········x[0]·=·0.5;····x[1]·=·0.5;······y·=·f(x);</div>
 134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········out[4]·=·y·-·0.5*(out[2]·+·out[5]);</div>
 135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div>136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">break</span>;</div>
118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out.resize(<a·class="code·hl_function"·href="a01485.html#ae6acc2853f91d5059ab6d756a0738eba">size</a>());</div> 
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">case</span>·3·:</div>
 139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][0]·=·sign_[0]*(-2.25·+·5.25*in[0]·+·7.5*in[1]·-·7.5*in[0]*in[1]·-·3.0*in[0]*in[0]·-·7.5*in[1]*in[1]·+·7.5*in[0]*in[1]*in[1]);</div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[0][1]·=·sign_[0]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in[1]);</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[1][0]·=·3.0·-·3.0*in[0]-6.0*in[1]·+·6.0*in[0]*in[1];</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[1][1]·=·0.0;</div>140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········out.resize(10);</div>
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[2][0]·=·sign_[0]*(-3.75·+·3.75*in[0]·+·22.5*in[1]·-·22.5*in[0]*in[1]·-·22.5*in[1]*in[1]·+·22.5*in[0]*in[1]*in[1]);</div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[2][1]·=·sign_[0]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in[1]);</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[3][0]·=·sign_[1]*(-0.75*in[0]·-·7.5*in[0]*in[1]·+·3.0*in[0]*in[0]·+·7.5*in[0]*in[1]*in[1]);</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[3][1]·=·sign_[1]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in[1]);</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[4][0]·=·3.0*in[0]·-·6.0*in[0]*in[1];</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[4][1]·=·0.0;</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[5][0]·=·sign_[1]*(+3.75*in[0]·-·22.5*in[0]*in[1]·+·22.5*in[0]*in[1]*in[1]);</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out[5][1]·=·sign_[1]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in[1]);</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······out[6][0]·=·sign_[2]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in[0]);</div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······out[6][1]·=·sign_[2]*(-2.25·+·7.5*in[0]·+·5.25*in[1]·-·7.5*in[0]*in[1]·-·7.5*in[0]*in[0]·-·3.0*in[1]*in[1]·+·7.5*in[0]*in[0]*in[1]);</div> 
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······out[7][0]·=·0.0;</div> 
Max diff block lines reached; 33336/61205 bytes (54.47%) of diff not shown.
15.1 KB
html2text {}
    
Offset 4, 352 lines modifiedOffset 4, 128 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2cube2d 
9 brezzidouglasmarini2cube2dlocalbasis.hh7 ····*·hierarchical
 8 ····*·hierarchicalp2
 9 hierarchicalsimplexp2localinterpolation.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALBASIS_HH16 ·5#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH
 17 ·6#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALINTERPOLATION_HH
18 ·718 ·7
19 ·8#include·<array> 
20 ·9#include·<bitset> 
21 ·10#include·<numeric> 
22 ·11#include·<vector>19 ·8#include·<vector>
 20 ·9#include·<dune/localfunctions/common/localinterpolation.hh>
 21 ·10
23 ·12 
24 ·13#include·<dune/common/fmatrix.hh> 
25 ·14 
26 ·15#include·"../../common/localbasis.hh" 
27 ·16 
28 ·17namespace·Dune22 ·11namespace·Dune
 23 ·12{
 24 ·16·template<class·LB>
 25 17·class·HierarchicalSimplexP2LocalInterpolation
29 ·18{26 ·18·{
30 ·28·template<class·D,·class·R> 
31 29·class·BDM2Cube2DLocalBasis 
32 ·30·{ 
33 ·31 
34 ·32·public:27 ·19·public:
35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>, 
36 ·34·R,2,Dune::FieldVector<R,2>, 
37 35·Dune::FieldMatrix<R,2,2>·>·Traits;28 ·20
 29 ·21·template<typename·F,·typename·C>
 30 22·void·interpolate·(const·F&·ff,·std::vector<C>&·out)·const
 31 ·23·{
 32 ·24·typename·LB::Traits::DomainType·x;
 33 ·25·typename·LB::Traits::RangeType·y;
 34 ·26
 35 ·27·auto&&·f·=·Impl::makeFunctionWithCallOperator<decltype(x)>(ff);
 36 ·28
 37 ·29·static_assert(LB::Traits::dimDomain·<=·3,
 38 ·30·"LocalInterpolation·for·HierarchicalSimplexP2·finite·elements"
 39 ·31·"·is·only·implemented·for·dimDomain·<=3!");
 40 ·32
 41 ·33·switch·(·int(LB::Traits::dimDomain))·{
 42 ·34
 43 ·35·case·1·:
38 ·3644 ·36
39 38·BDM2Cube2DLocalBasis() 
40 ·39·{ 
41 ·40·for·(size_t·i=0;·i<4;·i++) 
42 ·41·sign_[i]·=·1.0; 
43 ·42·} 
44 ·43 
45 49·BDM2Cube2DLocalBasis(std::bitset<4>·s) 
46 ·50·{ 
47 ·51·for·(size_t·i=0;·i<4;·i++) 
48 ·52·sign_[i]·=·s[i]·?·-1.0·:·1.0; 
49 ·53·} 
50 ·54 
51 56·unsigned·int·size()·const 
52 ·57·{ 
53 ·58·return·14; 
54 ·59·} 
55 ·60 
56 67·inline·void·evaluateFunction(const·typename·Traits::DomainType&·in, 
57 ·68·std::vector<typename·Traits::RangeType>&·out)·const 
58 ·69·{ 
59 ·70·out.resize(size());45 ·37·out.resize(3);
60 ·71 
61 ·72·out[0][0]·=·sign_[0]*(-2.25·+·5.25*in[0]·+·7.5*in[1]·-·7.5*in[0]*in[1]·- 
62 3.0*in[0]*in[0]·-·7.5*in[1]*in[1]·+·7.5*in[0]*in[1]*in[1]); 
63 ·73·out[0][1]·=·sign_[0]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in 
64 [1]); 
65 ·74·out[1][0]·=·3.0·-·3.0*in[0]-6.0*in[1]·+·6.0*in[0]*in[1]; 
66 ·75·out[1][1]·=·0.0; 
67 ·76·out[2][0]·=·sign_[0]*(-3.75·+·3.75*in[0]·+·22.5*in[1]·-·22.5*in[0]*in[1]·- 
68 22.5*in[1]*in[1]·+·22.5*in[0]*in[1]*in[1]); 
69 ·77·out[2][1]·=·sign_[0]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in 
70 [1]); 
71 ·78·out[3][0]·=·sign_[1]*(-0.75*in[0]·-·7.5*in[0]*in[1]·+·3.0*in[0]*in[0]·+ 
72 7.5*in[0]*in[1]*in[1]); 
73 ·79·out[3][1]·=·sign_[1]*(-1.25*in[1]·+·3.75*in[1]*in[1]·-·2.5*in[1]*in[1]*in 
74 [1]); 
75 ·80·out[4][0]·=·3.0*in[0]·-·6.0*in[0]*in[1]; 
76 ·81·out[4][1]·=·0.0; 
77 ·82·out[5][0]·=·sign_[1]*(+3.75*in[0]·-·22.5*in[0]*in[1]·+·22.5*in[0]*in[1]*in 
78 [1]); 
79 ·83·out[5][1]·=·sign_[1]*(-3.75*in[1]·+·11.25*in[1]*in[1]·-·7.5*in[1]*in[1]*in 
80 [1]); 
81 ·84·out[6][0]·=·sign_[2]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in 
82 [0]); 
83 ·85·out[6][1]·=·sign_[2]*(-2.25·+·7.5*in[0]·+·5.25*in[1]·-·7.5*in[0]*in[1]·- 
84 7.5*in[0]*in[0]·-·3.0*in[1]*in[1]·+·7.5*in[0]*in[0]*in[1]); 
85 ·86·out[7][0]·=·0.0; 
86 ·87·out[7][1]·=·-3.0·+·6.0*in[0]·+·3.0*in[1]·-·6.0*in[0]*in[1]; 
87 ·88·out[8][0]·=·sign_[2]*(-3.75*in[0]·+·11.25*in[0]*in[0]·-·7.5*in[0]*in[0]*in 
88 [0]); 
89 ·89·out[8][1]·=·sign_[2]*(-3.75·+·22.5*in[0]·+·3.75*in[1]·-·22.5*in[0]*in[1]·- 
90 22.5*in[0]*in[0]·+·22.5*in[0]*in[0]*in[1]); 
91 ·90·out[9][0]·=·sign_[3]*(-1.25*in[0]·+·3.75*in[0]*in[0]·-·2.5*in[0]*in[0]*in 
92 [0]); 
93 ·91·out[9][1]·=·sign_[3]*(-0.75*in[1]·-·7.5*in[0]*in[1]·+·3.0*in[1]*in[1]·+ 
94 7.5*in[0]*in[0]*in[1]); 
95 ·92·out[10][0]·=·0.0; 
96 ·93·out[10][1]·=·-3.0*in[1]·+·6.0*in[0]*in[1]; 
97 ·94·out[11][0]·=·sign_[3]*(-3.75*in[0]·+·11.25*in[0]*in[0]·-·7.5*in[0]*in[0]*in 
98 [0]); 
99 ·95·out[11][1]·=·sign_[3]*(3.75*in[1]·-·22.5*in[0]*in[1]·+·22.5*in[0]*in[0]*in 
100 [1]); 
101 ·96·out[12][0]·=·6.0*in[0]·-·6.0*in[0]*in[0]; 
102 ·97·out[12][1]·=·0.0; 
103 ·98·out[13][0]·=·0.0; 
Max diff block lines reached; 9231/15479 bytes (59.64%) of diff not shown.
8.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00548.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalsimplexp2localbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 41 lines modifiedOffset 58, 55 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
  
 74 <p>Hierarchical·p2·shape·functions·for·the·simplex.··
 75 <a·href="#details">More...</a></p>
74 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
77 </div>80 </div>
78 <p><a·href="a00548_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00548_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01493.html">Dune::BDM2Cube2DLocalInterpolation&lt;·LB·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01773.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01777.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·1·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01493.html#details">More...</a><br·/></td></tr>88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01777.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01781.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·2·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·2d.··<a·href="a01781.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01785.html">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·3·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·3d.··<a·href="a01785.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>99 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>101 </table>
 102 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 103 <div·class="textblock"><p·>Hierarchical·p2·shape·functions·for·the·simplex.·</p>
91 </div><!--·contents·-->104 </div></div><!--·contents·-->
92 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>108 </small></address>
96 </body>109 </body>
97 </html>110 </html>
1.44 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 37 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2cube2d7 ····*·hierarchical
 8 ····*·hierarchicalp2
9 Classes·|·Namespaces9 Classes·|·Namespaces
10 brezzidouglasmarini2cube2dlocalinterpolation.hh·File·Reference 
11 #include·<vector> 
12 #include·<dune/geometry/quadraturerules.hh>10 hierarchicalsimplexp2localbasis.hh·File·Reference
 11 Hierarchical·p2·shape·functions·for·the·simplex.·More...
 12 #include·<numeric>
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/fmatrix.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>15 #include·<dune/localfunctions/common/localbasis.hh>
14 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
15 ·Classes17 ·Classes
16 class· Dune::BDM2Cube2DLocalInterpolation<_LB_> 
17  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals. 
18 ········More...18 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_dim_>
 19  
 20 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_1_>
 21  ······Hierarchical·P2·basis·in·1d.·More...
 22  
 23 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_2_>
 24  ······Hierarchical·P2·basis·in·2d.·More...
 25  
 26 class· Dune::HierarchicalSimplexP2LocalBasis<_D,_R,_3_>
 27  ······Hierarchical·P2·basis·in·3d.·More...
19  28  
20 ·Namespaces29 ·Namespaces
21 namespace· Dune30 namespace· Dune
22  31  
 32 *****·Detailed·Description·*****
 33 Hierarchical·p2·shape·functions·for·the·simplex.
  
23 ===============================================================================34 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
91.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00548_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2dlocalinterpolation.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalsimplexp2localbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 149 lines modifiedOffset 58, 327 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2dlocalinterpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2localbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00548.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00548.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/geometry/quadraturerules.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
 87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01773.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LB&gt;</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>:</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01493.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01493.html">BDM2Cube2DLocalInterpolation</a></div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01773.html#ad785c5bd4907446ed67ce0888623f017">···25</a></span>····<a·class="code·hl_function"·href="a01773.html#ad785c5bd4907446ed67ce0888623f017">HierarchicalSimplexP2LocalBasis</a>()</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>
 93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;HierarchicalSimplexP2LocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div>
 94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····}</div>
 95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··};</div>
 96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 97 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 98 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01777.html">···46</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a>&lt;D,R,1&gt;</div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>99 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">public</span>:</div>100 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">public</span>:</div>
 101 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,1,Dune::FieldVector&lt;D,1&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>
 102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">···51</a></span>········Dune::FieldMatrix&lt;R,1,1&gt;·&gt;·<a·class="code·hl_typedef"·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">Traits</a>;</div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01493.html#a44e7a20ffd0a22a36c7d95c1b17c97da">···30</a></span>····<a·class="code·hl_function"·href="a01493.html#a44e7a20ffd0a22a36c7d95c1b17c97da">BDM2Cube2DLocalInterpolation</a>()</div> 
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div> 
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····}</div> 
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01493.html#a3e28a464bace7791f8fc1dc1403eedce">···40</a></span>····<a·class="code·hl_function"·href="a01493.html#a3e28a464bace7791f8fc1dc1403eedce">BDM2Cube2DLocalInterpolation</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·s)</div> 
97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> 
98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······sign0·=·sign1·=·sign2·=·sign3·=·1.0;</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">if</span>·(s·&amp;·1)</div> 
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······{</div> 
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········sign0·=·-1.0;</div> 
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keywordflow">if</span>·(s·&amp;·2)</div> 
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······{</div> 
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········sign1·=·-1.0;</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······}</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">if</span>·(s·&amp;·4)</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 104 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01777.html#aa949a000b57974c8e34d5e5a039bd451">···54</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01777.html#aa949a000b57974c8e34d5e5a039bd451">size</a>·()<span·class="keyword">·const</span></div>
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········sign2·=·-1.0;</div>105 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div>
 106 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·3;</div>
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······}</div>107 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">if</span>·(s·&amp;·8)</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······{</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········sign3·=·-1.0;</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>108 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01777.html#af2cbe4fe27f042a7c05e195c4612d98b">···60</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01777.html#af2cbe4fe27f042a7c05e195c4612d98b">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······out.resize(3);</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······n0[0]·=·-1.0;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······n0[1]·=··0.0;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······n1[0]·=··1.0;</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······n1[1]·=··0.0;</div> 
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······n2[0]·=··0.0;</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······n2[1]·=·-1.0;</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[0]·=·1-in[0];</div>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······n3[0]·=··0.0;</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[1]·=·1-4*(in[0]-0.5)*(in[0]-0.5);</div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······n3[1]·=··1.0;</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······out[2]·=·in[0];</div>
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01493.html#a5ccb70a56e3b98b7635c5e77effdd9ee">···79</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01493.html#a5ccb70a56e3b98b7635c5e77effdd9ee">interp[·...·truncated·by·diffoscope;·len:·114,·SHA:·d3bca6a88762f946deaa8a249dad336252772a988a10b37a48eccae723f3313e·...·]</span></div>120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01777.html#ab36b177e13cb7fdc5951b9d4e6ac1706">···72</a></span>····<a·class="code·hl_function"·href="a01777.html#ab36b177e13cb7fdc5951b9d4e6ac1706">evaluateJacobian</a>·(<span·class="keyword">[·...·truncated·by·diffoscope;·len:·204,·SHA:·8bcd0057e608fa82d211d477a46e50ae465d85a3ae16ea0ccfdf6ceca0e1799f·...·]</span></div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out.resize(3);</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[0][0][0]·=·-1;</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[1][0][0]·=·4-8*in[0];</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[2][0][0]·=··1;</div>
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="comment">//·f·gives·v*outer·normal·at·a·point·on·the·edge!</span></div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::RangeFieldType·Scalar;</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LB::Traits::DomainFieldType·Vector;</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·LB::Traits::DomainType&gt;(ff);</div>130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01777.html#a94e8bf036f6079fa5c2f968f69bbaaf6">···83</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01777.html#a94e8bf036f6079fa5c2f968f69bbaaf6">partia[·...·truncated·by·diffoscope;·len:·87,·SHA:·45e86514e564709776ceb185dbbf17d66d119b925192ecdc0ec5b40172768a17·...·]</div>
 131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,·········<span·class="comment">//·position</span></div>
 132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··················std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
 134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keyword">auto</span>·totalOrder·=·order[0];</div>
 135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········evaluateFunction(in,·out);</div>
Max diff block lines reached; 12504/75875 bytes (16.48%) of diff not shown.
17.7 KB
html2text {}
    
Offset 4, 164 lines modifiedOffset 4, 405 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini2cube2d 
9 brezzidouglasmarini2cube2dlocalinterpolation.hh7 ····*·hierarchical
 8 ····*·hierarchicalp2
 9 hierarchicalsimplexp2localbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_CUBE2D_LOCALINTERPOLATION_HH16 ·5#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH
 17 ·6#define·DUNE_HIERARCHICAL_SIMPLEX_P2_LOCALBASIS_HH
18 ·718 ·7
19 ·8#include·<vector> 
20 ·9 
21 ·10#include·<dune/geometry/quadraturerules.hh>19 ·12#include·<numeric>
 20 ·13
 21 ·14#include·<dune/common/fvector.hh>
 22 ·15#include·<dune/common/fmatrix.hh>
 23 ·16
22 ·11#include·<dune/localfunctions/common/localinterpolation.hh>24 ·17#include·<dune/localfunctions/common/localbasis.hh>
23 ·1225 ·18
24 ·13namespace·Dune26 ·19namespace·Dune
25 ·14{ 
26 ·15 
27 ·24·template<class·LB> 
28 25·class·BDM2Cube2DLocalInterpolation27 ·20{
 28 ·21·template<class·D,·class·R,·int·dim>
 29 22·class·HierarchicalSimplexP2LocalBasis
 30 ·23·{
 31 ·24·public:
 32 25·HierarchicalSimplexP2LocalBasis()
29 ·26·{33 ·26·{
30 ·2734 ·27·DUNE_THROW(Dune::NotImplemented,"HierarchicalSimplexP2LocalBasis·not
 35 implemented·for·dim·>·3.");
 36 ·28·}
 37 ·29·};
 38 ·30
 39 ·45·template<class·D,·class·R>
 40 46·class·HierarchicalSimplexP2LocalBasis<D,R,1>
 41 ·47·{
31 ·28·public:42 ·48·public:
 43 ·50·typedef·LocalBasisTraits<D,1,Dune::FieldVector<D,1>,R,1,Dune::
 44 FieldVector<R,1>,
 45 51·Dune::FieldMatrix<R,1,1>·>·Traits;
 46 ·52
 47 54·unsigned·int·size·()·const
32 30·BDM2Cube2DLocalInterpolation() 
33 ·31·{ 
34 ·32·sign0·=·sign1·=·sign2·=·sign3·=·1.0; 
35 ·33·} 
36 ·34 
37 40·BDM2Cube2DLocalInterpolation(unsigned·int·s) 
38 ·41·{ 
39 ·42·sign0·=·sign1·=·sign2·=·sign3·=·1.0; 
40 ·43·if·(s·&·1) 
41 ·44·{ 
42 ·45·sign0·=·-1.0; 
43 ·46·} 
44 ·47·if·(s·&·2) 
45 ·48·{ 
46 ·49·sign1·=·-1.0; 
47 ·50·} 
48 ·51·if·(s·&·4) 
49 ·52·{48 ·55·{
50 ·53·sign2·=·-1.0;49 ·56·return·3;
51 ·54·}50 ·57·}
52 ·55·if·(s·&·8)51 ·58
 52 60·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 53 ·61·std::vector<typename·Traits::RangeType>&·out)·const
53 ·56·{54 ·62·{
 55 ·63·out.resize(3);
 56 ·64
 57 ·65·out[0]·=·1-in[0];
 58 ·66·out[1]·=·1-4*(in[0]-0.5)*(in[0]-0.5);
 59 ·67·out[2]·=·in[0];
54 ·57·sign3·=·-1.0; 
55 ·58·} 
56 ·59 
57 ·60·n0[0]·=·-1.0; 
58 ·61·n0[1]·=·0.0; 
59 ·62·n1[0]·=·1.0; 
60 ·63·n1[1]·=·0.0; 
61 ·64·n2[0]·=·0.0; 
62 ·65·n2[1]·=·-1.0; 
63 ·66·n3[0]·=·0.0; 
64 ·67·n3[1]·=·1.0; 
65 ·68·}60 ·68·}
66 ·6961 ·69
67 ·78·template<typename·F,·typename·C> 
68 79·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const62 ·71·inline·void
 63 72·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
 64 ·73·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
 65 ·74·{
 66 ·75·out.resize(3);
 67 ·76
 68 ·77·out[0][0][0]·=·-1;
 69 ·78·out[1][0][0]·=·4-8*in[0];
 70 ·79·out[2][0][0]·=·1;
69 ·80·{71 ·80·}
 72 ·81
 73 83·void·partial·(const·std::array<unsigned·int,·1>&·order,
 74 ·84·const·typename·Traits::DomainType&·in,·//·position
 75 ·85·std::vector<typename·Traits::RangeType>&·out)·const·//·return·value
70 ·81·//·f·gives·v*outer·normal·at·a·point·on·the·edge! 
71 ·82·typedef·typename·LB::Traits::RangeFieldType·Scalar; 
72 ·83·typedef·typename·LB::Traits::DomainFieldType·Vector; 
73 ·84 
74 ·85·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·LB::Traits:: 
75 DomainType>(ff); 
76 ·8676 ·86·{
 77 ·87·auto·totalOrder·=·order[0];
 78 ·88·if·(totalOrder·==·0)·{
 79 ·89·evaluateFunction(in,·out);
 80 ·90·}·else·if·(totalOrder·==·1)·{
 81 ·91·out.resize(size());
 82 ·92·out[0]·=·-1;
 83 ·93·out[1]·=·4-8*in[0];
Max diff block lines reached; 5935/18091 bytes (32.81%) of diff not shown.
6.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00551.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2d.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalprismp2.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 35 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&quot;<a·class="el"·href="a00188_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00545_source.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00542_source.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalcoefficients.hh</a>&quot;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00539_source.html">hierarchicalprismp2/hierarchicalprismp2localbasis.hh</a>&quot;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00548_source.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalinterpolation.hh</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00536_source.html">hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00551_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00551_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01481.html">Dune::BDM2Cube2DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01821.html">Dune::HierarchicalPrismP2LocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··<a·href="a01481.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>91 </table>
1.25 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini7 ····*·hierarchical
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 brezzidouglasmarini2cube2d.hh·File·Reference9 hierarchicalprismp2.hh·File·Reference
10 #include·<dune/geometry/type.hh>10 #include·<dune/geometry/type.hh>
11 #include·"../common/localfiniteelementtraits.hh"11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 13 #include·"hierarchicalprismp2/hierarchicalprismp2localbasis.hh"
 14 #include·"hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh"
12 #include·"brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh" 
13 #include·"brezzidouglasmarini2cube2d/ 
14 brezzidouglasmarini2cube2dlocalcoefficients.hh" 
15 #include·"brezzidouglasmarini2cube2d/ 
16 brezzidouglasmarini2cube2dlocalinterpolation.hh" 
17 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
18 ·Classes16 ·Classes
 17 class· Dune::HierarchicalPrismP2LocalFiniteElement<_D,_R_>
19 class· Dune::BDM2Cube2DLocalFiniteElement<_D,_R_> 
20  ······Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals. 
21 ········More... 
22  18  
23 ·Namespaces19 ·Namespaces
24 namespace· Dune20 namespace· Dune
25  21  
  
26 ===============================================================================22 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
41.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00551_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini2cube2d.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalprismp2.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 107 lines modifiedOffset 58, 108 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini2cube2d.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalprismp2.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00551.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00551.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../common/localfiniteelementtraits.hh&quot;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00545.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh</a>&quot;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00542.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalcoefficients.hh</a>&quot;</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00548.html">brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalinterpolation.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
85 <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="a00583.html">Dune</a></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00539.html">hierarchicalprismp2/hierarchicalprismp2localbasis.hh</a>&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00536.html">hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh</a>&quot;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01481.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01481.html">BDM2Cube2DLocalFiniteElement</a></div>91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01821.html">···23</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01821.html">HierarchicalPrismP2LocalFiniteElement</a></div>
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">public</span>:</div>95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;</div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>,</div>
 97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········Impl::LagrangePrismLocalCoefficients&lt;2&gt;,</div>
 98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01821.html#ab08502e22c8f9f40d8377847789cb306">···32</a></span>········<a·class="code·hl_class"·href="a01829.html">HierarchicalPrismP2LocalInterpolation&lt;HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01821.html#ab08502e22c8f9f40d8377847789cb306">Traits</a>;</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<a·class="code·hl_class"·href="a01485.html">BDM2Cube2DLocalBasis&lt;D,R&gt;</a>,</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········<a·class="code·hl_class"·href="a01489.html">BDM2Cube2DLocalCoefficients</a>,</div> 
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01481.html#afd9e069420d95403bc04f7b408407c47">···33</a></span>········<a·class="code·hl_class"·href="a01493.html">BDM2Cube2DLocalInterpolation&lt;BDM2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01481.html#afd9e069420d95403bc04f7b408407c47">Traits</a>;</div> 
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01481.html#a02c7ee27cbcd1fd0fc7254035dbf1c85">···36</a></span>····<a·class="code·hl_function"·href="a01481.html#a02c7ee27cbcd1fd0fc7254035dbf1c85">BDM2Cube2DLocalFiniteElement</a>·()</div>100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01821.html#a1ce8aa0a54e2af15d7e4f8a68e17f99d">···36</a></span>····<a·class="code·hl_function"·href="a01821.html#a1ce8aa0a54e2af15d7e4f8a68e17f99d">HierarchicalPrismP2LocalFiniteElement</a>·()</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····{}</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01481.html#af468f2d466b24c993007971cd26486af">···44</a></span>····<a·class="code·hl_function"·href="a01481.html#af468f2d466b24c993007971cd26486af">BDM2Cube2DLocalFiniteElement</a>·(<span·clas[·...·truncated·by·diffoscope;·len:·31,·SHA:·29b104b62d69f3e30577090e33d74382ab4a55cf434709a49cc192c6fd460fc1·...·]</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01821.html#ad71d6f4e658d40a73be42aa359515b0a">···41</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·193,·SHA:·670f42ef25de423d87ba10cc8e003601bb38276c23e61731526f00826dd9c21f·...·]</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······basis(s),</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······interpolation(s)</div>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·basis;</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{}</div>106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01481.html#a1ac5bb7fb3729a760a9f8c880acd4143">···49</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e77[·...·truncated·by·diffoscope;·len:·150,·SHA:·8e55db8a645b7b03734db3e82fbf54dd9a53a339711f5c3b5353e0c6c27de209·...·]s</a>·()<span·class="keyword">·const</span></div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01821.html#af09577fd250842bae9bfc79cbfc958c6">···48</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce[·...·truncated·by·diffoscope;·len:·164,·SHA:·bf38f7536d2b9d5bce75f3c5f4465d6a942bc38c4976e7bf9dce501f970eb9ad·...·]s</a>·()<span·class="keyword">·const</span></div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">····</span>{</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">····</span>{</div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·basis;</div> 
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01481.html#a8c0706548828ba68c4c0f5d3d94cf098">···54</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01481.html#a8c0706548828ba68c4c0f5d3d94cf098">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">····</span>{</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">return</span>·coefficients;</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·coefficients;</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01821.html#a8eda126684f9943cb41b9b5cd04d945d">···55</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01821.html#a8eda126684f9943cb41b9b5cd04d945d">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>
 115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·interpolation;</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>116 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01481.html#a1ffe7e9bb4fb7379e8de696943617fb4">···59</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalI[·...·truncated·by·diffoscope;·len:·167,·SHA:·92001def0600cbe57581008e17fe376bb95f89484aef8248abda470b54af8d84·...·]</div>117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01821.html#adf4df55e8dd743b52c5730568379433e">···61</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01821.html#adf4df55e8dd743b52c5730568379433e">size</a>·()<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·interpolation;</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01481.html#a19a86e9b65b5b0b1616994ef9532c1e2">···65</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01481.html#a19a86e9b65b5b0b1616994ef9532c1e2">size</a>·()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">····</span>{</div> 
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·basis.size();</div>120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keywordflow">return</span>·basis.size();</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
 122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01821.html#a0a11c3f62ca1a464b79747eb673e5902">···68</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01821.html#a0a11c3f62ca1a464b79747eb673e5902">type</a>·()</div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····{</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01481.html#a83a18fa55db6ade82d6b6e2340dd2eea">···70</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01481.html#a83a18fa55db6ade82d6b6e2340dd2eea[·...·truncated·by·diffoscope;·len:·13,·SHA:·21da2bd35730e9de0b9bc540880744a2a16e735090ee8a19cdae6c01932efc15·...·]</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·GeometryTypes::prism;</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">private</span>:</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">private</span>:</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01485.html">BDM2Cube2DLocalBasis&lt;D,R&gt;</a>·basis;</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01825.html">HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>·basis;</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<a·class="code·hl_class"·href="a01489.html">BDM2Cube2DLocalCoefficients</a>·coefficients;</div> 
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="a01493.html">BDM2Cube2DLocalInterpolation&lt;BDM2Cube2DLocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 131 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····Impl::LagrangePrismLocalCoefficients&lt;2&gt;·coefficients;</div>
 132 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 133 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="a01829.html">HierarchicalPrismP2LocalInterpolation&lt;HierarchicalPrismP2LocalBasis&lt;D,R&gt;</a>·&gt;·interpolation;</div>
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>134 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··};</div>
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH</span></div>135 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 136 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div>
 137 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 138 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#endif</span></div>
 139 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">lagrangeprism.hh</a></div></div>
137 <div·class="ttc"·id="aa00542_html"><div·class="ttname"><a·href="a00542.html">brezzidouglasmarini2cube2dlocalcoefficients.hh</a></div></div>140 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
138 <div·class="ttc"·id="aa00545_html"><div·class="ttname"><a·href="a00545.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></div></div> 
139 <div·class="ttc"·id="aa00548_html"><div·class="ttname"><a·href="a00548.html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></div></div>141 <div·class="ttc"·id="aa00536_html"><div·class="ttname"><a·href="a00536.html">hierarchicalprismp2localinterpolation.hh</a></div></div>
 142 <div·class="ttc"·id="aa00539_html"><div·class="ttname"><a·href="a00539.html">hierarchicalprismp2localbasis.hh</a></div><div·class="ttdoc">Hierarchical·prism·p2·shape·functions·for·the·simplex.</div></div>
140 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>143 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
141 <div·class="ttc"·id="aa01481_html"><div·class="ttname"><a·href="a01481.html">Dune::BDM2Cube2DLocalFiniteElement</a></div><div·class="ttdoc">Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2d.hh:27</div></div> 
142 <div·class="ttc"·id="aa01481_html_a02c7ee27cbcd1fd0fc7254035dbf1c85"><div·class="ttname"><a·href="a01481.html#a02c7ee27cbcd1fd0fc7254035dbf1c85">Dune::BDM2Cube2DLocalFiniteElement::BDM2Cube2DLocalFiniteElement</a></div><div·class="ttdeci">BDM2Cube2DLocalFiniteElement()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·brezzidouglasmarini2cube2d.hh:36</div></div> 
Max diff block lines reached; 4773/34321 bytes (13.91%) of diff not shown.
8.17 KB
html2text {}
    
Offset 4, 142 lines modifiedOffset 4, 134 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 brezzidouglasmarini2cube2d.hh7 ····*·hierarchical
 8 hierarchicalprismp2.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·"../common/localfiniteelementtraits.hh"20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·<dune/localfunctions/lagrange/lagrangeprism.hh>
 22 ·12
 23 ·13#include·"hierarchicalprismp2/hierarchicalprismp2localbasis.hh"
 24 ·14#include·"hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh"
 25 ·15
 26 ·16
21 ·11#include·"brezzidouglasmarini2cube2d/ 
22 brezzidouglasmarini2cube2dlocalbasis.hh" 
23 ·12#include·"brezzidouglasmarini2cube2d/ 
24 brezzidouglasmarini2cube2dlocalcoefficients.hh" 
25 ·13#include·"brezzidouglasmarini2cube2d/ 
26 brezzidouglasmarini2cube2dlocalinterpolation.hh" 
27 ·14 
28 ·15namespace·Dune27 ·17namespace·Dune
29 ·16{28 ·18{
 29 ·19
30 ·25·template<class·D,·class·R>30 ·22·template<class·D,·class·R>
31 26·class·BDM2Cube2DLocalFiniteElement31 23·class·HierarchicalPrismP2LocalFiniteElement
32 ·27·{32 ·24·{
33 ·2833 ·25
 34 ·26
34 ·29·public:35 ·27·public:
35 ·30·typedef·LocalFiniteElementTraits< 
36 ·31·BDM2Cube2DLocalBasis<D,R>, 
37 ·32·BDM2Cube2DLocalCoefficients, 
38 33·BDM2Cube2DLocalInterpolation<BDM2Cube2DLocalBasis<D,R>·>·>·Traits; 
39 ·34 
40 36·BDM2Cube2DLocalFiniteElement·()36 ·30·typedef·LocalFiniteElementTraits<HierarchicalPrismP2LocalBasis<D,R>,
 37 ·31·Impl::LagrangePrismLocalCoefficients<2>,
 38 32·HierarchicalPrismP2LocalInterpolation<HierarchicalPrismP2LocalBasis<D,R>·>·>
 39 Traits;
 40 ·33
 41 36·HierarchicalPrismP2LocalFiniteElement·()
41 ·37·{}42 ·37·{}
42 ·3843 ·38
43 44·BDM2Cube2DLocalFiniteElement·(int·s)·: 
44 ·45·basis(s), 
45 ·46·interpolation(s) 
46 ·47·{} 
47 ·48 
48 49·const·typename·Traits::LocalBasisType&·localBasis·()·const44 41·const·typename·Traits::LocalBasisType&·localBasis·()·const
49 ·50·{45 ·42·{
50 ·51·return·basis;46 ·43·return·basis;
51 ·52·} 
52 ·5347 ·44·}
 48 ·45
53 54·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const49 48·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
54 ·55·{50 ·49·{
55 ·56·return·coefficients;51 ·50·return·coefficients;
56 ·57·}52 ·51·}
57 ·5853 ·52
58 59·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const54 55·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
59 ·60·{55 ·56·{
60 ·61·return·interpolation;56 ·57·return·interpolation;
61 ·62·} 
62 ·6357 ·58·}
 58 ·59
63 65·unsigned·int·size·()·const59 61·unsigned·int·size·()·const
64 ·66·{60 ·62·{
65 ·67·return·basis.size();61 ·63·return·basis.size();
66 ·68·}62 ·64·}
67 ·6963 ·65
68 70·static·constexpr·GeometryType·type·()64 68·static·constexpr·GeometryType·type·()
 65 ·69·{
 66 ·70·return·GeometryTypes::prism;
69 ·71·{67 ·71·}
 68 ·72
70 ·72·return·GeometryTypes::quadrilateral; 
71 ·73·} 
72 ·74 
73 ·75·private:69 ·73·private:
74 ·76·BDM2Cube2DLocalBasis<D,R>·basis; 
75 ·77·BDM2Cube2DLocalCoefficients·coefficients; 
76 ·78·BDM2Cube2DLocalInterpolation<BDM2Cube2DLocalBasis<D,R>·>·interpolation; 
77 ·79·};70 ·74·HierarchicalPrismP2LocalBasis<D,R>·basis;
 71 ·75
 72 ·77·Impl::LagrangePrismLocalCoefficients<2>·coefficients;
 73 ·78
 74 ·79·HierarchicalPrismP2LocalInterpolation<HierarchicalPrismP2LocalBasis<D,R>·>
 75 interpolation;
78 ·80}76 ·80·};
 77 ·81
 78 ·82}
 79 ·83
79 ·81#endif·/80 ·84#endif
80 /·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI2_QUBE2D_LOCALFINITEELEMENT_HH 
81 brezzidouglasmarini2cube2dlocalcoefficients.hh 
82 brezzidouglasmarini2cube2dlocalbasis.hh 
83 brezzidouglasmarini2cube2dlocalinterpolation.hh81 lagrangeprism.hh
 82 localfiniteelementtraits.hh
 83 hierarchicalprismp2localinterpolation.hh
 84 hierarchicalprismp2localbasis.hh
 85 Hierarchical·prism·p2·shape·functions·for·the·simplex.
84 Dune86 Dune
85 Definition:·bdfmcube.hh:1887 Definition:·bdfmcube.hh:18
86 Dune::BDM2Cube2DLocalFiniteElement 
87 Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals. 
88 Definition:·brezzidouglasmarini2cube2d.hh:27 
89 Dune::BDM2Cube2DLocalFiniteElement::BDM2Cube2DLocalFiniteElement 
90 BDM2Cube2DLocalFiniteElement() 
91 Standard·constructor. 
92 Definition:·brezzidouglasmarini2cube2d.hh:36 
93 Dune::BDM2Cube2DLocalFiniteElement::size 
94 unsigned·int·size()·const 
Max diff block lines reached; 2059/8342 bytes (24.68%) of diff not shown.
5.66 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00554.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·orthonormalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalp2withelementbubble.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 33 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">orthonormalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalp2withelementbubble.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;sstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code><br·/>
77 </div>77 </div>
78 <p><a·href="a00554_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00554_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02189.html">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01793.html">Dune::HierarchicalP2WithElementBubbleLocalFiniteElement&lt;·D,·R,·dim·&gt;</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02193.html">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;</a></td></tr> 
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>87 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>89 </table>
1.03 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·orthonormal7 ····*·hierarchical
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 orthonormalbasis.hh·File·Reference 
10 #include·<sstream> 
11 #include·<dune/localfunctions/utility/polynomialbasis.hh> 
12 #include·<dune/localfunctions/orthonormal/orthonormalcompute.hh>9 hierarchicalp2withelementbubble.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·<dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/
 13 hierarchicalsimplexp2withelementbubble.hh>
13 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
14 ·Classes15 ·Classes
 16 class· Dune::HierarchicalP2WithElementBubbleLocalFiniteElement<_D,_R,_dim_>
15 struct· Dune::OrthonormalBasisFactory<_dim,_SF,_CF_> 
16   
17 struct· Dune::OrthonormalBasisFactory<_dim,_SF,_CF_>::EvaluationBasisFactory< 
18 ·········dd,_FF_> 
19  17  
20 ·Namespaces18 ·Namespaces
21 namespace· Dune19 namespace· Dune
22  20  
  
23 ===============================================================================21 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
47.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00554_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·orthonormalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalp2withelementbubble.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 109 lines modifiedOffset 58, 105 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">orthonormalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalp2withelementbubble.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00554.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00554.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_ORTHONORMALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_ORTHONORMALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00461.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00557.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00557.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="comment">//·OrthonormalBasisFactory</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 88 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01793.html">···20</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01793.html">HierarchicalP2WithElementBubbleLocalFiniteElement</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="comment">//·-----------------------</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··template&lt;·int·dim,·class·SF,·class·CF·=·typename·ComputeField&lt;·SF,·512·&gt;::Type·&gt;</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a02189.html">···19</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02189.html">OrthonormalBasisFactory</a></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>89 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··{</div>
 90 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">static_assert</span>(dim==2,·<span·class="stringliteral">&quot;HierarchicalP2WithElementBubbleLocalFiniteElement·only·implemented·for·dim==2.&quot;</span>);</div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a02189.html#aed4460cb4e6818edeba2070f785e43d9">···21</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02189.html#aed4460cb4e6818edeba2070f785e43d9">dimension</a>·=·dim;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02189.html#a0f33102d38f3b7e37a426946641f28dc">···22</a></span>····<span·class="keyword">typedef</span>·SF·<a·class="code·hl_typedef"·href="a02189.html#a0f33102d38f3b7e37a426946641f28dc">StorageField</a>;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a02189.html#a79eecc2b6e74456cc3d2bc2b2116569e">···23</a></span>····<span·class="keyword">typedef</span>·CF·<a·class="code·hl_typedef"·href="a02189.html#a79eecc2b6e74456cc3d2bc2b2116569e">ComputeField</a>;</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>92 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dd,·<span·class="keyword">class</span>·FF&gt;</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02193.html">···26</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02193.html">EvaluationBasisFactory</a></div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">···28</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02813.html">MonomialBasisProvider&lt;dd,FF&gt;</a>·<a·class="code·hl_typedef"·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">Type</a>;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····};</div>94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>,</div>
 95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<a·class="code·hl_class"·href="a01813.html">HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;dim&gt;</a>,</div>
 96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01793.html#a04a5d86dbe989aab2f4d2f021794afde">···30</a></span>········<a·class="code·hl_class"·href="a01817.html">HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>·&gt;·&gt;·<a·class="code·hl_typedef"·href="a01793.html#a04a5d86dbe989aab2f4d2f021794afde">Traits</a>;</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02189.html#a6c9f9bbe58b4f7a7f8c63f4af1393e74">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a02813.html">EvaluationBasisFactory&lt;·dimension,·StorageField·&gt;::Type</a>·<a·class="code·hl_typedef"·href="a02189.html#a6c9f9bbe58b4f7a7f8c63f4af1393e74">MonomialBasisProviderType</a>;</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02189.html#af2f85190551dcb6f674f7129777f9e46">···32</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MonomialBasisProviderType::Object·<a·class="code·h[·...·truncated·by·diffoscope;·len:·86,·SHA:·2fa18ed4c3a25ab42a613d64ac207914658ccf1e75fbbaa4b4dab246a87ee21b·...·]</div>98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01793.html#ad1fc73ed8abfa15ef0ef44c4772e93f2">···34</a></span>····<a·class="code·hl_function"·href="a01793.html#ad1fc73ed8abfa15ef0ef44c4772e93f2">HierarchicalP2WithElementBubbleLocalFiniteEl[·...·truncated·by·diffoscope;·len:·12,·SHA:·bc9c491878d01c9aefe2afa9e04ee4b09f362d69cbc7929591222114a04e4db3·...·]</div>
 99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{}</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01793.html#a329e209add26639f423e76cf09793966">···39</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a01793.html#a329e209add26639f423e76cf09793966">localBasis</a>·()<span·class="keyword">·const</span></div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02189.html#a0080ad8340015ad8e63985c214f8104b">···34</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02653.html">SparseCoeffMatrix&lt;·StorageField,·1·&gt;</a>·<a·class="code·hl_typedef"·href="a02189.html#a0080ad8340015ad8e63985c214f8104b">CoefficientMatrix</a>;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02189.html#a09d069c32a9409c65d3595ba3c9c42ad">···35</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02613.html">StandardEvaluator&lt;·MonomialBasisType·&gt;</a>·<a·class="code·hl_typedef"·href="a02189.html#a09d069c32a9409c65d3595ba3c9c42ad">Evaluator</a>;</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02189.html#a303cc46804a788f8369190a764c739e3">···36</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a02833.html">PolynomialBasis&lt;·Evaluator,·CoefficientMatrix·&gt;</a>·<a·class="code·hl_typedef"·href="a02189.html#a303cc46804a788f8369190a764c739e3">Basis</a>;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02189.html#acd9d61881a4108c48cff5ae2200f2d52">···38</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a02189.html#acd9d61881a4108c48cff5ae2200f2d52">Key</a>;</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02189.html#a942ee0b54d01a8b60c1691c7728e60d1">···39</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02833.html">Basis</a>·<a·class="code·hl_typedef"·href="a02189.html#a942ee0b54d01a8b60c1691c7728e60d1">Object</a>;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">····</span>{</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02189.html#a1c9a318104a3e84e9ab79fbd263d8e5b">···41</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_variable"·href="a02189.html#a1c9a318104a3e84e9ab79fbd263d8e5b[·...·truncated·by·diffoscope;·len:·51,·SHA:·3c07463e41c48ebf1caffa0fff43f6831492980bc55660dfa687cf65af7ea9a9·...·];</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·basis_;</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02189.html#a08e29efe277be01fddd64ad7460f8424">···44</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02833.html">Object</a>·*<a·class="code·hl_function"·href="a02189.html#a08e29efe277be01fddd64ad7460f8424">create</a>·(·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order·)</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a02189.html#af2f85190551dcb6f674f7129777f9e46">MonomialBasisType</a>·&amp;monomialBasis·=·*MonomialBasisProviderType::template·create&lt;·SimplexGeometry·&gt;(·order·);</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01793.html#a628efd244b5fbb7c95b5135857ed9a34">···46</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a01793.html#a628efd244b5fbb7c95b5135857ed9a34">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a02653.html">CoefficientMatrix</a>·_coeffs;</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·coefficients_;</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keywordflow">if</span>(·_coeffs.<a·class="code·hl_function"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">size</a>()·&lt;=·monomialBasis.size()·)</div>109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······{</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01793.html#a91958e8dc238f1985ec550fdefb59ca0">···53</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a01793.html#a91958e8dc238f1985ec550fdefb59ca0">localInterpolation</a>·()<span·class="keyword">·const</span></div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<a·class="code·hl_class"·href="a02201.html">ONBCompute::ONBMatrix&lt;·geometryId,·ComputeField·&gt;</a>·matrix(·order·);</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········_coeffs.<a·class="code·hl_function"·href="a02653.html#a8f6dba4508b5abf8b05f9ae541361ced">fill</a>(·matrix·);</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······}</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">····</span>{</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_typedef"·href="a02189.html#a303cc46804a788f8369190a764c739e3">Basis</a>(·monomialBasis,·_coeffs,·monomialBasis.<a·class="code·hl_function"·href="a02653.html#a71f089b8eb62ade0311c052eeddad6cb">size</a>()·);</div>113 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keywordflow">return</span>·interpolation_;</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>114 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02189.html#aebf605760722f0b21e4f8b83d8082ef5">···57</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02189.html#aebf605760722f0b21e4f8b83d8082ef5">release</a>(·<a·class="code·hl_class"·href="a02833.html">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>115 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01793.html#a2709cc16f6f09ecad0c9a7055a6b1109">···59</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01793.html#a2709cc16f6f09ecad0c9a7055a6b1109">size</a>·()<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">····</span>{</div>
 118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·basis_.size();</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}</div>119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01793.html#ac434a07196d02ab85d4860347af373ac">···66</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·GeometryType·<a·class="code·hl_function"·href="a01793.html#ac434a07196d02ab85d4860347af373ac">type</a>·()</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">private</span>:</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>·basis_;</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01813.html">HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;dim&gt;</a>·coefficients_;</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<a·class="code·hl_class"·href="a01817.html">HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;D,R,dim&gt;</a>·&gt;·interpolation_;</div>
 132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>
 133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
 135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_ORTHONORMALBASIS_HH</span></div>136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif</span></div>
133 <div·class="ttc"·id="aa00461_html"><div·class="ttname"><a·href="a00461.html">polynomialbasis.hh</a></div></div>137 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
134 <div·class="ttc"·id="aa00557_html"><div·class="ttname"><a·href="a00557.html">orthonormalcompute.hh</a></div></div>138 <div·class="ttc"·id="aa00557_html"><div·class="ttname"><a·href="a00557.html">hierarchicalsimplexp2withelementbubble.hh</a></div><div·class="ttdoc">Hierarchical·p2·shape·functions·for·the·simplex.</div></div>
135 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>139 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
 140 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 141 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
Max diff block lines reached; 271/38440 bytes (0.70%) of diff not shown.
9.31 KB
html2text {}
    
Offset 4, 146 lines modifiedOffset 4, 140 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·orthonormal 
8 orthonormalbasis.hh7 ····*·hierarchical
 8 hierarchicalp2withelementbubble.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_ORTHONORMALBASIS_HH 
16 ·6#define·DUNE_ORTHONORMALBASIS_HH15 ·5#ifndef·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_HIERARCHICAL_P2_WITH_ELEMENTBUBBLE_LOCALFINITEELEMENT_HH
17 ·717 ·7
18 ·8#include·<sstream>18 ·8#include·<dune/geometry/type.hh>
19 ·919 ·9
20 ·10#include·<dune/localfunctions/utility/polynomialbasis.hh> 
21 ·11#include·<dune/localfunctions/orthonormal/orthonormalcompute.hh>20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 21 ·11#include·<dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/
 22 hierarchicalsimplexp2withelementbubble.hh>
22 ·1223 ·12
 24 ·13
23 ·13namespace·Dune25 ·14namespace·Dune
24 ·14{ 
25 ·1526 ·15{
 27 ·16
 28 ·19·template<class·D,·class·R,·int·dim>
 29 20·class·HierarchicalP2WithElementBubbleLocalFiniteElement
26 ·16·//·OrthonormalBasisFactory 
27 ·17·//·----------------------- 
28 ·18·template<·int·dim,·class·SF,·class·CF·=·typename·ComputeField<·SF,·512·>:: 
29 Type·> 
30 19·struct·OrthonormalBasisFactory 
31 ·20·{30 ·21·{
32 21·static·const·unsigned·int·dimension·=·dim; 
33 22·typedef·SF·StorageField; 
34 23·typedef·CF·ComputeField;31 ·22
 32 ·23·static_assert(dim==2,·"HierarchicalP2WithElementBubbleLocalFiniteElement
 33 only·implemented·for·dim==2.");
35 ·2434 ·24
 35 ·25·public:
 36 ·28·typedef
 37 LocalFiniteElementTraits<HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,dim>,
 38 ·29·HierarchicalSimplexP2WithElementBubbleLocalCoefficients<dim>,
36 ·25·template·<unsigned·int·dd,·class·FF> 
37 26·struct·EvaluationBasisFactory 
38 ·27·{ 
39 28·typedef·MonomialBasisProvider<dd,FF>·Type; 
40 ·29·}; 
41 ·3039 30
 40 HierarchicalSimplexP2WithElementBubbleLocalInterpolation<HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,dim>
 41 >·>·Traits;
 42 ·31
 43 34·HierarchicalP2WithElementBubbleLocalFiniteElement·()
 44 ·35·{}
 45 ·36
 46 39·const·typename·Traits::LocalBasisType&·localBasis·()·const
42 31·typedef·typename·EvaluationBasisFactory<_dimension,_StorageField_>::Type 
43 MonomialBasisProviderType; 
44 32·typedef·typename·MonomialBasisProviderType::Object·MonomialBasisType; 
45 ·33 
46 34·typedef·SparseCoeffMatrix<_StorageField,_1_>·CoefficientMatrix; 
47 35·typedef·StandardEvaluator<_MonomialBasisType_>·Evaluator; 
48 36·typedef·PolynomialBasis<_Evaluator,_CoefficientMatrix_>·Basis; 
49 ·37 
50 38·typedef·unsigned·int·Key; 
51 39·typedef·const·Basis·Object; 
52 ·40 
53 41·static·constexpr·GeometryType·SimplexGeometry·=·GeometryTypes::simplex(dim); 
54 ·42 
55 ·43·template<·GeometryType::Id·geometryId·> 
56 44·static·Object·*create·(·const·unsigned·int·order·) 
57 ·45·{47 ·40·{
58 ·46·const·MonomialBasisType·&monomialBasis·=·*MonomialBasisProviderType:: 
59 template·create<·SimplexGeometry·>(·order·);48 ·41·return·basis_;
 49 ·42·}
 50 ·43
 51 46·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
60 ·4752 ·47·{
61 ·48·static·CoefficientMatrix·_coeffs; 
62 ·49·if(·_coeffs.size()·<=·monomialBasis.size()·)53 ·48·return·coefficients_;
 54 ·49·}
 55 ·50
 56 53·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
63 ·50·{57 ·54·{
 58 ·55·return·interpolation_;
64 ·51·ONBCompute::ONBMatrix<_geometryId,_ComputeField_>·matrix(·order·); 
65 ·52·_coeffs.fill(·matrix·); 
66 ·53·} 
67 ·54 
68 ·55·return·new·Basis(·monomialBasis,·_coeffs,·monomialBasis.size()·); 
69 ·56·}59 ·56·}
70 57·static·void·release(·Object·*object·)·{·delete·object;·} 
71 ·58·}; 
72 ·59 
73 ·60} 
74 ·61 
75 ·62#endif·//·#ifndef·DUNE_ORTHONORMALBASIS_HH 
76 polynomialbasis.hh 
77 orthonormalcompute.hh60 ·57
 61 59·unsigned·int·size·()·const
 62 ·60·{
 63 ·61·return·basis_.size();
 64 ·62·}
 65 ·63
 66 66·static·constexpr·GeometryType·type·()
 67 ·67·{
 68 ·68·return·GeometryTypes::triangle;
 69 ·69·}
 70 ·70
 71 ·71·private:
 72 ·72·HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,dim>·basis_;
 73 ·73
 74 ·74·HierarchicalSimplexP2WithElementBubbleLocalCoefficients<dim>·coefficients_;
 75 ·75
 76 ·76
 77 HierarchicalSimplexP2WithElementBubbleLocalInterpolation<HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,dim>
 78 >·interpolation_;
 79 ·77·};
 80 ·78
 81 ·79}
Max diff block lines reached; 5034/9511 bytes (52.93%) of diff not shown.
11.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00557.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·orthonormalcompute.hh·File·Reference</title>8 <title>dune-localfunctions:·hierarchicalsimplexp2withelementbubble.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 58 lines modifiedOffset 58, 63 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#func-members">Functions</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">orthonormalcompute.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2withelementbubble.hh·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
  
 74 <p>Hierarchical·p2·shape·functions·for·the·simplex.··
 75 <a·href="#details">More...</a></p>
75 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
76 <code>#include·&lt;iostream&gt;</code><br·/> 
77 <code>#include·&lt;fstream&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;iomanip&gt;</code><br·/>78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
79 <code>#include·&lt;utility&gt;</code><br·/> 
80 <code>#include·&lt;map&gt;</code><br·/> 
81 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>79 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
87 </div>83 </div>
88 <p><a·href="a00557_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00557_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">85 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>87 Classes</h2></td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02197.html">ONBCompute::Integral&lt;·geometryId·&gt;</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01797.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·dim·&gt;</a></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01801.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·1·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01801.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01805.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·2·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01805.html#details">More...</a><br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02201.html">ONBCompute::ONBMatrix&lt;·geometryId,·scalar_t·&gt;</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01809.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·3·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·P2·basis·in·1d.··<a·href="a01809.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01813.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;·dim·&gt;</a></td></tr>
 100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·local·finite·element·needed·for·the·Zou-Kornhuber·estimator·for·Signorini·problems.··<a·href="a01813.html#details">More...</a><br·/></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01817.html">Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;·LB·&gt;</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00586"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00586.html">ONBCompute</a></td></tr>107 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls"> 
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
103 Functions</h2></td></tr> 
104 <tr·class="memitem:a2469aecd2f524a96e9306d349878b356"><td·class="memTemplParams"·colspan="2">template&lt;class·scalar_t·&gt;·</td></tr> 
105 <tr·class="memitem:a2469aecd2f524a96e9306d349878b356"><td·class="memTemplItemLeft"·align="right"·valign="top">scalar_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00586.html#a2469aecd2f524a96e9306d349878b356">ONBCompute::factorial</a>·(int·start,·int·end)</td></tr> 
106 <tr·class="separator:a2469aecd2f524a96e9306d349878b356"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 </table>109 </table>
 110 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 111 <div·class="textblock"><p·>Hierarchical·p2·shape·functions·for·the·simplex.·</p>
108 </div><!--·contents·-->112 </div></div><!--·contents·-->
109 <!--·start·footer·part·-->113 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>114 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>116 </small></address>
113 </body>117 </body>
114 </html>118 </html>
2.21 KB
html2text {}
    
Offset 4, 38 lines modifiedOffset 4, 46 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·orthonormal7 ····*·hierarchical
 8 ····*·hierarchicalp2withelementbubble
8 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
 10 hierarchicalsimplexp2withelementbubble.hh·File·Reference
 11 Hierarchical·p2·shape·functions·for·the·simplex.·More...
9 orthonormalcompute.hh·File·Reference 
10 #include·<cassert> 
11 #include·<iostream> 
12 #include·<fstream> 
13 #include·<iomanip> 
14 #include·<utility> 
15 #include·<map>12 #include·<numeric>
 13 #include·<vector>
 14 #include·<dune/common/fvector.hh>
16 #include·<dune/common/fmatrix.hh>15 #include·<dune/common/fmatrix.hh>
17 #include·<dune/geometry/type.hh> 
18 #include·<dune/localfunctions/utility/field.hh> 
19 #include·<dune/localfunctions/utility/lfematrix.hh> 
20 #include·<dune/localfunctions/utility/monomialbasis.hh>16 #include·<dune/localfunctions/common/localbasis.hh>
21 #include·<dune/localfunctions/utility/multiindex.hh>17 #include·<dune/localfunctions/common/localkey.hh>
 18 #include·<dune/localfunctions/common/localinterpolation.hh>
22 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
23 ·Classes20 ·Classes
24 struct· ONBCompute::Integral<_geometryId_>21 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_dim_>
25  22  
26 ·class· ONBCompute::ONBMatrix<_geometryId,_scalar_t_>23 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_1_>
 24  ······Hierarchical·P2·basis·in·1d.·More...
27  25  
28 ·Namespaces 
29 namespace· ONBCompute26 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_2_>
 27  ······Hierarchical·P2·basis·in·1d.·More...
 28  
 29 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis<_D,_R,_3_>
 30  ······Hierarchical·P2·basis·in·1d.·More...
 31  
 32 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalCoefficients<_dim_>
 33  ······The·local·finite·element·needed·for·the·Zou-Kornhuber·estimator·for
 34 ········Signorini·problems.·More...
30  35  
31 ·Functions 
32 template<class·scalar_t·> 
33 scalar_t ONBCompute::factorial·(int·start,·int·end)36 class· Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation<_LB_>
 37  
 38 ·Namespaces
 39 namespace· Dune
34  40  
 41 *****·Detailed·Description·*****
 42 Hierarchical·p2·shape·functions·for·the·simplex.
  
35 ===============================================================================43 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.444 ·····Generated·by [doxygen]·1.9.4
140 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00557_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·orthonormalcompute.hh·Source·File</title>8 <title>dune-localfunctions:·hierarchicalsimplexp2withelementbubble.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 252 lines modifiedOffset 58, 444 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">orthonormalcompute.hh</div></div>68 ··<div·class="headertitle"><div·class="title">hierarchicalsimplexp2withelementbubble.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00557.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00557.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_ORTHONORMALCOMPUTE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_ORTHONORMALCOMPUTE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>78 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>79 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>80 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 81 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>83 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 84 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04464.html">dune/localfunctions/common/localbasis.hh</a>&gt;</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>85 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00443.html">dune/localfunctions/utility/field.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00479.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00446.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00586.html">···24</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00586.html">ONBCompute</a></div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">int</span>·dim&gt;</div>
 91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01797.html">···25</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a></div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·scalar_t·&gt;</div>93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">public</span>:</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00586.html#a2469aecd2f524a96e9306d349878b356">···28</a></span>··scalar_t·<a·class="code·hl_function"·href="a00586.html#a2469aecd2f524a96e9306d349878b356">factorial</a>(·<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end·)</div>94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01797.html#ac78dd6eefeda3e47f7edfbcf041bf08f">···28</a></span>····<a·class="code·hl_function"·href="a01797.html#ac78dd6eefeda3e47f7edfbcf041bf08f">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>()</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····{</div>
 96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······DUNE_THROW(Dune::NotImplemented,<span·class="stringliteral">&quot;HierarchicalSimplexP2LocalBasis·not·implemented·for·dim·&gt;·3.&quot;</span>);</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····scalar_t·ret(·1·);</div>97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····}</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·start;·j·&lt;=·end;·++j·)</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······ret·*=·scalar_t(·j·);</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keywordflow">return</span>·ret;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··}</div>98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··};</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="comment">//·Integral</span></div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="comment">//·--------</span></div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">template</span>&lt;·Dune::GeometryType::Id·geometryId·&gt;</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02197.html">···42</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02197.html">Integral</a></div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·Dune::GeometryType·<a·class="code·hl_variable"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">geometry</a>·=·geometryId;</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02197.html#a6c0e2cabceba8c3e00cde5fc600e44ff">···45</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02197.html#a6c0e2cabceba8c3e00cde5fc600e44ff">dimension</a>·=·<a·class="code·hl_variable"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">geometry</a>.dim();</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·scalar_t·&gt;</div>100 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
 101 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01801.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>&lt;D,R,1&gt;</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">···48</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">compute</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">Dune::MultiIndex&lt;·dim,·scalar_t·&gt;</a>·&amp;alpha,</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·························scalar_t·&amp;p,·scalar_t·&amp;q·)</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>102 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">compute</a>(alpha,·p,·q,·std::make_integer_sequence&lt;int,dimension&gt;{});</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>103 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">public</span>:</div>
 104 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,1,Dune::FieldVector&lt;D,1&gt;</a>,R,1,Dune::FieldVector&lt;R,1&gt;,</div>
 105 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">···54</a></span>········Dune::FieldMatrix&lt;R,1,1&gt;·&gt;·<a·class="code·hl_typedef"·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">Traits</a>;</div>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>106 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 107 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01801.html#a78c486483debb84ee721bd71e710befb">···57</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01801.html#a78c486483debb84ee721bd71e710befb">size</a>·()<span·class="keyword">·const</span></div>
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>scalar_t·,·<span·class="keywordtype">int</span>·...ints&gt;</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02197.html#a4fd8de81867f4407db8f3adb11d2f054">···55</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02197.html#a4fd8de81867f4407db8f3adb11d2f054">compute</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">Dune::MultiIndex&lt;·dim,·scalar_t·&gt;</a>·&amp;alpha,</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·························scalar_t·&amp;p,·scalar_t·&amp;q,·std::integer_sequence&lt;int,ints...&gt;·intS)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div>108 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······p·=·scalar_t(·1·);</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······q·=·scalar_t(·1·);</div>109 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">return</span>·3;</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>110 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordtype">int</span>·ord·=·0;</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······((computeIntegral&lt;ints&gt;(alpha,p,q,ord)),...);</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>111 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01801.html#a3bdc3de7d807ddc122072c1eb7bfed1a">···63</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01801.html#a3bdc3de7d807ddc122072c1eb7bfed1a">evaluateFunction</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·ord;</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">····</span>{</div>
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out.resize(3);</div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·step,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class</span>·scalar_t·&gt;</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a02197.html#a620b48f993a9a4cd8c788c7d1c8a687b">···68</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02197.html#a620b48f993a9a4cd8c788c7d1c8a687b">computeIntegral</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a02821.html">Dune::MultiIndex&lt;·dim,·scalar_t·&gt;</a>·&amp;alpha,</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·································scalar_t·&amp;p,·scalar_t·&amp;q,·<span·class="keywordtype">int</span>&amp;·ord)</div>117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[0]·=·1-in[0];</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out[1]·=·in[0];</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[2]·=·1-4*(in[0]-0.5)*(in[0]-0.5);</div>
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordtype">int</span>·i·=·alpha.<a·class="code·hl_function"·href="a02821.html#ab922975eea1fab8f07aeede8b8210eb0">z</a>(·step·);</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(·<a·class="code·hl_variable"·href="a02197.html#a95cd2378012aaea60b8dcfc529eaf8ec">geometry</a>.isPrismatic(step))</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="comment">//p·*=·scalar_t(·1·);</span></div>122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········q·*=·scalar_t(·i+1·);</div>123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01801.html#a1be4ced70b173ee10316c8dc1020d3d4">···75</a></span>····<a·class="code·hl_function"·href="a01801.html#a1be4ced70b173ee10316c8dc1020d3d4">evaluateJacobian</a>·(<span·class="keyword">[·...·truncated·by·diffoscope;·len:·211,·SHA:·50929e9d3f0f34f828529ba7fcd7ce6aa776f7d3e11fd501ba58c2ee98fac3ae·...·]</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······················std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······}</div>125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">else</span></div>126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out.resize(3);</div>
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······{</div>127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········p·*=·factorial&lt;·scalar_t·&gt;(·1,·i·);</div>128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[0][0][0]·=·-1;</div>
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········q·*=·factorial&lt;·scalar_t·&gt;(·step+1·+·ord,·step+1·+·ord·+·i·);</div>129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[1][0][0]·=··1;</div>
 130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[2][0][0]·=·4-8*in[0];</div>
Max diff block lines reached; 70803/116464 bytes (60.79%) of diff not shown.
26.4 KB
html2text {}
    
Offset 4, 295 lines modifiedOffset 4, 549 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·orthonormal 
8 orthonormalcompute.hh7 ····*·hierarchical
 8 ····*·hierarchicalp2withelementbubble
 9 hierarchicalsimplexp2withelementbubble.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_ORTHONORMALCOMPUTE_HH 
16 ·6#define·DUNE_ORTHONORMALCOMPUTE_HH16 ·5#ifndef·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH
 17 ·6#define·DUNE_HIERARCHICAL_SIMPLEX_P2_WITH_ELEMENT_BUBBLE_LOCALBASIS_HH
17 ·718 ·7
18 ·8#include·<cassert> 
19 ·9#include·<iostream> 
20 ·10#include·<fstream> 
21 ·11#include·<iomanip> 
22 ·12#include·<utility>19 ·12#include·<numeric>
23 ·13#include·<map>20 ·13#include·<vector>
24 ·1421 ·14
 22 ·15#include·<dune/common/fvector.hh>
25 ·15#include·<dune/common/fmatrix.hh>23 ·16#include·<dune/common/fmatrix.hh>
 24 ·17
26 ·16 
27 ·17#include·<dune/geometry/type.hh> 
28 ·18 
29 ·19#include·<dune/localfunctions/utility/field.hh> 
30 ·20#include·<dune/localfunctions/utility/lfematrix.hh> 
31 ·21#include·<dune/localfunctions/utility/monomialbasis.hh>25 ·18#include·<dune/localfunctions/common/localbasis.hh>
32 ·22#include·<dune/localfunctions/utility/multiindex.hh>26 ·19#include·<dune/localfunctions/common/localkey.hh>
 27 ·20#include·<dune/localfunctions/common/localinterpolation.hh>
 28 ·21
 29 ·22namespace·Dune
33 ·2330 ·23{
34 24namespace·ONBCompute 
35 ·25{31 ·24·template<class·D,·class·R,·int·dim>
 32 25·class·HierarchicalSimplexP2WithElementBubbleLocalBasis
36 ·2633 ·26·{
37 ·27·template<·class·scalar_t·> 
38 28·scalar_t·factorial(·int·start,·int·end·)34 ·27·public:
 35 28·HierarchicalSimplexP2WithElementBubbleLocalBasis()
39 ·29·{36 ·29·{
 37 ·30·DUNE_THROW(Dune::NotImplemented,"HierarchicalSimplexP2LocalBasis·not
 38 implemented·for·dim·>·3.");
40 ·30·scalar_t·ret(·1·); 
41 ·31·for(·int·j·=·start;·j·<=·end;·++j·) 
42 ·32·ret·*=·scalar_t(·j·); 
43 ·33·return·ret; 
44 ·34·}39 ·31·}
 40 ·32·};
 41 ·33
 42 ·48·template<class·D,·class·R>
 43 49·class·HierarchicalSimplexP2WithElementBubbleLocalBasis<D,R,1>
45 ·35 
46 ·36 
47 ·37 
48 ·38·//·Integral 
49 ·39·//·-------- 
50 ·40 
51 ·41·template<·Dune::GeometryType::Id·geometryId·> 
52 42·struct·Integral 
53 ·43·{ 
54 44·static·constexpr·Dune::GeometryType·geometry·=·geometryId; 
55 45·static·constexpr·int·dimension·=·geometry.dim(); 
56 ·46 
57 ·47·template<·int·dim,·class·scalar_t·> 
58 48·static·int·compute·(·const·Dune::MultiIndex<_dim,_scalar_t_>·&alpha, 
59 ·49·scalar_t·&p,·scalar_t·&q·) 
60 ·50·{44 ·50·{
61 ·51·return·compute(alpha,·p,·q,·std::make_integer_sequence<int,dimension>{}); 
62 ·52·} 
63 ·53 
64 ·54·template<·int·dim,·class·scalar_t·,·int·...ints> 
65 55·static·int·compute·(·const·Dune::MultiIndex<_dim,_scalar_t_>·&alpha, 
66 ·56·scalar_t·&p,·scalar_t·&q,·std::integer_sequence<int,ints...>·intS)45 ·51·public:
 46 ·53·typedef·LocalBasisTraits<D,1,Dune::FieldVector<D,1>,R,1,Dune::
 47 FieldVector<R,1>,
 48 54·Dune::FieldMatrix<R,1,1>·>·Traits;
 49 ·55
 50 57·unsigned·int·size·()·const
67 ·57·{51 ·58·{
 52 ·59·return·3;
68 ·58·p·=·scalar_t(·1·); 
69 ·59·q·=·scalar_t(·1·); 
70 ·60 
71 ·61·int·ord·=·0; 
72 ·62·((computeIntegral<ints>(alpha,p,q,ord)),...); 
73 ·63 
74 ·64·return·ord; 
75 ·65·}53 ·60·}
76 ·66 
77 ·67·template<·int·step,·int·dim,·class·scalar_t·> 
78 68·static·void·computeIntegral·(·const·Dune::MultiIndex<_dim,_scalar_t_> 
79 &alpha, 
80 ·69·scalar_t·&p,·scalar_t·&q,·int&·ord) 
81 ·70·{ 
82 ·71·int·i·=·alpha.z(·step·);54 ·61
 55 63·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
 56 ·64·std::vector<typename·Traits::RangeType>&·out)·const
 57 ·65·{
 58 ·66·out.resize(3);
 59 ·67
 60 ·68·out[0]·=·1-in[0];
 61 ·69·out[1]·=·in[0];
 62 ·70·out[2]·=·1-4*(in[0]-0.5)*(in[0]-0.5);
 63 ·71·}
83 ·7264 ·72
84 ·73·if·constexpr·(·geometry.isPrismatic(step))65 ·74·inline·void
 66 75·evaluateJacobian·(const·typename·Traits::DomainType&·in,·//·position
 67 ·76·std::vector<typename·Traits::JacobianType>&·out)·const·//·return·value
85 ·74·{68 ·77·{
 69 ·78·out.resize(3);
86 ·75·//p·*=·scalar_t(·1·); 
87 ·76·q·*=·scalar_t(·i+1·); 
88 ·77·} 
89 ·78·else 
90 ·79·{70 ·79
91 ·80·p·*=·factorial<·scalar_t·>(·1,·i·); 
92 ·81·q·*=·factorial<·scalar_t·>(·step+1·+·ord,·step+1·+·ord·+·i·);71 ·80·out[0][0][0]·=·-1;
Max diff block lines reached; 20265/26972 bytes (75.13%) of diff not shown.
1.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00560.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">bdfmcube.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">bdfmcube.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a04461_source.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a04461_source.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a00563_source.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localcoefficients.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00563_source.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localcoefficients.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a04467_source.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh</a>&gt;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a04467_source.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh</a>&gt;</code><br·/>
80 </div>80 </div>
81 <p><a·href="a00560_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00560_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
6.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00560_source.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>74 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
75 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>75 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
76 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_BDFMCUBE_HH</span></div>76 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_BDFMCUBE_HH</span></div>
77 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_BDFMCUBE_HH</span></div>77 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_BDFMCUBE_HH</span></div>
78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04461.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04461.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localcoefficients.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00563.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localcoefficients.hh</a>&gt;</span></div>
85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04467.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh</a>&gt;</span></div>85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04467.html">dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh</a>&gt;</span></div>
86 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>86 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
88 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a00583.html">···17</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>88 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a00583.html">···17</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
116 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····LocalCoefficients·coefficients;</div>116 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····LocalCoefficients·coefficients;</div>
117 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····LocalInterpolation·interpolation;</div>117 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····LocalInterpolation·interpolation;</div>
118 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>118 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··};</div>
119 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>119 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
120 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·namespace·Dune</span></div>120 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·namespace·Dune</span></div>
121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_BDFMCUBE_HH</span></div>122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_BDFMCUBE_HH</span></div>
123 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">localfiniteelementtraits.hh</a></div></div>123 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
124 <div·class="ttc"·id="aa00563_html"><div·class="ttname"><a·href="a00563.html">localcoefficients.hh</a></div></div>124 <div·class="ttc"·id="aa00563_html"><div·class="ttname"><a·href="a00563.html">localcoefficients.hh</a></div></div>
125 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>125 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
126 <div·class="ttc"·id="aa01405_html"><div·class="ttname"><a·href="a01405.html">Dune::BDFMCubeLocalFiniteElement</a></div><div·class="ttdoc">Brezzi-Douglas-Fortin-Marini·finite·elements·for·cubes.</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:45</div></div>126 <div·class="ttc"·id="aa01405_html"><div·class="ttname"><a·href="a01405.html">Dune::BDFMCubeLocalFiniteElement</a></div><div·class="ttdoc">Brezzi-Douglas-Fortin-Marini·finite·elements·for·cubes.</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:45</div></div>
127 <div·class="ttc"·id="aa01405_html_a21ffdccd8390ee08fcb78f5d30deb171"><div·class="ttname"><a·href="a01405.html#a21ffdccd8390ee08fcb78f5d30deb171">Dune::BDFMCubeLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">auto·localCoefficients()·const·-&gt;·const·LocalCoefficients·&amp;</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:66</div></div>127 <div·class="ttc"·id="aa01405_html_a21ffdccd8390ee08fcb78f5d30deb171"><div·class="ttname"><a·href="a01405.html#a21ffdccd8390ee08fcb78f5d30deb171">Dune::BDFMCubeLocalFiniteElement::localCoefficients</a></div><div·class="ttdeci">auto·localCoefficients()·const·-&gt;·const·LocalCoefficients·&amp;</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:66</div></div>
128 <div·class="ttc"·id="aa01405_html_a38235324a0b742b078d54896d2f0f822"><div·class="ttname"><a·href="a01405.html#a38235324a0b742b078d54896d2f0f822">Dune::BDFMCubeLocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">Number·of·shape·functions·in·this·finite·element.</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:70</div></div>128 <div·class="ttc"·id="aa01405_html_a38235324a0b742b078d54896d2f0f822"><div·class="ttname"><a·href="a01405.html#a38235324a0b742b078d54896d2f0f822">Dune::BDFMCubeLocalFiniteElement::size</a></div><div·class="ttdeci">unsigned·int·size()·const</div><div·class="ttdoc">Number·of·shape·functions·in·this·finite·element.</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:70</div></div>
129 <div·class="ttc"·id="aa01405_html_a53520f031b957cf8bc07510e11eeb053"><div·class="ttname"><a·href="a01405.html#a53520f031b957cf8bc07510e11eeb053">Dune::BDFMCubeLocalFiniteElement::BDFMCubeLocalFiniteElement</a></div><div·class="ttdeci">BDFMCubeLocalFiniteElement()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:54</div></div>129 <div·class="ttc"·id="aa01405_html_a53520f031b957cf8bc07510e11eeb053"><div·class="ttname"><a·href="a01405.html#a53520f031b957cf8bc07510e11eeb053">Dune::BDFMCubeLocalFiniteElement::BDFMCubeLocalFiniteElement</a></div><div·class="ttdeci">BDFMCubeLocalFiniteElement()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:54</div></div>
130 <div·class="ttc"·id="aa01405_html_aa73221e66ad939da3a4d79355489f05e"><div·class="ttname"><a·href="a01405.html#aa73221e66ad939da3a4d79355489f05e">Dune::BDFMCubeLocalFiniteElement::localBasis</a></div><div·class="ttdeci">auto·localBasis()·const·-&gt;·const·LocalBasis·&amp;</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:65</div></div>130 <div·class="ttc"·id="aa01405_html_aa73221e66ad939da3a4d79355489f05e"><div·class="ttname"><a·href="a01405.html#aa73221e66ad939da3a4d79355489f05e">Dune::BDFMCubeLocalFiniteElement::localBasis</a></div><div·class="ttdeci">auto·localBasis()·const·-&gt;·const·LocalBasis·&amp;</div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:65</div></div>
1.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00563.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>77 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
78 <code>#include·&lt;dune/common/rangeutilities.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/rangeutilities.hh&gt;</code><br·/>
79 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>79 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
81 </div>81 </div>
82 <p><a·href="a00563_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00563_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
85 Classes</h2></td></tr>85 Classes</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01425.html">Dune::BDFMCubeLocalCoefficients&lt;·D,·R,·dim,·order·&gt;</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01425.html">Dune::BDFMCubeLocalCoefficients&lt;·D,·R,·dim,·order·&gt;</a></td></tr>
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Fortin-Marini·elements·on·cubes.··<a·href="a01425.html#details">More...</a><br·/></td></tr>87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Brezzi-Douglas-Fortin-Marini·elements·on·cubes.··<a·href="a01425.html#details">More...</a><br·/></td></tr>
6.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00563_source.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>77 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/rangeutilities.hh&gt;</span></div>81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/rangeutilities.hh&gt;</span></div>
82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
86 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>86 <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="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
88 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>88 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
89 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div>89 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·order&gt;</div>
90 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01425.html">···32</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01425.html">BDFMCubeLocalCoefficients</a></div>90 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01425.html">···32</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01425.html">BDFMCubeLocalCoefficients</a></div>
91 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div>91 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div>
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···················<span·class="stringliteral">&quot;`BDFMCubeLocalCoefficients`·not·defined·for·order·0.&quot;</span>·);</div>135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···················<span·class="stringliteral">&quot;`BDFMCubeLocalCoefficients`·not·defined·for·order·0.&quot;</span>·);</div>
136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>136 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··};</div>
137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DOXYGEN</span></div>137 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DOXYGEN</span></div>
138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>138 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·Dune</span></div>139 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·Dune</span></div>
140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>140 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_CUBE_LOCALCOEFFICIENTS_HH</span></div>141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASFORTINMARINI_CUBE_LOCALCOEFFICIENTS_HH</span></div>
142 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>142 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
143 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>143 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
144 <div·class="ttc"·id="aa00587_html_add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a"><div·class="ttname"><a·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">Dune::DerivativeLayoutNS::value</a></div><div·class="ttdeci">@·value</div><div·class="ttdef"><b>Definition:</b>·tensor.hh:168</div></div>144 <div·class="ttc"·id="aa00587_html_add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a"><div·class="ttname"><a·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">Dune::DerivativeLayoutNS::value</a></div><div·class="ttdeci">@·value</div><div·class="ttdef"><b>Definition:</b>·tensor.hh:168</div></div>
145 <div·class="ttc"·id="aa01425_html"><div·class="ttname"><a·href="a01425.html">Dune::BDFMCubeLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Fortin-Marini·elements·on·cubes.</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:33</div></div>145 <div·class="ttc"·id="aa01425_html"><div·class="ttname"><a·href="a01425.html">Dune::BDFMCubeLocalCoefficients</a></div><div·class="ttdoc">Layout·map·for·Brezzi-Douglas-Fortin-Marini·elements·on·cubes.</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:33</div></div>
146 <div·class="ttc"·id="aa01425_html_a0dd62256ad6ffa89e9687137973ff2cd"><div·class="ttname"><a·href="a01425.html#a0dd62256ad6ffa89e9687137973ff2cd">Dune::BDFMCubeLocalCoefficients::BDFMCubeLocalCoefficients</a></div><div·class="ttdeci">BDFMCubeLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:42</div></div>146 <div·class="ttc"·id="aa01425_html_a0dd62256ad6ffa89e9687137973ff2cd"><div·class="ttname"><a·href="a01425.html#a0dd62256ad6ffa89e9687137973ff2cd">Dune::BDFMCubeLocalCoefficients::BDFMCubeLocalCoefficients</a></div><div·class="ttdeci">BDFMCubeLocalCoefficients()</div><div·class="ttdoc">Standard·constructor.</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:42</div></div>
147 <div·class="ttc"·id="aa01425_html_aec5545a8dd9e2c14623d83d4cae6da66"><div·class="ttname"><a·href="a01425.html#aec5545a8dd9e2c14623d83d4cae6da66">Dune::BDFMCubeLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:53</div></div>147 <div·class="ttc"·id="aa01425_html_aec5545a8dd9e2c14623d83d4cae6da66"><div·class="ttname"><a·href="a01425.html#aec5545a8dd9e2c14623d83d4cae6da66">Dune::BDFMCubeLocalCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:53</div></div>
148 <div·class="ttc"·id="aa01425_html_aff380895c654f24e2f55446e2e6c1ef9"><div·class="ttname"><a·href="a01425.html#aff380895c654f24e2f55446e2e6c1ef9">Dune::BDFMCubeLocalCoefficients::localKey</a></div><div·class="ttdeci">auto·localKey(std::size_t·i)·const·-&gt;·const·LocalKey·&amp;</div><div·class="ttdoc">geth·i'th·index</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:56</div></div>148 <div·class="ttc"·id="aa01425_html_aff380895c654f24e2f55446e2e6c1ef9"><div·class="ttname"><a·href="a01425.html#aff380895c654f24e2f55446e2e6c1ef9">Dune::BDFMCubeLocalCoefficients::localKey</a></div><div·class="ttdeci">auto·localKey(std::size_t·i)·const·-&gt;·const·LocalKey·&amp;</div><div·class="ttdoc">geth·i'th·index</div><div·class="ttdef"><b>Definition:</b>·localcoefficients.hh:56</div></div>
149 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>149 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div>
3.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00566.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualmortarbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·nedelec.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 19 lines modifiedOffset 62, 19 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualmortarbasis.hh·File·Reference</div></div>68 ··<div·class="headertitle"><div·class="title">nedelec.hh·File·Reference</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00272_source.html">dune/localfunctions/dualmortarbasis/dualp1.hh</a>&gt;</code><br·/>71 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/localfunctions/nedelec/nedelec1stkindsimplex.hh</a>&gt;</code><br·/>
72 <code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/localfunctions/dualmortarbasis/dualq1.hh</a>&gt;</code><br·/>72 <code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/localfunctions/nedelec/nedelec1stkindcube.hh</a>&gt;</code><br·/>
73 </div>73 </div>
74 <p><a·href="a00566_source.html">Go·to·the·source·code·of·this·file.</a></p>74 <p><a·href="a00566_source.html">Go·to·the·source·code·of·this·file.</a></p>
75 </div><!--·contents·-->75 </div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.478 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
79 </small></address>79 </small></address>
571 B
html2text {}
    
Offset 4, 14 lines modifiedOffset 4, 14 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 dualmortarbasis.hh·File·Reference 
8 #include·<dune/localfunctions/dualmortarbasis/dualp1.hh> 
9 #include·<dune/localfunctions/dualmortarbasis/dualq1.hh>7 nedelec.hh·File·Reference
 8 #include·<dune/localfunctions/nedelec/nedelec1stkindsimplex.hh>
 9 #include·<dune/localfunctions/nedelec/nedelec1stkindcube.hh>
10 Go_to_the_source_code_of_this_file.10 Go_to_the_source_code_of_this_file.
  
11 ===============================================================================11 ===============================================================================
12 ·····Generated·by [doxygen]·1.9.412 ·····Generated·by [doxygen]·1.9.4
7.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00566_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·dualmortarbasis.hh·Source·File</title>8 <title>dune-localfunctions:·nedelec.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 30 lines modifiedOffset 62, 34 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">dualmortarbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">nedelec.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00566.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00566.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_NEDELEC_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00272.html">dune/localfunctions/dualmortarbasis/dualp1.hh</a>&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00260.html">dune/localfunctions/dualmortarbasis/dualq1.hh</a>&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·Nedelec·element·implementations·with·run-time·order</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·[include·them·here·once·they·exist]</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·Nedelec·element·implementations·with·compile-time·order</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00011.html">dune/localfunctions/nedelec/nedelec1stkindsimplex.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00008.html">dune/localfunctions/nedelec/nedelec1stkindcube.hh</a>&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH</span></div>
82 <div·class="ttc"·id="aa00260_html"><div·class="ttname"><a·href="a00260.html">dualq1.hh</a></div></div>86 <div·class="ttc"·id="aa00008_html"><div·class="ttname"><a·href="a00008.html">nedelec1stkindcube.hh</a></div></div>
83 <div·class="ttc"·id="aa00272_html"><div·class="ttname"><a·href="a00272.html">dualp1.hh</a></div></div>87 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">nedelec1stkindsimplex.hh</a></div></div>
84 </div><!--·fragment·--></div><!--·contents·-->88 </div><!--·fragment·--></div><!--·contents·-->
85 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
86 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
87 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.491 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
88 </small></address>92 </small></address>
89 </body>93 </body>
90 </html>94 </html>
1.35 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 dualmortarbasis.hh7 nedelec.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:10 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH14 ·5#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH
15 ·6#define·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH15 ·6#define·DUNE_LOCALFUNCTIONS_NEDELEC_HH
16 ·716 ·7
17 ·8#include·<dune/localfunctions/dualmortarbasis/dualp1.hh> 
18 ·9#include·<dune/localfunctions/dualmortarbasis/dualq1.hh>17 ·8//·Nedelec·element·implementations·with·run-time·order
 18 ·9//·[include·them·here·once·they·exist]
19 ·1019 ·10
 20 ·11//·Nedelec·element·implementations·with·compile-time·order
 21 ·12#include·<dune/localfunctions/nedelec/nedelec1stkindsimplex.hh>
 22 ·13#include·<dune/localfunctions/nedelec/nedelec1stkindcube.hh>
 23 ·14
20 ·11#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_DUALMORTARBASIS_HH24 ·15#endif·//·#ifndef·DUNE_LOCALFUNCTIONS_NEDELEC_HH
21 dualq1.hh 
22 dualp1.hh25 nedelec1stkindcube.hh
 26 nedelec1stkindsimplex.hh
  
23 ===============================================================================27 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01433.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··77 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··
78 ·<a·href="a01433.html#details">More...</a></p>78 ·<a·href="a01433.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00527_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BDM1Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::BDM1Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01432.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01432.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_b_d_m1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_b_d_m1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>85 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>
86 <area·shape="rect"·href="a01517.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="20,95,200,151"/>86 <area·shape="rect"·href="a01517.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="20,95,200,151"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00527_source.html">brezzidouglasmarini1cube2d.hh</a></li>351 <li><a·class="el"·href="a00344_source.html">brezzidouglasmarini1cube2d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01437.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··
77 ·<a·href="a01437.html#details">More...</a></p>77 ·<a·href="a01437.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00512_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a50bae63a194b9d477b98afc703052baa"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01437.html#a50bae63a194b9d477b98afc703052baa">Traits</a></td></tr>82 <tr·class="memitem:a50bae63a194b9d477b98afc703052baa"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01437.html#a50bae63a194b9d477b98afc703052baa">Traits</a></td></tr>
83 <tr·class="separator:a50bae63a194b9d477b98afc703052baa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a50bae63a194b9d477b98afc703052baa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 <p>number·of·shape·functions·</p>398 <p>number·of·shape·functions·</p>
  
399 </div>399 </div>
400 </div>400 </div>
401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
402 <li><a·class="el"·href="a00512_source.html">brezzidouglasmarini1cube2dlocalbasis.hh</a></li>402 <li><a·class="el"·href="a00335_source.html">brezzidouglasmarini1cube2dlocalbasis.hh</a></li>
403 </ul>403 </ul>
404 </div><!--·contents·-->404 </div><!--·contents·-->
405 <!--·start·footer·part·-->405 <!--·start·footer·part·-->
406 <hr·class="footer"/><address·class="footer"><small>406 <hr·class="footer"/><address·class="footer"><small>
407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
408 </small></address>408 </small></address>
409 </body>409 </body>
2.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01441.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals.··76 <p>Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·quadrilaterals.··
77 ·<a·href="a01441.html#details">More...</a></p>77 ·<a·href="a01441.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00506_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00332_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BDM1Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::BDM1Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01440.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01440.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_b_d_m1_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m1_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_b_d_m1_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m1_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;1·elements·on·quadrilaterals."·alt=""·coords="5,184,252,211"/>84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;1·elements·on·quadrilaterals."·alt=""·coords="5,184,252,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="29,95,228,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="29,95,228,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00506_source.html">brezzidouglasmarini1cube2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00332_source.html">brezzidouglasmarini1cube2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01445.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·quadrilateral.··
76 ·<a·href="a01445.html#details">More...</a></p>76 ·<a·href="a01445.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00509_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00338_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::BDM1Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::BDM1Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01444.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01444.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_b_d_m1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_b_d_m1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,255,47"/>83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,255,47"/>
84 <area·shape="rect"·href="a01445.html"·title="·"·alt=""·coords="5,124,255,180"/>84 <area·shape="rect"·href="a01445.html"·title="·"·alt=""·coords="5,124,255,180"/>
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
  
232 </div>232 </div>
233 </div>233 </div>
234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
235 <li><a·class="el"·href="a00509_source.html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></li>235 <li><a·class="el"·href="a00338_source.html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></li>
236 </ul>236 </ul>
237 </div><!--·contents·-->237 </div><!--·contents·-->
238 <!--·start·footer·part·-->238 <!--·start·footer·part·-->
239 <hr·class="footer"/><address·class="footer"><small>239 <hr·class="footer"/><address·class="footer"><small>
240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
241 </small></address>241 </small></address>
242 </body>242 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01449.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.··77 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·hexahedron.··
78 ·<a·href="a01449.html#details">More...</a></p>78 ·<a·href="a01449.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00530_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BDM1Cube3DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::BDM1Cube3DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01448.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01448.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_b_d_m1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_b_d_m1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·hexahedron."·alt=""·coords="5,5,215,47"/>85 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·hexahedron."·alt=""·coords="5,5,215,47"/>
86 <area·shape="rect"·href="a01525.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="20,95,200,151"/>86 <area·shape="rect"·href="a01525.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="20,95,200,151"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00530_source.html">brezzidouglasmarini1cube3d.hh</a></li>351 <li><a·class="el"·href="a00350_source.html">brezzidouglasmarini1cube3d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01453.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··
77 ·<a·href="a01453.html#details">More...</a></p>77 ·<a·href="a01453.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00503_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00371_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a5ae67db1b61698ef81a130652de01e23"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01453.html#a5ae67db1b61698ef81a130652de01e23">Traits</a></td></tr>82 <tr·class="memitem:a5ae67db1b61698ef81a130652de01e23"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01453.html#a5ae67db1b61698ef81a130652de01e23">Traits</a></td></tr>
83 <tr·class="separator:a5ae67db1b61698ef81a130652de01e23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a5ae67db1b61698ef81a130652de01e23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 <p>number·of·shape·functions·</p>398 <p>number·of·shape·functions·</p>
  
399 </div>399 </div>
400 </div>400 </div>
401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
402 <li><a·class="el"·href="a00503_source.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></li>402 <li><a·class="el"·href="a00371_source.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></li>
403 </ul>403 </ul>
404 </div><!--·contents·-->404 </div><!--·contents·-->
405 <!--·start·footer·part·-->405 <!--·start·footer·part·-->
406 <hr·class="footer"/><address·class="footer"><small>406 <hr·class="footer"/><address·class="footer"><small>
407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
408 </small></address>408 </small></address>
409 </body>409 </body>
2.11 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01457.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.··76 <p>Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·hexahedra.··
77 ·<a·href="a01457.html#details">More...</a></p>77 ·<a·href="a01457.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00500_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00368_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BDM1Cube3DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::BDM1Cube3DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01456.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube3_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01456.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube3_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_b_d_m1_cube3_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m1_cube3_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_b_d_m1_cube3_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m1_cube3_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;1·elements·on·hexahedra."·alt=""·coords="5,184,252,211"/>84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;1·elements·on·hexahedra."·alt=""·coords="5,184,252,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="29,95,228,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="29,95,228,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00500_source.html">brezzidouglasmarini1cube3dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00368_source.html">brezzidouglasmarini1cube3dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01461.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BDM1Cube3DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·hexahedron.··
76 ·<a·href="a01461.html#details">More...</a></p>76 ·<a·href="a01461.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00497_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00374_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::BDM1Cube3DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::BDM1Cube3DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01460.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01460.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_b_d_m1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_b_d_m1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,255,47"/>83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,255,47"/>
84 <area·shape="rect"·href="a01461.html"·title="·"·alt=""·coords="5,124,255,180"/>84 <area·shape="rect"·href="a01461.html"·title="·"·alt=""·coords="5,124,255,180"/>
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
  
232 </div>232 </div>
233 </div>233 </div>
234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
235 <li><a·class="el"·href="a00497_source.html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></li>235 <li><a·class="el"·href="a00374_source.html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></li>
236 </ul>236 </ul>
237 </div><!--·contents·-->237 </div><!--·contents·-->
238 <!--·start·footer·part·-->238 <!--·start·footer·part·-->
239 <hr·class="footer"/><address·class="footer"><small>239 <hr·class="footer"/><address·class="footer"><small>
240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
241 </small></address>241 </small></address>
242 </body>242 </body>
2.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01465.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··77 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··
78 ·<a·href="a01465.html#details">More...</a></p>78 ·<a·href="a01465.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00539_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BDM1Simplex2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::BDM1Simplex2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01464.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01464.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_b_d_m1_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_b_d_m1_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>85 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>
86 <area·shape="rect"·href="a01533.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1."·alt=""·coords="12,95,192,151"/>86 <area·shape="rect"·href="a01533.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1."·alt=""·coords="12,95,192,151"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00539_source.html">brezzidouglasmarini1simplex2d.hh</a></li>351 <li><a·class="el"·href="a00365_source.html">brezzidouglasmarini1simplex2d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01469.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··
77 ·<a·href="a01469.html#details">More...</a></p>77 ·<a·href="a01469.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00488_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a909a5bbe2378a7ce5055490ad8f4cbe3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01469.html#a909a5bbe2378a7ce5055490ad8f4cbe3">Traits</a></td></tr>82 <tr·class="memitem:a909a5bbe2378a7ce5055490ad8f4cbe3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01469.html#a909a5bbe2378a7ce5055490ad8f4cbe3">Traits</a></td></tr>
83 <tr·class="separator:a909a5bbe2378a7ce5055490ad8f4cbe3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a909a5bbe2378a7ce5055490ad8f4cbe3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 <p>number·of·shape·functions·</p>398 <p>number·of·shape·functions·</p>
  
399 </div>399 </div>
400 </div>400 </div>
401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
402 <li><a·class="el"·href="a00488_source.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></li>402 <li><a·class="el"·href="a00353_source.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></li>
403 </ul>403 </ul>
404 </div><!--·contents·-->404 </div><!--·contents·-->
405 <!--·start·footer·part·-->405 <!--·start·footer·part·-->
406 <hr·class="footer"/><address·class="footer"><small>406 <hr·class="footer"/><address·class="footer"><small>
407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
408 </small></address>408 </small></address>
409 </body>409 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01473.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·triangles.··76 <p>Layout·map·for·Brezzi-Douglas-Marini-1·elements·on·triangles.··
77 ·<a·href="a01473.html#details">More...</a></p>77 ·<a·href="a01473.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BDM1Simplex2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::BDM1Simplex2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01472.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_simplex2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01472.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_simplex2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_b_d_m1_simplex2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m1_simplex2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_b_d_m1_simplex2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m1_simplex2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;1·elements·on·triangles."·alt=""·coords="8,184,201,225"/>84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;1·elements·on·triangles."·alt=""·coords="8,184,201,225"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="5,95,204,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="5,95,204,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00491_source.html">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00359_source.html">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01477.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BDM1Simplex2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··
76 ·<a·href="a01477.html#details">More...</a></p>76 ·<a·href="a01477.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::BDM1Simplex2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::BDM1Simplex2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01476.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01476.png"·border="0"·usemap="#a_dune_1_1_b_d_m1_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_b_d_m1_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_b_d_m1_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m1_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·the·reference·triangle."·alt=""·coords="27,5,220,47"/>83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·the·reference·triangle."·alt=""·coords="27,5,220,47"/>
84 <area·shape="rect"·href="a01477.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a01477.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
  
232 </div>232 </div>
233 </div>233 </div>
234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
235 <li><a·class="el"·href="a00494_source.html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></li>235 <li><a·class="el"·href="a00356_source.html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></li>
236 </ul>236 </ul>
237 </div><!--·contents·-->237 </div><!--·contents·-->
238 <!--·start·footer·part·-->238 <!--·start·footer·part·-->
239 <hr·class="footer"/><address·class="footer"><small>239 <hr·class="footer"/><address·class="footer"><small>
240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
241 </small></address>241 </small></address>
242 </body>242 </body>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01481.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··77 <p>Second·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··
78 ·<a·href="a01481.html#details">More...</a></p>78 ·<a·href="a01481.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00551_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BDM2Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::BDM2Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01480.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01480.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_b_d_m2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_b_d_m2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>85 <area·shape="rect"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>
86 <area·shape="rect"·href="a01521.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="20,95,200,151"/>86 <area·shape="rect"·href="a01521.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="20,95,200,151"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00551_source.html">brezzidouglasmarini2cube2d.hh</a></li>351 <li><a·class="el"·href="a00347_source.html">brezzidouglasmarini2cube2d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01485.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··
77 ·<a·href="a01485.html#details">More...</a></p>77 ·<a·href="a01485.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00545_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00377_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ab47fee58345a9ec11028a59d99b4b35f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01485.html#ab47fee58345a9ec11028a59d99b4b35f">Traits</a></td></tr>82 <tr·class="memitem:ab47fee58345a9ec11028a59d99b4b35f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01485.html#ab47fee58345a9ec11028a59d99b4b35f">Traits</a></td></tr>
83 <tr·class="separator:ab47fee58345a9ec11028a59d99b4b35f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ab47fee58345a9ec11028a59d99b4b35f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 <p>number·of·shape·functions·</p>398 <p>number·of·shape·functions·</p>
  
399 </div>399 </div>
400 </div>400 </div>
401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
402 <li><a·class="el"·href="a00545_source.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></li>402 <li><a·class="el"·href="a00377_source.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></li>
403 </ul>403 </ul>
404 </div><!--·contents·-->404 </div><!--·contents·-->
405 <!--·start·footer·part·-->405 <!--·start·footer·part·-->
406 <hr·class="footer"/><address·class="footer"><small>406 <hr·class="footer"/><address·class="footer"><small>
407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
408 </small></address>408 </small></address>
409 </body>409 </body>
2.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01489.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.··76 <p>Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·quadrilaterals.··
77 ·<a·href="a01489.html#details">More...</a></p>77 ·<a·href="a01489.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00542_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BDM2Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::BDM2Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01488.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01488.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_b_d_m2_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m2_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_b_d_m2_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m2_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;2·elements·on·quadrilaterals."·alt=""·coords="5,184,252,211"/>84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;2·elements·on·quadrilaterals."·alt=""·coords="5,184,252,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="29,95,228,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="29,95,228,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00542_source.html">brezzidouglasmarini2cube2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00380_source.html">brezzidouglasmarini2cube2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01493.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BDM2Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··
76 ·<a·href="a01493.html#details">More...</a></p>76 ·<a·href="a01493.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00548_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d/brezzidouglasmarini2cube2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::BDM2Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::BDM2Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01492.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01492.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_b_d_m2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_b_d_m2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,255,47"/>83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,255,47"/>
84 <area·shape="rect"·href="a01493.html"·title="·"·alt=""·coords="5,124,255,180"/>84 <area·shape="rect"·href="a01493.html"·title="·"·alt=""·coords="5,124,255,180"/>
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
  
232 </div>232 </div>
233 </div>233 </div>
234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
235 <li><a·class="el"·href="a00548_source.html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></li>235 <li><a·class="el"·href="a00383_source.html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></li>
236 </ul>236 </ul>
237 </div><!--·contents·-->237 </div><!--·contents·-->
238 <!--·start·footer·part·-->238 <!--·start·footer·part·-->
239 <hr·class="footer"/><address·class="footer"><small>239 <hr·class="footer"/><address·class="footer"><small>
240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
241 </small></address>241 </small></address>
242 </body>242 </body>
2.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01497.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00573.html">Brezzi-Douglas-Marini·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··77 <p>Second·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··
78 ·<a·href="a01497.html#details">More...</a></p>78 ·<a·href="a01497.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00515_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00341_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BDM2Simplex2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::BDM2Simplex2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01496.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01496.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_b_d_m2_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_b_d_m2_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_simplex2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>85 <area·shape="rect"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>
86 <area·shape="rect"·href="a01537.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2."·alt=""·coords="12,95,192,151"/>86 <area·shape="rect"·href="a01537.html"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2."·alt=""·coords="12,95,192,151"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00515_source.html">brezzidouglasmarini2simplex2d.hh</a></li>351 <li><a·class="el"·href="a00341_source.html">brezzidouglasmarini2simplex2d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01501.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··76 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·quadrilaterals.··
77 ·<a·href="a01501.html#details">More...</a></p>77 ·<a·href="a01501.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00518_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ac7923d92c2b910293da69be095eb7f8d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01501.html#ac7923d92c2b910293da69be095eb7f8d">Traits</a></td></tr>82 <tr·class="memitem:ac7923d92c2b910293da69be095eb7f8d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01501.html#ac7923d92c2b910293da69be095eb7f8d">Traits</a></td></tr>
83 <tr·class="separator:ac7923d92c2b910293da69be095eb7f8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac7923d92c2b910293da69be095eb7f8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 <p>number·of·shape·functions·</p>398 <p>number·of·shape·functions·</p>
  
399 </div>399 </div>
400 </div>400 </div>
401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>401 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
402 <li><a·class="el"·href="a00518_source.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></li>402 <li><a·class="el"·href="a00326_source.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></li>
403 </ul>403 </ul>
404 </div><!--·contents·-->404 </div><!--·contents·-->
405 <!--·start·footer·part·-->405 <!--·start·footer·part·-->
406 <hr·class="footer"/><address·class="footer"><small>406 <hr·class="footer"/><address·class="footer"><small>
407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4407 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
408 </small></address>408 </small></address>
409 </body>409 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01505.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·triangles.··76 <p>Layout·map·for·Brezzi-Douglas-Marini-2·elements·on·triangles.··
77 ·<a·href="a01505.html#details">More...</a></p>77 ·<a·href="a01505.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00524_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BDM2Simplex2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::BDM2Simplex2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01504.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_simplex2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01504.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_simplex2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_b_d_m2_simplex2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m2_simplex2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_b_d_m2_simplex2_d_local_coefficients_inherit__map"·id="a_dune_1_1_b_d_m2_simplex2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;2·elements·on·triangles."·alt=""·coords="8,184,201,225"/>84 <area·shape="rect"·title="Layout·map·for·Brezzi&#45;Douglas&#45;Marini&#45;2·elements·on·triangles."·alt=""·coords="8,184,201,225"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="5,95,204,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="5,95,204,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00524_source.html">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00329_source.html">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01509.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BDM2Simplex2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··75 <p>First·order·Brezzi-Douglas-Marini·shape·functions·on·triangles.··
76 ·<a·href="a01509.html#details">More...</a></p>76 ·<a·href="a01509.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00521_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d/brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::BDM2Simplex2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::BDM2Simplex2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01508.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01508.png"·border="0"·usemap="#a_dune_1_1_b_d_m2_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_b_d_m2_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_b_d_m2_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_b_d_m2_simplex2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="27,5,220,47"/>83 <area·shape="rect"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="27,5,220,47"/>
84 <area·shape="rect"·href="a01509.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a01509.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
  
232 </div>232 </div>
233 </div>233 </div>
234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
235 <li><a·class="el"·href="a00521_source.html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></li>235 <li><a·class="el"·href="a00323_source.html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></li>
236 </ul>236 </ul>
237 </div><!--·contents·-->237 </div><!--·contents·-->
238 <!--·start·footer·part·-->238 <!--·start·footer·part·-->
239 <hr·class="footer"/><address·class="footer"><small>239 <hr·class="footer"/><address·class="footer"><small>
240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
241 </small></address>241 </small></address>
242 </body>242 </body>
1010 B
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01513.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ····<tr><td·class="paramname">R</td><td>Number·type·to·represent·shape·function·values·</td></tr>81 ····<tr><td·class="paramname">R</td><td>Number·type·to·represent·shape·function·values·</td></tr>
82 ····<tr><td·class="paramname">dim</td><td>Dimension·of·the·reference·elements,·must·be·2·or·3·</td></tr>82 ····<tr><td·class="paramname">dim</td><td>Dimension·of·the·reference·elements,·must·be·2·or·3·</td></tr>
83 ····<tr><td·class="paramname">order</td><td>Polynomial·order·of·the·element·</td></tr>83 ····<tr><td·class="paramname">order</td><td>Polynomial·order·of·the·element·</td></tr>
84 ··</table>84 ··</table>
85 ··</dd>85 ··</dd>
86 </dl>86 </dl>
87 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>87 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
88 <li><a·class="el"·href="a00533_source.html">brezzidouglasmarinicube.hh</a></li>88 <li><a·class="el"·href="a00386_source.html">brezzidouglasmarinicube.hh</a></li>
89 </ul>89 </ul>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
95 </body>95 </body>
2.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01517.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··
78 ·<a·href="a01517.html#details">More...</a></p>78 ·<a·href="a01517.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;:</div>81 Inheritance·diagram·for·Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01516.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01516.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map">84 <map·name="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map">
85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="20,95,200,151"/>85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="20,95,200,151"/>
86 <area·shape="rect"·href="a01433.html"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>86 <area·shape="rect"·href="a01433.html"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00533_source.html">brezzidouglasmarinicube.hh</a></li>352 <li><a·class="el"·href="a00386_source.html">brezzidouglasmarinicube.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
2.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01521.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··
78 ·<a·href="a01521.html#details">More...</a></p>78 ·<a·href="a01521.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;:</div>81 Inheritance·diagram·for·Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01520.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01520.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map">84 <map·name="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map">
85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="20,95,200,151"/>85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="20,95,200,151"/>
86 <area·shape="rect"·href="a01481.html"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>86 <area·shape="rect"·href="a01481.html"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·quadrilaterals."·alt=""·coords="5,5,215,47"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00533_source.html">brezzidouglasmarinicube.hh</a></li>352 <li><a·class="el"·href="a00386_source.html">brezzidouglasmarinicube.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
2.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01525.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··
78 ·<a·href="a01525.html#details">More...</a></p>78 ·<a·href="a01525.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;:</div>81 Inheritance·diagram·for·Dune::BrezziDouglasMariniCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01524.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01524.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map">84 <map·name="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map">
85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="20,95,200,151"/>85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="20,95,200,151"/>
86 <area·shape="rect"·href="a01449.html"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·hexahedron."·alt=""·coords="5,5,215,47"/>86 <area·shape="rect"·href="a01449.html"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·hexahedron."·alt=""·coords="5,5,215,47"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00533_source.html">brezzidouglasmarinicube.hh</a></li>352 <li><a·class="el"·href="a00386_source.html">brezzidouglasmarinicube.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
1.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01529.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ····<tr><td·class="paramname">R</td><td>Number·type·to·represent·shape·function·values·</td></tr>81 ····<tr><td·class="paramname">R</td><td>Number·type·to·represent·shape·function·values·</td></tr>
82 ····<tr><td·class="paramname">dim</td><td>Dimension·of·the·reference·elements,·currently·only·2·is·supported·</td></tr>82 ····<tr><td·class="paramname">dim</td><td>Dimension·of·the·reference·elements,·currently·only·2·is·supported·</td></tr>
83 ····<tr><td·class="paramname">order</td><td>Polynomial·order·of·the·element·</td></tr>83 ····<tr><td·class="paramname">order</td><td>Polynomial·order·of·the·element·</td></tr>
84 ··</table>84 ··</table>
85 ··</dd>85 ··</dd>
86 </dl>86 </dl>
87 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>87 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
88 <li><a·class="el"·href="a00536_source.html">brezzidouglasmarinisimplex.hh</a></li>88 <li><a·class="el"·href="a00362_source.html">brezzidouglasmarinisimplex.hh</a></li>
89 </ul>89 </ul>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
95 </body>95 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01533.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1.··77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1.··
78 ·<a·href="a01533.html#details">More...</a></p>78 ·<a·href="a01533.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00536_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00362_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;:</div>81 Inheritance·diagram·for·Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·1·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01532.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01532.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map">84 <map·name="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map">
85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1."·alt=""·coords="12,95,192,151"/>85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·1."·alt=""·coords="12,95,192,151"/>
86 <area·shape="rect"·href="a01465.html"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>86 <area·shape="rect"·href="a01465.html"·title="First·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00536_source.html">brezzidouglasmarinisimplex.hh</a></li>352 <li><a·class="el"·href="a00362_source.html">brezzidouglasmarinisimplex.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01537.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2.··77 <p>Brezzi-Douglas-Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2.··
78 ·<a·href="a01537.html#details">More...</a></p>78 ·<a·href="a01537.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00536_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00362_source.html">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;:</div>81 Inheritance·diagram·for·Dune::BrezziDouglasMariniSimplexLocalFiniteElement&lt;·D,·R,·2,·2·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01536.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01536.png"·border="0"·usemap="#a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map">84 <map·name="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·id="a_dune_1_1_brezzi_douglas_marini_simplex_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map">
85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2."·alt=""·coords="12,95,192,151"/>85 <area·shape="rect"·title="Brezzi&#45;Douglas&#45;Marini·local·finite·elements·for·simplices·with·dimension·2·and·order·2."·alt=""·coords="12,95,192,151"/>
86 <area·shape="rect"·href="a01497.html"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>86 <area·shape="rect"·href="a01497.html"·title="Second·order·Brezzi&#45;Douglas&#45;Marini·shape·functions·on·triangles."·alt=""·coords="5,5,199,47"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00536_source.html">brezzidouglasmarinisimplex.hh</a></li>352 <li><a·class="el"·href="a00362_source.html">brezzidouglasmarinisimplex.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
1.85 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01541.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementInterface·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementInterface·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Interface·for·global-valued·finite·elements.··76 <p>Interface·for·global-valued·finite·elements.··
77 ·<a·href="a01541.html#details">More...</a></p>77 ·<a·href="a01541.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::FiniteElementInterface:</div>80 Inheritance·diagram·for·Dune::FiniteElementInterface:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01540.png"·border="0"·usemap="#a_dune_1_1_finite_element_interface_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01540.png"·border="0"·usemap="#a_dune_1_1_finite_element_interface_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_finite_element_interface_inherit__map"·id="a_dune_1_1_finite_element_interface_inherit__map">83 <map·name="a_dune_1_1_finite_element_interface_inherit__map"·id="a_dune_1_1_finite_element_interface_inherit__map">
84 <area·shape="rect"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,78,199,105"/>84 <area·shape="rect"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,78,199,105"/>
85 <area·shape="rect"·href="a01965.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles."·alt=""·coords="271,5,445,47"/>85 <area·shape="rect"·href="a01965.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles."·alt=""·coords="271,5,445,47"/>
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 </div><div·class="memdoc">238 </div><div·class="memdoc">
  
239 <p>Extract·geometry·type·of·this·finite·element.·</p>239 <p>Extract·geometry·type·of·this·finite·element.·</p>
  
240 </div>240 </div>
241 </div>241 </div>
242 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>242 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
243 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>243 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
244 </ul>244 </ul>
245 </div><!--·contents·-->245 </div><!--·contents·-->
246 <!--·start·footer·part·-->246 <!--·start·footer·part·-->
247 <hr·class="footer"/><address·class="footer"><small>247 <hr·class="footer"/><address·class="footer"><small>
248 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4248 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
249 </small></address>249 </small></address>
250 </body>250 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01545.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementInterface::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementInterface::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>types·of·component·objects··75 <p>types·of·component·objects··
76 ·<a·href="a01545.html#details">More...</a></p>76 ·<a·href="a01545.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::FiniteElementInterface::Traits:</div>79 Inheritance·diagram·for·Dune::FiniteElementInterface::Traits:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01544.png"·border="0"·usemap="#a_dune_1_1_finite_element_interface_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01544.png"·border="0"·usemap="#a_dune_1_1_finite_element_interface_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_finite_element_interface_1_1_traits_inherit__map"·id="a_dune_1_1_finite_element_interface_1_1_traits_inherit__map">82 <map·name="a_dune_1_1_finite_element_interface_1_1_traits_inherit__map"·id="a_dune_1_1_finite_element_interface_1_1_traits_inherit__map">
83 <area·shape="rect"·title="types·of·component·objects"·alt=""·coords="5,104,199,145"/>83 <area·shape="rect"·title="types·of·component·objects"·alt=""·coords="5,104,199,145"/>
84 <area·shape="rect"·href="a02973.html"·title="·"·alt=""·coords="257,5,459,47"/>84 <area·shape="rect"·href="a02973.html"·title="·"·alt=""·coords="257,5,459,47"/>
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 <p>type·of·the·Interpolation·</p>157 <p>type·of·the·Interpolation·</p>
158 <p·>Should·be·an·implementation·of·<a·class="el"·href="a01561.html"·title="Interface·for·global-valued·interpolation.">InterpolationInterface</a></p>158 <p·>Should·be·an·implementation·of·<a·class="el"·href="a01561.html"·title="Interface·for·global-valued·interpolation.">InterpolationInterface</a></p>
159 <dl·class="section·note"><dt>Note</dt><dd>May·be·an·inline·class·instead·of·a·typedef.·</dd></dl>159 <dl·class="section·note"><dt>Note</dt><dd>May·be·an·inline·class·instead·of·a·typedef.·</dd></dl>
  
160 </div>160 </div>
161 </div>161 </div>
162 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>162 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
163 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>163 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
164 </ul>164 </ul>
165 </div><!--·contents·-->165 </div><!--·contents·-->
166 <!--·start·footer·part·-->166 <!--·start·footer·part·-->
167 <hr·class="footer"/><address·class="footer"><small>167 <hr·class="footer"/><address·class="footer"><small>
168 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4168 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
169 </small></address>169 </small></address>
170 </body>170 </body>
2.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01549.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementFactoryInterface&lt;·Geometry,·VertexOrder·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementFactoryInterface&lt;·Geometry,·VertexOrder·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·interface·for·global-valued·finite·elements.··76 <p>Factory·interface·for·global-valued·finite·elements.··
77 ·<a·href="a01549.html#details">More...</a></p>77 ·<a·href="a01549.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::FiniteElementFactoryInterface&lt;·Geometry,·VertexOrder·&gt;:</div>80 Inheritance·diagram·for·Dune::FiniteElementFactoryInterface&lt;·Geometry,·VertexOrder·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01548.png"·border="0"·usemap="#a_dune_1_1_finite_element_factory_interface_3_01_geometry_00_01_vertex_order_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01548.png"·border="0"·usemap="#a_dune_1_1_finite_element_factory_interface_3_01_geometry_00_01_vertex_order_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_finite_element_factory_interface_3_01_geometry_00_01_vertex_order_01_4_inherit__map"·id="a_dune_1_1_finite_element_factory_interface_3_01_geometry_00_01_vertex_order_01_4_inherit__map">83 <map·name="a_dune_1_1_finite_element_factory_interface_3_01_geometry_00_01_vertex_order_01_4_inherit__map"·id="a_dune_1_1_finite_element_factory_interface_3_01_geometry_00_01_vertex_order_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,222,239,263"/>84 <area·shape="rect"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,222,239,263"/>
85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="887,29,1116,114"/>85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="887,29,1116,114"/>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 </div><div·class="memdoc">333 </div><div·class="memdoc">
  
334 <p>create·a·finite·element·from·a·vertex·ordering·</p>334 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
335 </div>335 </div>
336 </div>336 </div>
337 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>337 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
338 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>338 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
339 </ul>339 </ul>
340 </div><!--·contents·-->340 </div><!--·contents·-->
341 <!--·start·footer·part·-->341 <!--·start·footer·part·-->
342 <hr·class="footer"/><address·class="footer"><small>342 <hr·class="footer"/><address·class="footer"><small>
343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
344 </small></address>344 </small></address>
345 </body>345 </body>
1.73 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01553.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BasisInterface·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BasisInterface·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Interface·for·global-valued·shape·functions.··76 <p>Interface·for·global-valued·shape·functions.··
77 ·<a·href="a01553.html#details">More...</a></p>77 ·<a·href="a01553.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BasisInterface:</div>80 Inheritance·diagram·for·Dune::BasisInterface:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01552.png"·border="0"·usemap="#a_dune_1_1_basis_interface_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01552.png"·border="0"·usemap="#a_dune_1_1_basis_interface_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_basis_interface_inherit__map"·id="a_dune_1_1_basis_interface_inherit__map">83 <map·name="a_dune_1_1_basis_interface_inherit__map"·id="a_dune_1_1_basis_interface_inherit__map">
84 <area·shape="rect"·title="Interface·for·global&#45;valued·shape·functions."·alt=""·coords="5,29,152,55"/>84 <area·shape="rect"·title="Interface·for·global&#45;valued·shape·functions."·alt=""·coords="5,29,152,55"/>
85 <area·shape="rect"·href="a01637.html"·title="·"·alt=""·coords="619,5,819,76"/>85 <area·shape="rect"·href="a01637.html"·title="·"·alt=""·coords="619,5,819,76"/>
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
255 </div><div·class="memdoc">255 </div><div·class="memdoc">
  
256 <p>Number·of·shape·functions.·</p>256 <p>Number·of·shape·functions.·</p>
  
257 </div>257 </div>
258 </div>258 </div>
259 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>259 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
260 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>260 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
261 </ul>261 </ul>
262 </div><!--·contents·-->262 </div><!--·contents·-->
263 <!--·start·footer·part·-->263 <!--·start·footer·part·-->
264 <hr·class="footer"/><address·class="footer"><small>264 <hr·class="footer"/><address·class="footer"><small>
265 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4265 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
266 </small></address>266 </small></address>
267 </body>267 </body>
1.79 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01557.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BasisInterface::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BasisInterface::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>types·of·domain·and·range··75 <p>types·of·domain·and·range··
76 ·<a·href="a01557.html#details">More...</a></p>76 ·<a·href="a01557.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::BasisInterface::Traits:</div>79 Inheritance·diagram·for·Dune::BasisInterface::Traits:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01556.png"·border="0"·usemap="#a_dune_1_1_basis_interface_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01556.png"·border="0"·usemap="#a_dune_1_1_basis_interface_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_basis_interface_1_1_traits_inherit__map"·id="a_dune_1_1_basis_interface_1_1_traits_inherit__map">82 <map·name="a_dune_1_1_basis_interface_1_1_traits_inherit__map"·id="a_dune_1_1_basis_interface_1_1_traits_inherit__map">
83 <area·shape="rect"·title="types·of·domain·and·range"·alt=""·coords="37,5,184,47"/>83 <area·shape="rect"·title="types·of·domain·and·range"·alt=""·coords="37,5,184,47"/>
84 <area·shape="rect"·href="a01633.html"·title="Traits·class·for·local&#45;to&#45;global·basis·adaptors."·alt=""·coords="5,95,216,151"/>84 <area·shape="rect"·href="a01633.html"·title="Traits·class·for·local&#45;to&#45;global·basis·adaptors."·alt=""·coords="5,95,216,151"/>
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
246 </div><div·class="memdoc">246 </div><div·class="memdoc">
  
247 <p>dimension·of·the·range·</p>247 <p>dimension·of·the·range·</p>
  
248 </div>248 </div>
249 </div>249 </div>
250 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>250 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
251 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>251 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
252 </ul>252 </ul>
253 </div><!--·contents·-->253 </div><!--·contents·-->
254 <!--·start·footer·part·-->254 <!--·start·footer·part·-->
255 <hr·class="footer"/><address·class="footer"><small>255 <hr·class="footer"/><address·class="footer"><small>
256 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4256 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
257 </small></address>257 </small></address>
258 </body>258 </body>
1.73 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01561.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::InterpolationInterface·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::InterpolationInterface·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Interface·for·global-valued·interpolation.··76 <p>Interface·for·global-valued·interpolation.··
77 ·<a·href="a01561.html#details">More...</a></p>77 ·<a·href="a01561.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::InterpolationInterface:</div>80 Inheritance·diagram·for·Dune::InterpolationInterface:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01560.png"·border="0"·usemap="#a_dune_1_1_interpolation_interface_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01560.png"·border="0"·usemap="#a_dune_1_1_interpolation_interface_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_interpolation_interface_inherit__map"·id="a_dune_1_1_interpolation_interface_inherit__map">83 <map·name="a_dune_1_1_interpolation_interface_inherit__map"·id="a_dune_1_1_interpolation_interface_inherit__map">
84 <area·shape="rect"·title="Interface·for·global&#45;valued·interpolation."·alt=""·coords="5,68,191,95"/>84 <area·shape="rect"·title="Interface·for·global&#45;valued·interpolation."·alt=""·coords="5,68,191,95"/>
85 <area·shape="rect"·href="a01641.html"·title="·"·alt=""·coords="710,5,925,61"/>85 <area·shape="rect"·href="a01641.html"·title="·"·alt=""·coords="710,5,925,61"/>
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
160 ··</table>160 ··</table>
161 ··</dd>161 ··</dd>
162 </dl>162 </dl>
  
163 </div>163 </div>
164 </div>164 </div>
165 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>165 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
166 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>166 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
167 </ul>167 </ul>
168 </div><!--·contents·-->168 </div><!--·contents·-->
169 <!--·start·footer·part·-->169 <!--·start·footer·part·-->
170 <hr·class="footer"/><address·class="footer"><small>170 <hr·class="footer"/><address·class="footer"><small>
171 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4171 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
172 </small></address>172 </small></address>
173 </body>173 </body>
1.81 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01565.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::CoefficientsInterface·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::CoefficientsInterface·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Interface·for·global-valued·coefficients.··75 <p>Interface·for·global-valued·coefficients.··
76 ·<a·href="a01565.html#details">More...</a></p>76 ·<a·href="a01565.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/common/interface.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::CoefficientsInterface:</div>79 Inheritance·diagram·for·Dune::CoefficientsInterface:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01564.png"·border="0"·usemap="#a_dune_1_1_coefficients_interface_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01564.png"·border="0"·usemap="#a_dune_1_1_coefficients_interface_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_coefficients_interface_inherit__map"·id="a_dune_1_1_coefficients_interface_inherit__map">82 <map·name="a_dune_1_1_coefficients_interface_inherit__map"·id="a_dune_1_1_coefficients_interface_inherit__map">
83 <area·shape="rect"·title="Interface·for·global&#45;valued·coefficients."·alt=""·coords="111,5,293,32"/>83 <area·shape="rect"·title="Interface·for·global&#45;valued·coefficients."·alt=""·coords="111,5,293,32"/>
84 <area·shape="rect"·href="a02989.html"·title="Coefficients·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="5,80,196,121"/>84 <area·shape="rect"·href="a02989.html"·title="Coefficients·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="5,80,196,121"/>
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 </div><div·class="memdoc">137 </div><div·class="memdoc">
  
138 <p>number·of·coefficients·</p>138 <p>number·of·coefficients·</p>
  
139 </div>139 </div>
140 </div>140 </div>
141 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>141 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
142 <li><a·class="el"·href="a00206_source.html">interface.hh</a></li>142 <li><a·class="el"·href="a00389_source.html">interface.hh</a></li>
143 </ul>143 </ul>
144 </div><!--·contents·-->144 </div><!--·contents·-->
145 <!--·start·footer·part·-->145 <!--·start·footer·part·-->
146 <hr·class="footer"/><address·class="footer"><small>146 <hr·class="footer"/><address·class="footer"><small>
147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
148 </small></address>148 </small></address>
149 </body>149 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01569.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementInterfaceSwitch&lt;·FiniteElement,·Dummy·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::FiniteElementInterfaceSwitch&lt;·FiniteElement,·Dummy·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Switch·for·uniform·treatment·of·finite·element·with·either·the·local·or·the·global·interface.··76 <p>Switch·for·uniform·treatment·of·finite·element·with·either·the·local·or·the·global·interface.··
77 ·<a·href="a01569.html#details">More...</a></p>77 ·<a·href="a01569.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/localfunctions/common/interfaceswitch.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/common/interfaceswitch.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:add84dcd62af7d42a57974a4e34dc2d68"><td·class="memItemLeft"·align="right"·valign="top">typedef·FiniteElement::Traits::Basis&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a></td></tr>82 <tr·class="memitem:add84dcd62af7d42a57974a4e34dc2d68"><td·class="memItemLeft"·align="right"·valign="top">typedef·FiniteElement::Traits::Basis&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">Basis</a></td></tr>
83 <tr·class="memdesc:add84dcd62af7d42a57974a4e34dc2d68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·the·type·of·the·basis··<a·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">More...</a><br·/></td></tr>83 <tr·class="memdesc:add84dcd62af7d42a57974a4e34dc2d68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·the·type·of·the·basis··<a·href="a01569.html#add84dcd62af7d42a57974a4e34dc2d68">More...</a><br·/></td></tr>
84 <tr·class="separator:add84dcd62af7d42a57974a4e34dc2d68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:add84dcd62af7d42a57974a4e34dc2d68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a708b668dbae7ee06ac2712a2d725b44a"><td·class="memItemLeft"·align="right"·valign="top">typedef·FiniteElement::Traits::Interpolation&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">Interpolation</a></td></tr>85 <tr·class="memitem:a708b668dbae7ee06ac2712a2d725b44a"><td·class="memItemLeft"·align="right"·valign="top">typedef·FiniteElement::Traits::Interpolation&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01569.html#a708b668dbae7ee06ac2712a2d725b44a">Interpolation</a></td></tr>
Offset 412, 15 lines modifiedOffset 412, 15 lines modified
412 </div><div·class="memdoc">412 </div><div·class="memdoc">
  
413 <p>Store·a·finite·element·in·the·store.·</p>413 <p>Store·a·finite·element·in·the·store.·</p>
  
414 </div>414 </div>
415 </div>415 </div>
416 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>416 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
417 <li><a·class="el"·href="a00179_source.html">interfaceswitch.hh</a></li>417 <li><a·class="el"·href="a00419_source.html">interfaceswitch.hh</a></li>
418 </ul>418 </ul>
419 </div><!--·contents·-->419 </div><!--·contents·-->
420 <!--·start·footer·part·-->420 <!--·start·footer·part·-->
421 <hr·class="footer"/><address·class="footer"><small>421 <hr·class="footer"/><address·class="footer"><small>
422 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4422 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
423 </small></address>423 </small></address>
424 </body>424 </body>
2.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01573.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BasisInterfaceSwitch&lt;·Basis,·Dummy·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BasisInterfaceSwitch&lt;·Basis,·Dummy·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Switch·for·uniform·treatment·of·local·and·global·basis·classes.··77 <p>Switch·for·uniform·treatment·of·local·and·global·basis·classes.··
78 ·<a·href="a01573.html#details">More...</a></p>78 ·<a·href="a01573.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/localfunctions/common/interfaceswitch.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/common/interfaceswitch.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:adb94285f3f49b4f6e350d1b1c03e5643"><td·class="memItemLeft"·align="right"·valign="top">typedef·Basis::Traits::DomainField&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01573.html#adb94285f3f49b4f6e350d1b1c03e5643">DomainField</a></td></tr>83 <tr·class="memitem:adb94285f3f49b4f6e350d1b1c03e5643"><td·class="memItemLeft"·align="right"·valign="top">typedef·Basis::Traits::DomainField&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01573.html#adb94285f3f49b4f6e350d1b1c03e5643">DomainField</a></td></tr>
84 <tr·class="memdesc:adb94285f3f49b4f6e350d1b1c03e5643"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·field·types·of·the·coordinates··<a·href="a01573.html#adb94285f3f49b4f6e350d1b1c03e5643">More...</a><br·/></td></tr>84 <tr·class="memdesc:adb94285f3f49b4f6e350d1b1c03e5643"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·field·types·of·the·coordinates··<a·href="a01573.html#adb94285f3f49b4f6e350d1b1c03e5643">More...</a><br·/></td></tr>
85 <tr·class="separator:adb94285f3f49b4f6e350d1b1c03e5643"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:adb94285f3f49b4f6e350d1b1c03e5643"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:ac9756ae9068f4701ca55f6ab8e65efa8"><td·class="memItemLeft"·align="right"·valign="top">typedef·Basis::Traits::DomainLocal&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01573.html#ac9756ae9068f4701ca55f6ab8e65efa8">DomainLocal</a></td></tr>86 <tr·class="memitem:ac9756ae9068f4701ca55f6ab8e65efa8"><td·class="memItemLeft"·align="right"·valign="top">typedef·Basis::Traits::DomainLocal&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01573.html#ac9756ae9068f4701ca55f6ab8e65efa8">DomainLocal</a></td></tr>
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 </div><div·class="memdoc">311 </div><div·class="memdoc">
  
312 <p>export·dimension·of·the·values·</p>312 <p>export·dimension·of·the·values·</p>
  
313 </div>313 </div>
314 </div>314 </div>
315 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>315 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
316 <li><a·class="el"·href="a00179_source.html">interfaceswitch.hh</a></li>316 <li><a·class="el"·href="a00419_source.html">interfaceswitch.hh</a></li>
317 </ul>317 </ul>
318 </div><!--·contents·-->318 </div><!--·contents·-->
319 <!--·start·footer·part·-->319 <!--·start·footer·part·-->
320 <hr·class="footer"/><address·class="footer"><small>320 <hr·class="footer"/><address·class="footer"><small>
321 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4321 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
322 </small></address>322 </small></address>
323 </body>323 </body>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01581.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementTraits&lt;·LB,·LC,·LI·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementTraits&lt;·LB,·LC,·LI·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>traits·helper·struct··75 <p>traits·helper·struct··
76 ·<a·href="a01581.html#details">More...</a></p>76 ·<a·href="a01581.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a8f9e774cf92516881c316ee740ac0574"><td·class="memItemLeft"·align="right"·valign="top">typedef·LB&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">LocalBasisType</a></td></tr>81 <tr·class="memitem:a8f9e774cf92516881c316ee740ac0574"><td·class="memItemLeft"·align="right"·valign="top">typedef·LB&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">LocalBasisType</a></td></tr>
82 <tr·class="separator:a8f9e774cf92516881c316ee740ac0574"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a8f9e774cf92516881c316ee740ac0574"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a9a96ce417ddf0a77193794712f84da3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·LC&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">LocalCoefficientsType</a></td></tr>83 <tr·class="memitem:a9a96ce417ddf0a77193794712f84da3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·LC&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">LocalCoefficientsType</a></td></tr>
84 <tr·class="separator:a9a96ce417ddf0a77193794712f84da3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a9a96ce417ddf0a77193794712f84da3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ······</table>139 ······</table>
140 </div><div·class="memdoc">140 </div><div·class="memdoc">
141 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000003">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>141 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000003">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
142 </div>142 </div>
143 </div>143 </div>
144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
145 <li><a·class="el"·href="a00188_source.html">localfiniteelementtraits.hh</a></li>145 <li><a·class="el"·href="a00404_source.html">localfiniteelementtraits.hh</a></li>
146 </ul>146 </ul>
147 </div><!--·contents·-->147 </div><!--·contents·-->
148 <!--·start·footer·part·-->148 <!--·start·footer·part·-->
149 <hr·class="footer"/><address·class="footer"><small>149 <hr·class="footer"/><address·class="footer"><small>
150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
151 </small></address>151 </small></address>
152 </body>152 </body>
2.31 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01601.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVariant&lt;·Implementations·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVariant&lt;·Implementations·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Type·erasure·class·for·wrapping·LocalFiniteElement·classes.··76 <p>Type·erasure·class·for·wrapping·LocalFiniteElement·classes.··
77 ·<a·href="a01601.html#details">More...</a></p>77 ·<a·href="a01601.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00410_source.html">dune/localfunctions/common/localfiniteelementvariant.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalFiniteElementVariant&lt;·Implementations·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalFiniteElementVariant&lt;·Implementations·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01600.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_variant_3_01_implementations_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01600.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_variant_3_01_implementations_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_finite_element_variant_3_01_implementations_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_variant_3_01_implementations_01_4_inherit__map">83 <map·name="a_dune_1_1_local_finite_element_variant_3_01_implementations_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_variant_3_01_implementations_01_4_inherit__map">
84 <area·shape="rect"·title="Type·erasure·class·for·wrapping·LocalFiniteElement·classes."·alt=""·coords="5,43,188,85"/>84 <area·shape="rect"·title="Type·erasure·class·for·wrapping·LocalFiniteElement·classes."·alt=""·coords="5,43,188,85"/>
85 <area·shape="rect"·href="a01601.html"·title="·"·alt=""·coords="428,21,665,107"/>85 <area·shape="rect"·href="a01601.html"·title="·"·alt=""·coords="428,21,665,107"/>
Offset 624, 15 lines modifiedOffset 624, 15 lines modified
  
624 <p>Provide·access·to·underlying·std::variant.·</p>624 <p>Provide·access·to·underlying·std::variant.·</p>
625 <p·>This·allows·to·use·std::visit·on·a·higher·level·which·allows·to·avoid·the·indirection·of·the·std::variant·-·polymorphism·inside·the·visitor·code.·Notice·that·the·provided·std::variant·contains·std::monostate·in·its·type·list.·Hence·any·visitor·used·to·access·the·variant·has·to·be·std::monostate-aware.·</p>625 <p·>This·allows·to·use·std::visit·on·a·higher·level·which·allows·to·avoid·the·indirection·of·the·std::variant·-·polymorphism·inside·the·visitor·code.·Notice·that·the·provided·std::variant·contains·std::monostate·in·its·type·list.·Hence·any·visitor·used·to·access·the·variant·has·to·be·std::monostate-aware.·</p>
  
626 </div>626 </div>
627 </div>627 </div>
628 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>628 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
629 <li><a·class="el"·href="a00200_source.html">localfiniteelementvariant.hh</a></li>629 <li><a·class="el"·href="a00410_source.html">localfiniteelementvariant.hh</a></li>
630 </ul>630 </ul>
631 </div><!--·contents·-->631 </div><!--·contents·-->
632 <!--·start·footer·part·-->632 <!--·start·footer·part·-->
633 <hr·class="footer"/><address·class="footer"><small>633 <hr·class="footer"/><address·class="footer"><small>
634 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4634 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
635 </small></address>635 </small></address>
636 </body>636 </body>
1.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01609.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVariantCache&lt;·Base·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVariantCache&lt;·Base·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·cache·storing·a·compile·time·selection·of·local·finite·element·implementations.··77 <p>A·cache·storing·a·compile·time·selection·of·local·finite·element·implementations.··
78 ·<a·href="a01609.html#details">More...</a></p>78 ·<a·href="a01609.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00395_source.html">dune/localfunctions/common/localfiniteelementvariantcache.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::LocalFiniteElementVariantCache&lt;·Base·&gt;:</div>81 Inheritance·diagram·for·Dune::LocalFiniteElementVariantCache&lt;·Base·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01608.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_variant_cache_3_01_base_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01608.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_variant_cache_3_01_base_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_local_finite_element_variant_cache_3_01_base_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_variant_cache_3_01_base_01_4_inherit__map">84 <map·name="a_dune_1_1_local_finite_element_variant_cache_3_01_base_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_variant_cache_3_01_base_01_4_inherit__map">
85 <area·shape="rect"·title="A·cache·storing·a·compile·time·selection·of·local·finite·element·implementations."·alt=""·coords="5,80,177,121"/>85 <area·shape="rect"·title="A·cache·storing·a·compile·time·selection·of·local·finite·element·implementations."·alt=""·coords="5,80,177,121"/>
86 <area·shape="rect"·title="·"·alt=""·coords="65,5,117,32"/>86 <area·shape="rect"·title="·"·alt=""·coords="65,5,117,32"/>
Offset 275, 15 lines modifiedOffset 275, 15 lines modified
275 ··</table>275 ··</table>
276 ··</dd>276 ··</dd>
277 </dl>277 </dl>
  
278 </div>278 </div>
279 </div>279 </div>
280 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>280 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
281 <li><a·class="el"·href="a00194_source.html">localfiniteelementvariantcache.hh</a></li>281 <li><a·class="el"·href="a00395_source.html">localfiniteelementvariantcache.hh</a></li>
282 </ul>282 </ul>
283 </div><!--·contents·-->283 </div><!--·contents·-->
284 <!--·start·footer·part·-->284 <!--·start·footer·part·-->
285 <hr·class="footer"/><address·class="footer"><small>285 <hr·class="footer"/><address·class="footer"><small>
286 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4286 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
287 </small></address>287 </small></address>
288 </body>288 </body>
2.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01629.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalKey·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalKey·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Describe·position·of·one·degree·of·freedom.··76 <p>Describe·position·of·one·degree·of·freedom.··
77 ·<a·href="a01629.html#details">More...</a></p>77 ·<a·href="a01629.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a9fa985504ef9093a481bebec764e7585"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01629.html#a9fa985504ef9093a481bebec764e7585a9d3081389464379700fb0ee0773f8992">intersectionCodim</a>·=66682 <tr·class="memitem:a9fa985504ef9093a481bebec764e7585"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01629.html#a9fa985504ef9093a481bebec764e7585a9d3081389464379700fb0ee0773f8992">intersectionCodim</a>·=666
83 ·}</td></tr>83 ·}</td></tr>
84 <tr·class="memdesc:a9fa985504ef9093a481bebec764e7585"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enumerate·'special·values'·for·the·codimension·method.··<a·href="a01629.html#a9fa985504ef9093a481bebec764e7585">More...</a><br·/></td></tr>84 <tr·class="memdesc:a9fa985504ef9093a481bebec764e7585"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enumerate·'special·values'·for·the·codimension·method.··<a·href="a01629.html#a9fa985504ef9093a481bebec764e7585">More...</a><br·/></td></tr>
85 <tr·class="separator:a9fa985504ef9093a481bebec764e7585"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a9fa985504ef9093a481bebec764e7585"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 354, 15 lines modifiedOffset 354, 15 lines modified
354 </div><div·class="memdoc">354 </div><div·class="memdoc">
  
355 <p>Return·number·of·associated·subentity.·</p>355 <p>Return·number·of·associated·subentity.·</p>
  
356 </div>356 </div>
357 </div>357 </div>
358 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>358 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
359 <li><a·class="el"·href="a00203_source.html">localkey.hh</a></li>359 <li><a·class="el"·href="a00392_source.html">localkey.hh</a></li>
360 </ul>360 </ul>
361 </div><!--·contents·-->361 </div><!--·contents·-->
362 <!--·start·footer·part·-->362 <!--·start·footer·part·-->
363 <hr·class="footer"/><address·class="footer"><small>363 <hr·class="footer"/><address·class="footer"><small>
364 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4364 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
365 </small></address>365 </small></address>
366 </body>366 </body>
2.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01633.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalToGlobalBasisAdaptorTraits&lt;·LocalBasisTraits,·dimDomainGlobal_·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalToGlobalBasisAdaptorTraits&lt;·LocalBasisTraits,·dimDomainGlobal_·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Traits·class·for·local-to-global·basis·adaptors.··76 <p>Traits·class·for·local-to-global·basis·adaptors.··
77 ·<a·href="a01633.html#details">More...</a></p>77 ·<a·href="a01633.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalToGlobalBasisAdaptorTraits&lt;·LocalBasisTraits,·dimDomainGlobal_·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalToGlobalBasisAdaptorTraits&lt;·LocalBasisTraits,·dimDomainGlobal_·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01632.png"·border="0"·usemap="#a_dune_1_1_local_to_global_basis_adaptor_traits_3_01_local_basis_traits_00_01dim_domain_global___01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01632.png"·border="0"·usemap="#a_dune_1_1_local_to_global_basis_adaptor_traits_3_01_local_basis_traits_00_01dim_domain_global___01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_to_global_basis_adaptor_traits_3_01_local_basis_traits_00_01dim_domain_global___01_4_inherit__map"·id="a_dune_1_1_local_to_global_basis_adaptor_traits_3_01_local_basis_traits_00_01dim_domain_global___01_4_inherit__map">83 <map·name="a_dune_1_1_local_to_global_basis_adaptor_traits_3_01_local_basis_traits_00_01dim_domain_global___01_4_inherit__map"·id="a_dune_1_1_local_to_global_basis_adaptor_traits_3_01_local_basis_traits_00_01dim_domain_global___01_4_inherit__map">
84 <area·shape="rect"·title="Traits·class·for·local&#45;to&#45;global·basis·adaptors."·alt=""·coords="5,95,216,151"/>84 <area·shape="rect"·title="Traits·class·for·local&#45;to&#45;global·basis·adaptors."·alt=""·coords="5,95,216,151"/>
85 <area·shape="rect"·href="a01557.html"·title="types·of·domain·and·range"·alt=""·coords="37,5,184,47"/>85 <area·shape="rect"·href="a01557.html"·title="types·of·domain·and·range"·alt=""·coords="37,5,184,47"/>
Offset 427, 15 lines modifiedOffset 427, 15 lines modified
427 ··</tr>427 ··</tr>
428 </table>428 </table>
429 </div><div·class="memdoc">429 </div><div·class="memdoc">
  
430 </div>430 </div>
431 </div>431 </div>
432 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>432 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
433 <li><a·class="el"·href="a00191_source.html">localtoglobaladaptors.hh</a></li>433 <li><a·class="el"·href="a00407_source.html">localtoglobaladaptors.hh</a></li>
434 </ul>434 </ul>
435 </div><!--·contents·-->435 </div><!--·contents·-->
436 <!--·start·footer·part·-->436 <!--·start·footer·part·-->
437 <hr·class="footer"/><address·class="footer"><small>437 <hr·class="footer"/><address·class="footer"><small>
438 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4438 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
439 </small></address>439 </small></address>
440 </body>440 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01637.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalBasisAdaptor&lt;·LocalBasis,·Geometry·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalBasisAdaptor&lt;·LocalBasis,·Geometry·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Convert·a·simple·scalar·local·basis·into·a·global·basis.··76 <p>Convert·a·simple·scalar·local·basis·into·a·global·basis.··
77 ·<a·href="a01637.html#details">More...</a></p>77 ·<a·href="a01637.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ScalarLocalToGlobalBasisAdaptor&lt;·LocalBasis,·Geometry·&gt;:</div>80 Inheritance·diagram·for·Dune::ScalarLocalToGlobalBasisAdaptor&lt;·LocalBasis,·Geometry·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01636.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_basis_adaptor_3_01_local_basis_00_01_geometry_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01636.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_basis_adaptor_3_01_local_basis_00_01_geometry_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_scalar_local_to_global_basis_adaptor_3_01_local_basis_00_01_geometry_01_4_inherit__map"·id="a_dune_1_1_scalar_local_to_global_basis_adaptor_3_01_local_basis_00_01_geometry_01_4_inherit__map">83 <map·name="a_dune_1_1_scalar_local_to_global_basis_adaptor_3_01_local_basis_00_01_geometry_01_4_inherit__map"·id="a_dune_1_1_scalar_local_to_global_basis_adaptor_3_01_local_basis_00_01_geometry_01_4_inherit__map">
84 <area·shape="rect"·title="Convert·a·simple·scalar·local·basis·into·a·global·basis."·alt=""·coords="201,21,381,77"/>84 <area·shape="rect"·title="Convert·a·simple·scalar·local·basis·into·a·global·basis."·alt=""·coords="201,21,381,77"/>
85 <area·shape="rect"·href="a01637.html"·title="·"·alt=""·coords="619,14,819,85"/>85 <area·shape="rect"·href="a01637.html"·title="·"·alt=""·coords="619,14,819,85"/>
Offset 463, 15 lines modifiedOffset 463, 15 lines modified
463 ··</tr>463 ··</tr>
464 </table>464 </table>
465 </div><div·class="memdoc">465 </div><div·class="memdoc">
  
466 </div>466 </div>
467 </div>467 </div>
468 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>468 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
469 <li><a·class="el"·href="a00191_source.html">localtoglobaladaptors.hh</a></li>469 <li><a·class="el"·href="a00407_source.html">localtoglobaladaptors.hh</a></li>
470 </ul>470 </ul>
471 </div><!--·contents·-->471 </div><!--·contents·-->
472 <!--·start·footer·part·-->472 <!--·start·footer·part·-->
473 <hr·class="footer"/><address·class="footer"><small>473 <hr·class="footer"/><address·class="footer"><small>
474 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4474 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
475 </small></address>475 </small></address>
476 </body>476 </body>
2.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01641.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalToGlobalInterpolationAdaptor&lt;·LocalInterpolation,·Traits_·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalToGlobalInterpolationAdaptor&lt;·LocalInterpolation,·Traits_·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Convert·a·local·interpolation·into·a·global·interpolation.··76 <p>Convert·a·local·interpolation·into·a·global·interpolation.··
77 ·<a·href="a01641.html#details">More...</a></p>77 ·<a·href="a01641.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalToGlobalInterpolationAdaptor&lt;·LocalInterpolation,·Traits_·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalToGlobalInterpolationAdaptor&lt;·LocalInterpolation,·Traits_·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01640.png"·border="0"·usemap="#a_dune_1_1_local_to_global_interpolation_adaptor_3_01_local_interpolation_00_01_traits___01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01640.png"·border="0"·usemap="#a_dune_1_1_local_to_global_interpolation_adaptor_3_01_local_interpolation_00_01_traits___01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_to_global_interpolation_adaptor_3_01_local_interpolation_00_01_traits___01_4_inherit__map"·id="a_dune_1_1_local_to_global_interpolation_adaptor_3_01_local_interpolation_00_01_traits___01_4_inherit__map">83 <map·name="a_dune_1_1_local_to_global_interpolation_adaptor_3_01_local_interpolation_00_01_traits___01_4_inherit__map"·id="a_dune_1_1_local_to_global_interpolation_adaptor_3_01_local_interpolation_00_01_traits___01_4_inherit__map">
84 <area·shape="rect"·title="Convert·a·local·interpolation·into·a·global·interpolation."·alt=""·coords="240,49,455,105"/>84 <area·shape="rect"·title="Convert·a·local·interpolation·into·a·global·interpolation."·alt=""·coords="240,49,455,105"/>
85 <area·shape="rect"·href="a01641.html"·title="·"·alt=""·coords="710,5,925,61"/>85 <area·shape="rect"·href="a01641.html"·title="·"·alt=""·coords="710,5,925,61"/>
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</tr>258 ··</tr>
259 </table>259 </table>
260 </div><div·class="memdoc">260 </div><div·class="memdoc">
  
261 </div>261 </div>
262 </div>262 </div>
263 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>263 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
264 <li><a·class="el"·href="a00191_source.html">localtoglobaladaptors.hh</a></li>264 <li><a·class="el"·href="a00407_source.html">localtoglobaladaptors.hh</a></li>
265 </ul>265 </ul>
266 </div><!--·contents·-->266 </div><!--·contents·-->
267 <!--·start·footer·part·-->267 <!--·start·footer·part·-->
268 <hr·class="footer"/><address·class="footer"><small>268 <hr·class="footer"/><address·class="footer"><small>
269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
270 </small></address>270 </small></address>
271 </body>271 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01645.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.··76 <p>Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.··
77 ·<a·href="a01645.html#details">More...</a></p>77 ·<a·href="a01645.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;:</div>80 Inheritance·diagram·for·Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01644.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01644.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·id="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_inherit__map">83 <map·name="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·id="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_inherit__map">
84 <area·shape="rect"·title="Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element."·alt=""·coords="5,80,228,136"/>84 <area·shape="rect"·title="Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element."·alt=""·coords="5,80,228,136"/>
85 <area·shape="rect"·href="a01541.html"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="20,5,213,32"/>85 <area·shape="rect"·href="a01541.html"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="20,5,213,32"/>
Offset 273, 15 lines modifiedOffset 273, 15 lines modified
273 ··</tr>273 ··</tr>
274 </table>274 </table>
275 </div><div·class="memdoc">275 </div><div·class="memdoc">
  
276 </div>276 </div>
277 </div>277 </div>
278 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>278 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
279 <li><a·class="el"·href="a00191_source.html">localtoglobaladaptors.hh</a></li>279 <li><a·class="el"·href="a00407_source.html">localtoglobaladaptors.hh</a></li>
280 </ul>280 </ul>
281 </div><!--·contents·-->281 </div><!--·contents·-->
282 <!--·start·footer·part·-->282 <!--·start·footer·part·-->
283 <hr·class="footer"/><address·class="footer"><small>283 <hr·class="footer"/><address·class="footer"><small>
284 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4284 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
285 </small></address>285 </small></address>
286 </body>286 </body>
2.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01649.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01646.html">List·of·all·members</a>··</div>71 <a·href="a01646.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;::Traits:</div>77 Inheritance·diagram·for·Dune::ScalarLocalToGlobalFiniteElementAdaptor&lt;·LocalFiniteElement,·Geometry·&gt;::Traits:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01648.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01648.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_1_1_traits_inherit__map">80 <map·name="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_3_01_local_finite_element_00_01_geometry_01_4_1_1_traits_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,95,228,151"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,95,228,151"/>
82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="20,5,213,47"/>82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="20,5,213,47"/>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ········</tr>139 ········</tr>
140 ······</table>140 ······</table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 </div>142 </div>
143 </div>143 </div>
144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
145 <li><a·class="el"·href="a00191_source.html">localtoglobaladaptors.hh</a></li>145 <li><a·class="el"·href="a00407_source.html">localtoglobaladaptors.hh</a></li>
146 </ul>146 </ul>
147 </div><!--·contents·-->147 </div><!--·contents·-->
148 <!--·start·footer·part·-->148 <!--·start·footer·part·-->
149 <hr·class="footer"/><address·class="footer"><small>149 <hr·class="footer"/><address·class="footer"><small>
150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
151 </small></address>151 </small></address>
152 </body>152 </body>
2.34 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01653.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;·LocalFiniteElement,·Geometry·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;·LocalFiniteElement,·Geometry·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·<a·class="el"·href="a01645.html"·title="Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.">ScalarLocalToGlobalFiniteElementAdaptor</a>·objects.··76 <p>Factory·for·<a·class="el"·href="a01645.html"·title="Convert·a·simple·scalar·local·finite·element·into·a·global·finite·element.">ScalarLocalToGlobalFiniteElementAdaptor</a>·objects.··
77 ·<a·href="a01653.html#details">More...</a></p>77 ·<a·href="a01653.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;·LocalFiniteElement,·Geometry·&gt;:</div>80 Inheritance·diagram·for·Dune::ScalarLocalToGlobalFiniteElementAdaptorFactory&lt;·LocalFiniteElement,·Geometry·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01652.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_finite_element_adaptor_factory_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01652.png"·border="0"·usemap="#a_dune_1_1_scalar_local_to_global_finite_element_adaptor_factory_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_factory_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·id="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_factory_3_01_local_finite_element_00_01_geometry_01_4_inherit__map">83 <map·name="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_factory_3_01_local_finite_element_00_01_geometry_01_4_inherit__map"·id="a_dune_1_1_scalar_local_to_global_finite_element_adaptor_factory_3_01_local_finite_element_00_01_geometry_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects."·alt=""·coords="288,100,511,156"/>84 <area·shape="rect"·title="Factory·for·ScalarLocalToGlobalFiniteElementAdaptor·objects."·alt=""·coords="288,100,511,156"/>
85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="887,19,1116,104"/>85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="887,19,1116,104"/>
Offset 424, 15 lines modifiedOffset 424, 15 lines modified
424 </div><div·class="memdoc">424 </div><div·class="memdoc">
  
425 <p>create·a·finite·element·from·a·vertex·ordering·</p>425 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
426 </div>426 </div>
427 </div>427 </div>
428 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>428 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
429 <li><a·class="el"·href="a00191_source.html">localtoglobaladaptors.hh</a></li>429 <li><a·class="el"·href="a00407_source.html">localtoglobaladaptors.hh</a></li>
430 </ul>430 </ul>
431 </div><!--·contents·-->431 </div><!--·contents·-->
432 <!--·start·footer·part·-->432 <!--·start·footer·part·-->
433 <hr·class="footer"/><address·class="footer"><small>433 <hr·class="footer"/><address·class="footer"><small>
434 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4434 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
435 </small></address>435 </small></address>
436 </body>436 </body>
2.67 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01657.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>virtual·base·class·for·a·local·interpolation··76 <p>virtual·base·class·for·a·local·interpolation··
77 ·<a·href="a01657.html#details">More...</a></p>77 ·<a·href="a01657.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01656.png"·border="0"·usemap="#a_dune_1_1_local_interpolation_virtual_interface_3_01_domain_type_00_01_range_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01656.png"·border="0"·usemap="#a_dune_1_1_local_interpolation_virtual_interface_3_01_domain_type_00_01_range_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_interpolation_virtual_interface_3_01_domain_type_00_01_range_type_01_4_inherit__map"·id="a_dune_1_1_local_interpolation_virtual_interface_3_01_domain_type_00_01_range_type_01_4_inherit__map">83 <map·name="a_dune_1_1_local_interpolation_virtual_interface_3_01_domain_type_00_01_range_type_01_4_inherit__map"·id="a_dune_1_1_local_interpolation_virtual_interface_3_01_domain_type_00_01_range_type_01_4_inherit__map">
84 <area·shape="rect"·title="virtual·base·class·for·a·local·interpolation"·alt=""·coords="237,71,437,127"/>84 <area·shape="rect"·title="virtual·base·class·for·a·local·interpolation"·alt=""·coords="237,71,437,127"/>
85 <area·shape="rect"·href="a01709.html"·title="class·for·wrapping·a·local·interpolation·using·the·virtual·interface"·alt=""·coords="717,23,887,79"/>85 <area·shape="rect"·href="a01709.html"·title="class·for·wrapping·a·local·interpolation·using·the·virtual·interface"·alt=""·coords="717,23,887,79"/>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 <p>Implements·<a·class="el"·href="a01677.html#aceb878a229366dc53507cda8ffed8a14">Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;</a>.</p>333 <p>Implements·<a·class="el"·href="a01677.html#aceb878a229366dc53507cda8ffed8a14">Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;</a>.</p>
  
334 <p>Implemented·in·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;</a>,·and·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·typename·LocalBasisTraits::DomainType,·typename·LocalBasisTraits::RangeType,·typename·Imp::Traits::LocalInterpolationType·&gt;</a>.</p>334 <p>Implemented·in·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;</a>,·and·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·typename·LocalBasisTraits::DomainType,·typename·LocalBasisTraits::RangeType,·typename·Imp::Traits::LocalInterpolationType·&gt;</a>.</p>
  
335 </div>335 </div>
336 </div>336 </div>
337 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>337 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
338 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>338 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
339 </ul>339 </ul>
340 </div><!--·contents·-->340 </div><!--·contents·-->
341 <!--·start·footer·part·-->341 <!--·start·footer·part·-->
342 <hr·class="footer"/><address·class="footer"><small>342 <hr·class="footer"/><address·class="footer"><small>
343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
344 </small></address>344 </small></address>
345 </body>345 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01661.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Return·a·proper·base·class·for·functions·to·use·with·LocalInterpolation.··76 <p>Return·a·proper·base·class·for·functions·to·use·with·LocalInterpolation.··
77 ·<a·href="a01661.html#details">More...</a></p>77 ·<a·href="a01661.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ad718b737ada6c0a704cfd412f35a4e3c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01661.html#ad718b737ada6c0a704cfd412f35a4e3c">VirtualFunctionBase</a>·=·FunctionBaseDummy</td></tr>82 <tr·class="memitem:ad718b737ada6c0a704cfd412f35a4e3c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01661.html#ad718b737ada6c0a704cfd412f35a4e3c">VirtualFunctionBase</a>·=·FunctionBaseDummy</td></tr>
83 <tr·class="separator:ad718b737ada6c0a704cfd412f35a4e3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ad718b737ada6c0a704cfd412f35a4e3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a1f5386b6aceb326f848726e75038c050"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01661.html#a1f5386b6aceb326f848726e75038c050">FunctionBase</a>·=·FunctionBaseDummy</td></tr>84 <tr·class="memitem:a1f5386b6aceb326f848726e75038c050"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01661.html#a1f5386b6aceb326f848726e75038c050">FunctionBase</a>·=·FunctionBaseDummy</td></tr>
85 <tr·class="separator:a1f5386b6aceb326f848726e75038c050"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a1f5386b6aceb326f848726e75038c050"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 ········</tr>148 ········</tr>
149 ······</table>149 ······</table>
150 </div><div·class="memdoc">150 </div><div·class="memdoc">
  
151 </div>151 </div>
152 </div>152 </div>
153 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>153 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
154 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>154 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
155 </ul>155 </ul>
156 </div><!--·contents·-->156 </div><!--·contents·-->
157 <!--·start·footer·part·-->157 <!--·start·footer·part·-->
158 <hr·class="footer"/><address·class="footer"><small>158 <hr·class="footer"/><address·class="footer"><small>
159 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4159 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
160 </small></address>160 </small></address>
161 </body>161 </body>
2.21 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01669.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01666.html">List·of·all·members</a>··</div>71 <a·href="a01666.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;::FunctionBaseDummy::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementFunctionBase&lt;·FE·&gt;::FunctionBaseDummy::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a142f6e9dff077f36a019411166b7394b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01669.html#a142f6e9dff077f36a019411166b7394b">RangeType</a>·=·Range</td></tr>79 <tr·class="memitem:a142f6e9dff077f36a019411166b7394b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01669.html#a142f6e9dff077f36a019411166b7394b">RangeType</a>·=·Range</td></tr>
80 <tr·class="separator:a142f6e9dff077f36a019411166b7394b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a142f6e9dff077f36a019411166b7394b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a7476c07d0fad61fbb6f1d80481bc0cbe"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01669.html#a7476c07d0fad61fbb6f1d80481bc0cbe">DomainType</a>·=·Domain</td></tr>81 <tr·class="memitem:a7476c07d0fad61fbb6f1d80481bc0cbe"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01669.html#a7476c07d0fad61fbb6f1d80481bc0cbe">DomainType</a>·=·Domain</td></tr>
82 <tr·class="separator:a7476c07d0fad61fbb6f1d80481bc0cbe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a7476c07d0fad61fbb6f1d80481bc0cbe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 ········</tr>112 ········</tr>
113 ······</table>113 ······</table>
114 </div><div·class="memdoc">114 </div><div·class="memdoc">
  
115 </div>115 </div>
116 </div>116 </div>
117 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>117 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
118 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>118 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
119 </ul>119 </ul>
120 </div><!--·contents·-->120 </div><!--·contents·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>122 <hr·class="footer"/><address·class="footer"><small>
123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
124 </small></address>124 </small></address>
125 </body>125 </body>
2.26 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01673.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalBasisVirtualInterface&lt;·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalBasisVirtualInterface&lt;·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>virtual·base·class·for·a·local·basis··76 <p>virtual·base·class·for·a·local·basis··
77 ·<a·href="a01673.html#details">More...</a></p>77 ·<a·href="a01673.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalBasisVirtualInterface&lt;·T·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalBasisVirtualInterface&lt;·T·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01672.png"·border="0"·usemap="#a_dune_1_1_local_basis_virtual_interface_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01672.png"·border="0"·usemap="#a_dune_1_1_local_basis_virtual_interface_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_basis_virtual_interface_3_01_t_01_4_inherit__map"·id="a_dune_1_1_local_basis_virtual_interface_3_01_t_01_4_inherit__map">83 <map·name="a_dune_1_1_local_basis_virtual_interface_3_01_t_01_4_inherit__map"·id="a_dune_1_1_local_basis_virtual_interface_3_01_t_01_4_inherit__map">
84 <area·shape="rect"·title="virtual·base·class·for·a·local·basis"·alt=""·coords="5,57,252,84"/>84 <area·shape="rect"·title="virtual·base·class·for·a·local·basis"·alt=""·coords="5,57,252,84"/>
85 <area·shape="rect"·href="a01705.html"·title="class·for·wrapping·a·basis·using·the·virtual·interface"·alt=""·coords="440,17,625,58"/>85 <area·shape="rect"·href="a01705.html"·title="class·for·wrapping·a·basis·using·the·virtual·interface"·alt=""·coords="440,17,625,58"/>
Offset 373, 15 lines modifiedOffset 373, 15 lines modified
373 <p>Number·of·shape·functions.·</p>373 <p>Number·of·shape·functions.·</p>
  
374 <p>Implemented·in·<a·class="el"·href="a01705.html#a97902e62dcaafb14e9291f3989bbd4b1">Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;</a>,·and·<a·class="el"·href="a01705.html#a97902e62dcaafb14e9291f3989bbd4b1">Dune::LocalBasisVirtualImp&lt;·LocalBasisTraits,·typename·Imp::Traits::LocalBasisType·&gt;</a>.</p>374 <p>Implemented·in·<a·class="el"·href="a01705.html#a97902e62dcaafb14e9291f3989bbd4b1">Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;</a>,·and·<a·class="el"·href="a01705.html#a97902e62dcaafb14e9291f3989bbd4b1">Dune::LocalBasisVirtualImp&lt;·LocalBasisTraits,·typename·Imp::Traits::LocalBasisType·&gt;</a>.</p>
  
375 </div>375 </div>
376 </div>376 </div>
377 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>377 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
378 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>378 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
379 </ul>379 </ul>
380 </div><!--·contents·-->380 </div><!--·contents·-->
381 <!--·start·footer·part·-->381 <!--·start·footer·part·-->
382 <hr·class="footer"/><address·class="footer"><small>382 <hr·class="footer"/><address·class="footer"><small>
383 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4383 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
384 </small></address>384 </small></address>
385 </body>385 </body>
2.85 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01677.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>virtual·base·class·for·a·local·interpolation··76 <p>virtual·base·class·for·a·local·interpolation··
77 ·<a·href="a01677.html#details">More...</a></p>77 ·<a·href="a01677.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalInterpolationVirtualInterfaceBase&lt;·DomainType,·RangeType·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01676.png"·border="0"·usemap="#a_dune_1_1_local_interpolation_virtual_interface_base_3_01_domain_type_00_01_range_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01676.png"·border="0"·usemap="#a_dune_1_1_local_interpolation_virtual_interface_base_3_01_domain_type_00_01_range_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_interpolation_virtual_interface_base_3_01_domain_type_00_01_range_type_01_4_inherit__map"·id="a_dune_1_1_local_interpolation_virtual_interface_base_3_01_domain_type_00_01_range_type_01_4_inherit__map">83 <map·name="a_dune_1_1_local_interpolation_virtual_interface_base_3_01_domain_type_00_01_range_type_01_4_inherit__map"·id="a_dune_1_1_local_interpolation_virtual_interface_base_3_01_domain_type_00_01_range_type_01_4_inherit__map">
84 <area·shape="rect"·title="virtual·base·class·for·a·local·interpolation"·alt=""·coords="5,84,188,140"/>84 <area·shape="rect"·title="virtual·base·class·for·a·local·interpolation"·alt=""·coords="5,84,188,140"/>
85 <area·shape="rect"·href="a01657.html"·title="virtual·base·class·for·a·local·interpolation"·alt=""·coords="483,36,683,92"/>85 <area·shape="rect"·href="a01657.html"·title="virtual·base·class·for·a·local·interpolation"·alt=""·coords="483,36,683,92"/>
Offset 227, 15 lines modifiedOffset 227, 15 lines modified
227 </dl>227 </dl>
  
228 <p>Implemented·in·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;</a>,·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·typename·LocalBasisTraits::DomainType,·typename·LocalBasisTraits::RangeType,·typename·Imp::Traits::LocalInterpolationType·&gt;</a>,·<a·class="el"·href="a01657.html#a7200ff09a0dc1c676df376dc2344d64a">Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;</a>,·and·<a·class="el"·href="a01657.html#a7200ff09a0dc1c676df376dc2344d64a">Dune::LocalInterpolationVirtualInterface&lt;·typename·LocalBasisTraits::DomainType,·typename·LocalBasisTraits::RangeType·&gt;</a>.</p>228 <p>Implemented·in·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;</a>,·<a·class="el"·href="a01709.html#a4aedb69400bc71ce532fc3d1a94e7fb2">Dune::LocalInterpolationVirtualImp&lt;·typename·LocalBasisTraits::DomainType,·typename·LocalBasisTraits::RangeType,·typename·Imp::Traits::LocalInterpolationType·&gt;</a>,·<a·class="el"·href="a01657.html#a7200ff09a0dc1c676df376dc2344d64a">Dune::LocalInterpolationVirtualInterface&lt;·DomainType,·RangeType·&gt;</a>,·and·<a·class="el"·href="a01657.html#a7200ff09a0dc1c676df376dc2344d64a">Dune::LocalInterpolationVirtualInterface&lt;·typename·LocalBasisTraits::DomainType,·typename·LocalBasisTraits::RangeType·&gt;</a>.</p>
  
229 </div>229 </div>
230 </div>230 </div>
231 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>231 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
232 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>232 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
233 </ul>233 </ul>
234 </div><!--·contents·-->234 </div><!--·contents·-->
235 <!--·start·footer·part·-->235 <!--·start·footer·part·-->
236 <hr·class="footer"/><address·class="footer"><small>236 <hr·class="footer"/><address·class="footer"><small>
237 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4237 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
238 </small></address>238 </small></address>
239 </body>239 </body>
4.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01681.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::LocalCoefficientsVirtualInterface·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LocalCoefficientsVirtualInterface·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>virtual·base·class·for·local·coefficients··75 <p>virtual·base·class·for·local·coefficients··
76 ·<a·href="a01681.html#details">More...</a></p>76 ·<a·href="a01681.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::LocalCoefficientsVirtualInterface:</div>79 Inheritance·diagram·for·Dune::LocalCoefficientsVirtualInterface:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01680.png"·border="0"·usemap="#a_dune_1_1_local_coefficients_virtual_interface_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01680.png"·border="0"·usemap="#a_dune_1_1_local_coefficients_virtual_interface_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_local_coefficients_virtual_interface_inherit__map"·id="a_dune_1_1_local_coefficients_virtual_interface_inherit__map">82 <map·name="a_dune_1_1_local_coefficients_virtual_interface_inherit__map"·id="a_dune_1_1_local_coefficients_virtual_interface_inherit__map">
83 <area·shape="rect"·title="virtual·base·class·for·local·coefficients"·alt=""·coords="5,399,204,441"/>83 <area·shape="rect"·title="virtual·base·class·for·local·coefficients"·alt=""·coords="5,399,204,441"/>
84 <area·shape="rect"·href="a01713.html"·title="·"·alt=""·coords="676,5,875,61"/>84 <area·shape="rect"·href="a01713.html"·title="·"·alt=""·coords="676,5,875,61"/>
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 <p>number·of·coefficients·</p>211 <p>number·of·coefficients·</p>
  
212 <p>Implemented·in·<a·class="el"·href="a01425.html#aec5545a8dd9e2c14623d83d4cae6da66">Dune::BDFMCubeLocalCoefficients&lt;·D,·R,·dim,·order·&gt;</a>,·<a·class="el"·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">Dune::BDM1Cube2DLocalCoefficients</a>,·<a·class="el"·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">Dune::BDM1Cube3DLocalCoefficients</a>,·<a·class="el"·href="a01473.html#ad6464b4ac97a4e7450d24909e4b27681">Dune::BDM1Simplex2DLocalCoefficients</a>,·<a·class="el"·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">Dune::BDM2Cube2DLocalCoefficients</a>,·<a·class="el"·href="a01505.html#ab41d8d86915cf4f9d30853d780e09d24">Dune::BDM2Simplex2DLocalCoefficients</a>,·<a·class="el"·href="a01713.html#adc47f825af07b84004df2d572784ce42">Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;</a>,·<a·class="el"·href="a01713.html#adc47f825af07b84004df2d572784ce42">Dune::LocalCoefficientsVirtualImp&lt;·typename·Imp::Traits::LocalCoefficientsType·&gt;</a>,·<a·class="el"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">Dune::DualP1LocalCoefficients&lt;·dim·&gt;</a>,·<a·class="el"·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">Dune::DualQ1LocalCoefficients&lt;·dim·&gt;</a>,·<a·class="el"·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">Dune::P0LocalCoefficients</a>,·<a·class="el"·href="a02061.html#a8e98fa5f238ca818fb5d69172eeab62c">Dune::MimeticLocalCoefficients</a>,·<a·class="el"·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">Dune::MonomialLocalCoefficients&lt;·static_size·&gt;</a>,·<a·class="el"·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">Dune::RT02DLocalCoefficients</a>,·<a·class="el"·href="a02261.html#acae5bc1b1c3854c8609b9f3c180b4577">Dune::RT03DLocalCoefficients</a>,·<a·class="el"·href="a02281.html#a9302eeea137ae0dcb932a1bd64a1d592">Dune::RT0Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02297.html#a481417e0c8c494c514e38e2306da582a">Dune::RT0Cube3DLocalCoefficients</a>,·<a·class="el"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">Dune::RT0PrismLocalCoefficients</a>,·<a·class="el"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">Dune::RT0PyramidLocalCoefficients</a>,·<a·class="el"·href="a02357.html#ae7db40a90872a94090bd37c68b187196">Dune::RT1Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">Dune::RT1Cube3DLocalCoefficients</a>,·<a·class="el"·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">Dune::RT2Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02405.html#ac0805e1507e831289ad4beb82b6807c7">Dune::RT3Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02421.html#a85d478d6a26b12ebd05458a186da61e7">Dune::RT4Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·k·&gt;</a>,·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·1·&gt;</a>,·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·2·&gt;</a>,·and·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·3·&gt;</a>.</p>212 <p>Implemented·in·<a·class="el"·href="a01425.html#aec5545a8dd9e2c14623d83d4cae6da66">Dune::BDFMCubeLocalCoefficients&lt;·D,·R,·dim,·order·&gt;</a>,·<a·class="el"·href="a01441.html#a59df9e5e19514bc5eb82f275ca811b34">Dune::BDM1Cube2DLocalCoefficients</a>,·<a·class="el"·href="a01457.html#a63c26437bbcf2bbafb1ca3fae0b3dbef">Dune::BDM1Cube3DLocalCoefficients</a>,·<a·class="el"·href="a01473.html#ad6464b4ac97a4e7450d24909e4b27681">Dune::BDM1Simplex2DLocalCoefficients</a>,·<a·class="el"·href="a01489.html#aefdf3cfed6cfbf61d9428ef167533e41">Dune::BDM2Cube2DLocalCoefficients</a>,·<a·class="el"·href="a01505.html#ab41d8d86915cf4f9d30853d780e09d24">Dune::BDM2Simplex2DLocalCoefficients</a>,·<a·class="el"·href="a01713.html#adc47f825af07b84004df2d572784ce42">Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;</a>,·<a·class="el"·href="a01713.html#adc47f825af07b84004df2d572784ce42">Dune::LocalCoefficientsVirtualImp&lt;·typename·Imp::Traits::LocalCoefficientsType·&gt;</a>,·<a·class="el"·href="a01741.html#ab737cd8161316bb596675da2c129ea53">Dune::DualP1LocalCoefficients&lt;·dim·&gt;</a>,·<a·class="el"·href="a01761.html#a12a13c8ec3ea3e7de54fbdcb08e1c0f0">Dune::DualQ1LocalCoefficients&lt;·dim·&gt;</a>,·<a·class="el"·href="a01957.html#aba652021dbb57aff064a2c2b401d5297">Dune::P0LocalCoefficients</a>,·<a·class="el"·href="a02061.html#a8e98fa5f238ca818fb5d69172eeab62c">Dune::MimeticLocalCoefficients</a>,·<a·class="el"·href="a02093.html#a2f5263545716db64fd5cbfcf2b842a22">Dune::MonomialLocalCoefficients&lt;·static_size·&gt;</a>,·<a·class="el"·href="a02245.html#aef63c8f64b72fd75fa241fb9cb35cff6">Dune::RT02DLocalCoefficients</a>,·<a·class="el"·href="a02261.html#acae5bc1b1c3854c8609b9f3c180b4577">Dune::RT03DLocalCoefficients</a>,·<a·class="el"·href="a02281.html#a9302eeea137ae0dcb932a1bd64a1d592">Dune::RT0Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02297.html#a481417e0c8c494c514e38e2306da582a">Dune::RT0Cube3DLocalCoefficients</a>,·<a·class="el"·href="a02309.html#a8a5d36ec4950eda46216c9e12d9c04a3">Dune::RT0PrismLocalCoefficients</a>,·<a·class="el"·href="a02325.html#ace1681bd3b7f31275cf7d1e9b54453db">Dune::RT0PyramidLocalCoefficients</a>,·<a·class="el"·href="a02357.html#ae7db40a90872a94090bd37c68b187196">Dune::RT1Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02373.html#a0a5a386003c2420f9061c0d9e53b23c7">Dune::RT1Cube3DLocalCoefficients</a>,·<a·class="el"·href="a02389.html#a1bd217cd997c371c6480009aeaabba68">Dune::RT2Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02405.html#ac0805e1507e831289ad4beb82b6807c7">Dune::RT3Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02421.html#a85d478d6a26b12ebd05458a186da61e7">Dune::RT4Cube2DLocalCoefficients</a>,·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·k·&gt;</a>,·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·1·&gt;</a>,·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·2·&gt;</a>,·and·<a·class="el"·href="a02561.html#a9dd501c5b3314ec0f8cdb19297e630a2">Dune::RefinedP0LocalCoefficients&lt;·3·&gt;</a>.</p>
  
213 </div>213 </div>
214 </div>214 </div>
215 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>215 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
216 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>216 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
217 </ul>217 </ul>
218 </div><!--·contents·-->218 </div><!--·contents·-->
219 <!--·start·footer·part·-->219 <!--·start·footer·part·-->
220 <hr·class="footer"/><address·class="footer"><small>220 <hr·class="footer"/><address·class="footer"><small>
221 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4221 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
222 </small></address>222 </small></address>
223 </body>223 </body>
2.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01685.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVirtualInterface&lt;·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVirtualInterface&lt;·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>virtual·base·class·for·local·finite·elements·with·functions··76 <p>virtual·base·class·for·local·finite·elements·with·functions··
77 ·<a·href="a01685.html#details">More...</a></p>77 ·<a·href="a01685.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalFiniteElementVirtualInterface&lt;·T·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalFiniteElementVirtualInterface&lt;·T·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01684.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_virtual_interface_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01684.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_virtual_interface_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_finite_element_virtual_interface_3_01_t_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_virtual_interface_3_01_t_01_4_inherit__map">83 <map·name="a_dune_1_1_local_finite_element_virtual_interface_3_01_t_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_virtual_interface_3_01_t_01_4_inherit__map">
84 <area·shape="rect"·title="virtual·base·class·for·local·finite·elements·with·functions"·alt=""·coords="5,5,177,47"/>84 <area·shape="rect"·title="virtual·base·class·for·local·finite·elements·with·functions"·alt=""·coords="5,5,177,47"/>
85 <area·shape="rect"·title="·"·alt=""·coords="5,124,177,195"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,124,177,195"/>
Offset 342, 15 lines modifiedOffset 342, 15 lines modified
342 <p></p>342 <p></p>
  
343 <p>Implemented·in·<a·class="el"·href="a01689.html#ac20b5ae0e33bb0cfbb272bc633867b5e">Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;</a>.</p>343 <p>Implemented·in·<a·class="el"·href="a01689.html#ac20b5ae0e33bb0cfbb272bc633867b5e">Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;</a>.</p>
  
344 </div>344 </div>
345 </div>345 </div>
346 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>346 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
347 <li><a·class="el"·href="a00197_source.html">virtualinterface.hh</a></li>347 <li><a·class="el"·href="a00398_source.html">virtualinterface.hh</a></li>
348 </ul>348 </ul>
349 </div><!--·contents·-->349 </div><!--·contents·-->
350 <!--·start·footer·part·-->350 <!--·start·footer·part·-->
351 <hr·class="footer"/><address·class="footer"><small>351 <hr·class="footer"/><address·class="footer"><small>
352 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4352 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
353 </small></address>353 </small></address>
354 </body>354 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01689.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>class·for·wrapping·a·finite·element·using·the·virtual·interface··77 <p>class·for·wrapping·a·finite·element·using·the·virtual·interface··
78 ·<a·href="a01689.html#details">More...</a></p>78 ·<a·href="a01689.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;:</div>81 Inheritance·diagram·for·Dune::LocalFiniteElementVirtualImp&lt;·Imp·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01688.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_virtual_imp_3_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01688.png"·border="0"·usemap="#a_dune_1_1_local_finite_element_virtual_imp_3_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_local_finite_element_virtual_imp_3_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_virtual_imp_3_01_imp_01_4_inherit__map">84 <map·name="a_dune_1_1_local_finite_element_virtual_imp_3_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_finite_element_virtual_imp_3_01_imp_01_4_inherit__map">
85 <area·shape="rect"·title="class·for·wrapping·a·finite·element·using·the·virtual·interface"·alt=""·coords="5,244,177,285"/>85 <area·shape="rect"·title="class·for·wrapping·a·finite·element·using·the·virtual·interface"·alt=""·coords="5,244,177,285"/>
86 <area·shape="rect"·title="·"·alt=""·coords="5,124,177,195"/>86 <area·shape="rect"·title="·"·alt=""·coords="5,124,177,195"/>
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ··</tr>561 ··</tr>
562 </table>562 </table>
563 </div><div·class="memdoc">563 </div><div·class="memdoc">
  
564 </div>564 </div>
565 </div>565 </div>
566 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>566 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
567 <li><a·class="el"·href="a00185_source.html">virtualwrappers.hh</a></li>567 <li><a·class="el"·href="a00416_source.html">virtualwrappers.hh</a></li>
568 </ul>568 </ul>
569 </div><!--·contents·-->569 </div><!--·contents·-->
570 <!--·start·footer·part·-->570 <!--·start·footer·part·-->
571 <hr·class="footer"/><address·class="footer"><small>571 <hr·class="footer"/><address·class="footer"><small>
572 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4572 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
573 </small></address>573 </small></address>
574 </body>574 </body>
1.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01693.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01690.html">List·of·all·members</a>··</div>71 <a·href="a01690.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementCloneFactoryHelper&lt;·Imp,·IsInterface·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementCloneFactoryHelper&lt;·Imp,·IsInterface·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a991a2298f1fa78f8d064fdb95e79b422"><td·class="memItemLeft"·align="right"·valign="top">static·Imp·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">clone</a>·(const·Imp·&amp;imp)</td></tr>79 <tr·class="memitem:a991a2298f1fa78f8d064fdb95e79b422"><td·class="memItemLeft"·align="right"·valign="top">static·Imp·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01693.html#a991a2298f1fa78f8d064fdb95e79b422">clone</a>·(const·Imp·&amp;imp)</td></tr>
80 <tr·class="separator:a991a2298f1fa78f8d064fdb95e79b422"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a991a2298f1fa78f8d064fdb95e79b422"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ··</tr>106 ··</tr>
107 </table>107 </table>
108 </div><div·class="memdoc">108 </div><div·class="memdoc">
  
109 </div>109 </div>
110 </div>110 </div>
111 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>111 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
112 <li><a·class="el"·href="a00185_source.html">virtualwrappers.hh</a></li>112 <li><a·class="el"·href="a00416_source.html">virtualwrappers.hh</a></li>
113 </ul>113 </ul>
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 <!--·start·footer·part·-->115 <!--·start·footer·part·-->
116 <hr·class="footer"/><address·class="footer"><small>116 <hr·class="footer"/><address·class="footer"><small>
117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
118 </small></address>118 </small></address>
119 </body>119 </body>
2.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01701.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01698.html">List·of·all·members</a>··</div>72 <a·href="a01698.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementCloneFactory&lt;·Imp·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementCloneFactory&lt;·Imp·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a88ae4ff4a4964c6cc59a1c44e40a3d55"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01685.html">LocalFiniteElementVirtualInterface</a>&lt;·typename·Imp::Traits::LocalBasisType::Traits·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01701.html#a88ae4ff4a4964c6cc59a1c44e40a3d55">Interface</a></td></tr>80 <tr·class="memitem:a88ae4ff4a4964c6cc59a1c44e40a3d55"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01685.html">LocalFiniteElementVirtualInterface</a>&lt;·typename·Imp::Traits::LocalBasisType::Traits·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01701.html#a88ae4ff4a4964c6cc59a1c44e40a3d55">Interface</a></td></tr>
81 <tr·class="separator:a88ae4ff4a4964c6cc59a1c44e40a3d55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a88ae4ff4a4964c6cc59a1c44e40a3d55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 158, 15 lines modifiedOffset 158, 15 lines modified
158 ··</tr>158 ··</tr>
159 </table>159 </table>
160 </div><div·class="memdoc">160 </div><div·class="memdoc">
  
161 </div>161 </div>
162 </div>162 </div>
163 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>163 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
164 <li><a·class="el"·href="a00185_source.html">virtualwrappers.hh</a></li>164 <li><a·class="el"·href="a00416_source.html">virtualwrappers.hh</a></li>
165 </ul>165 </ul>
166 </div><!--·contents·-->166 </div><!--·contents·-->
167 <!--·start·footer·part·-->167 <!--·start·footer·part·-->
168 <hr·class="footer"/><address·class="footer"><small>168 <hr·class="footer"/><address·class="footer"><small>
169 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4169 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
170 </small></address>170 </small></address>
171 </body>171 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01705.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>class·for·wrapping·a·basis·using·the·virtual·interface··78 <p>class·for·wrapping·a·basis·using·the·virtual·interface··
79 ·<a·href="a01705.html#details">More...</a></p>79 ·<a·href="a01705.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;:</div>82 Inheritance·diagram·for·Dune::LocalBasisVirtualImp&lt;·T,·Imp·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a01704.png"·border="0"·usemap="#a_dune_1_1_local_basis_virtual_imp_3_01_t_00_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a01704.png"·border="0"·usemap="#a_dune_1_1_local_basis_virtual_imp_3_01_t_00_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_local_basis_virtual_imp_3_01_t_00_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_basis_virtual_imp_3_01_t_00_01_imp_01_4_inherit__map">85 <map·name="a_dune_1_1_local_basis_virtual_imp_3_01_t_00_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_basis_virtual_imp_3_01_t_00_01_imp_01_4_inherit__map">
86 <area·shape="rect"·title="class·for·wrapping·a·basis·using·the·virtual·interface"·alt=""·coords="301,29,487,70"/>86 <area·shape="rect"·title="class·for·wrapping·a·basis·using·the·virtual·interface"·alt=""·coords="301,29,487,70"/>
87 <area·shape="rect"·href="a01705.html"·title="·"·alt=""·coords="663,21,863,77"/>87 <area·shape="rect"·href="a01705.html"·title="·"·alt=""·coords="663,21,863,77"/>
Offset 417, 15 lines modifiedOffset 417, 15 lines modified
417 ··</tr>417 ··</tr>
418 </table>418 </table>
419 </div><div·class="memdoc">419 </div><div·class="memdoc">
  
420 </div>420 </div>
421 </div>421 </div>
422 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>422 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
423 <li><a·class="el"·href="a00185_source.html">virtualwrappers.hh</a></li>423 <li><a·class="el"·href="a00416_source.html">virtualwrappers.hh</a></li>
424 </ul>424 </ul>
425 </div><!--·contents·-->425 </div><!--·contents·-->
426 <!--·start·footer·part·-->426 <!--·start·footer·part·-->
427 <hr·class="footer"/><address·class="footer"><small>427 <hr·class="footer"/><address·class="footer"><small>
428 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4428 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
429 </small></address>429 </small></address>
430 </body>430 </body>
2.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01709.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>class·for·wrapping·a·local·interpolation·using·the·virtual·interface··78 <p>class·for·wrapping·a·local·interpolation·using·the·virtual·interface··
79 ·<a·href="a01709.html#details">More...</a></p>79 ·<a·href="a01709.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;:</div>82 Inheritance·diagram·for·Dune::LocalInterpolationVirtualImp&lt;·DomainType,·RangeType,·Imp·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a01708.png"·border="0"·usemap="#a_dune_1_1_local_interpolation_virtual_imp_3_01_domain_type_00_01_range_type_00_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a01708.png"·border="0"·usemap="#a_dune_1_1_local_interpolation_virtual_imp_3_01_domain_type_00_01_range_type_00_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_local_interpolation_virtual_imp_3_01_domain_type_00_01_range_type_00_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_interpolation_virtual_imp_3_01_domain_type_00_01_range_type_00_01_imp_01_4_inherit__map">85 <map·name="a_dune_1_1_local_interpolation_virtual_imp_3_01_domain_type_00_01_range_type_00_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_interpolation_virtual_imp_3_01_domain_type_00_01_range_type_00_01_imp_01_4_inherit__map">
86 <area·shape="rect"·title="class·for·wrapping·a·local·interpolation·using·the·virtual·interface"·alt=""·coords="487,36,657,92"/>86 <area·shape="rect"·title="class·for·wrapping·a·local·interpolation·using·the·virtual·interface"·alt=""·coords="487,36,657,92"/>
87 <area·shape="rect"·href="a01709.html"·title="·"·alt=""·coords="919,21,1217,107"/>87 <area·shape="rect"·href="a01709.html"·title="·"·alt=""·coords="919,21,1217,107"/>
Offset 370, 15 lines modifiedOffset 370, 15 lines modified
370 ··</tr>370 ··</tr>
371 </table>371 </table>
372 </div><div·class="memdoc">372 </div><div·class="memdoc">
  
373 </div>373 </div>
374 </div>374 </div>
375 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>375 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
376 <li><a·class="el"·href="a00185_source.html">virtualwrappers.hh</a></li>376 <li><a·class="el"·href="a00416_source.html">virtualwrappers.hh</a></li>
377 </ul>377 </ul>
378 </div><!--·contents·-->378 </div><!--·contents·-->
379 <!--·start·footer·part·-->379 <!--·start·footer·part·-->
380 <hr·class="footer"/><address·class="footer"><small>380 <hr·class="footer"/><address·class="footer"><small>
381 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4381 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
382 </small></address>382 </small></address>
383 </body>383 </body>
1.92 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01713.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>class·for·wrapping·local·coefficients·using·the·virtual·interface··77 <p>class·for·wrapping·local·coefficients·using·the·virtual·interface··
78 ·<a·href="a01713.html#details">More...</a></p>78 ·<a·href="a01713.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/common/virtualwrappers.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;:</div>81 Inheritance·diagram·for·Dune::LocalCoefficientsVirtualImp&lt;·Imp·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01712.png"·border="0"·usemap="#a_dune_1_1_local_coefficients_virtual_imp_3_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01712.png"·border="0"·usemap="#a_dune_1_1_local_coefficients_virtual_imp_3_01_imp_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_local_coefficients_virtual_imp_3_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_coefficients_virtual_imp_3_01_imp_01_4_inherit__map">84 <map·name="a_dune_1_1_local_coefficients_virtual_imp_3_01_imp_01_4_inherit__map"·id="a_dune_1_1_local_coefficients_virtual_imp_3_01_imp_01_4_inherit__map">
85 <area·shape="rect"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="253,813,452,854"/>85 <area·shape="rect"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="253,813,452,854"/>
86 <area·shape="rect"·href="a02561.html"·title="·"·alt=""·coords="985,29,1237,56"/>86 <area·shape="rect"·href="a02561.html"·title="·"·alt=""·coords="985,29,1237,56"/>
Offset 266, 15 lines modifiedOffset 266, 15 lines modified
266 ··</tr>266 ··</tr>
267 </table>267 </table>
268 </div><div·class="memdoc">268 </div><div·class="memdoc">
  
269 </div>269 </div>
270 </div>270 </div>
271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
272 <li><a·class="el"·href="a00185_source.html">virtualwrappers.hh</a></li>272 <li><a·class="el"·href="a00416_source.html">virtualwrappers.hh</a></li>
273 </ul>273 </ul>
274 </div><!--·contents·-->274 </div><!--·contents·-->
275 <!--·start·footer·part·-->275 <!--·start·footer·part·-->
276 <hr·class="footer"/><address·class="footer"><small>276 <hr·class="footer"/><address·class="footer"><small>
277 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4277 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
278 </small></address>278 </small></address>
279 </body>279 </body>
2.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01729.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::CrouzeixRaviartLocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::CrouzeixRaviartLocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Crouzeix-Raviart·finite·element.··77 <p>Crouzeix-Raviart·finite·element.··
78 ·<a·href="a01729.html#details">More...</a></p>78 ·<a·href="a01729.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/localfunctions/crouzeixraviart.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00512_source.html">dune/localfunctions/crouzeixraviart.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ac7a0804385ded22d173cffad44c15021"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01729.html#ac7a0804385ded22d173cffad44c15021">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::CrouzeixRaviartLocalBasis&lt;·D,·R,·dim·&gt;,·Impl::CrouzeixRaviartLocalCoefficients&lt;·dim·&gt;,·Impl::CrouzeixRaviartLocalInterpolation&lt;·Impl::CrouzeixRaviartLocalBasis&lt;·D,·R,·dim·&gt;·&gt;·&gt;</td></tr>83 <tr·class="memitem:ac7a0804385ded22d173cffad44c15021"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01729.html#ac7a0804385ded22d173cffad44c15021">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::CrouzeixRaviartLocalBasis&lt;·D,·R,·dim·&gt;,·Impl::CrouzeixRaviartLocalCoefficients&lt;·dim·&gt;,·Impl::CrouzeixRaviartLocalInterpolation&lt;·Impl::CrouzeixRaviartLocalBasis&lt;·D,·R,·dim·&gt;·&gt;·&gt;</td></tr>
84 <tr·class="memdesc:ac7a0804385ded22d173cffad44c15021"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01729.html#ac7a0804385ded22d173cffad44c15021">More...</a><br·/></td></tr>84 <tr·class="memdesc:ac7a0804385ded22d173cffad44c15021"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01729.html#ac7a0804385ded22d173cffad44c15021">More...</a><br·/></td></tr>
85 <tr·class="separator:ac7a0804385ded22d173cffad44c15021"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ac7a0804385ded22d173cffad44c15021"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 280, 15 lines modifiedOffset 280, 15 lines modified
280 </div><div·class="memdoc">280 </div><div·class="memdoc">
  
281 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>281 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>
  
282 </div>282 </div>
283 </div>283 </div>
284 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>284 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
285 <li><a·class="el"·href="a00215_source.html">crouzeixraviart.hh</a></li>285 <li><a·class="el"·href="a00512_source.html">crouzeixraviart.hh</a></li>
286 </ul>286 </ul>
287 </div><!--·contents·-->287 </div><!--·contents·-->
288 <!--·start·footer·part·-->288 <!--·start·footer·part·-->
289 <hr·class="footer"/><address·class="footer"><small>289 <hr·class="footer"/><address·class="footer"><small>
290 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4290 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
291 </small></address>291 </small></address>
292 </body>292 </body>
2.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01733.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00574.html">Dual·Mortar·basis·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00574.html">Dual·Mortar·basis·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>The·local·dual·p1·finite·element·on·simplices.··77 <p>The·local·dual·p1·finite·element·on·simplices.··
78 ·<a·href="a01733.html#details">More...</a></p>78 ·<a·href="a01733.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00272_source.html">dune/localfunctions/dualmortarbasis/dualp1.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00437_source.html">dune/localfunctions/dualmortarbasis/dualp1.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a2b5907e216e1c3c3b5a7c3d92f469198"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01737.html">DualP1LocalBasis</a>&lt;·D,·R,·dim,·faceDual·&gt;,·<a·class="el"·href="a01741.html">DualP1LocalCoefficients</a>&lt;·dim·&gt;,·<a·class="el"·href="a01745.html">DualP1LocalInterpolation</a>&lt;·dim,·<a·class="el"·href="a01737.html">DualP1LocalBasis</a>&lt;·D,·R,·dim,·faceDual·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">Traits</a></td></tr>83 <tr·class="memitem:a2b5907e216e1c3c3b5a7c3d92f469198"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01737.html">DualP1LocalBasis</a>&lt;·D,·R,·dim,·faceDual·&gt;,·<a·class="el"·href="a01741.html">DualP1LocalCoefficients</a>&lt;·dim·&gt;,·<a·class="el"·href="a01745.html">DualP1LocalInterpolation</a>&lt;·dim,·<a·class="el"·href="a01737.html">DualP1LocalBasis</a>&lt;·D,·R,·dim,·faceDual·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01733.html#a2b5907e216e1c3c3b5a7c3d92f469198">Traits</a></td></tr>
84 <tr·class="separator:a2b5907e216e1c3c3b5a7c3d92f469198"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a2b5907e216e1c3c3b5a7c3d92f469198"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 303, 15 lines modifiedOffset 303, 15 lines modified
303 </table>303 </table>
304 </div><div·class="memdoc">304 </div><div·class="memdoc">
305 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000009">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>305 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000009">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
306 </div>306 </div>
307 </div>307 </div>
308 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>308 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
309 <li><a·class="el"·href="a00272_source.html">dualp1.hh</a></li>309 <li><a·class="el"·href="a00437_source.html">dualp1.hh</a></li>
310 </ul>310 </ul>
311 </div><!--·contents·-->311 </div><!--·contents·-->
312 <!--·start·footer·part·-->312 <!--·start·footer·part·-->
313 <hr·class="footer"/><address·class="footer"><small>313 <hr·class="footer"/><address·class="footer"><small>
314 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4314 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
315 </small></address>315 </small></address>
316 </body>316 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01737.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalBasis&lt;·D,·R,·dim,·faceDualT·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalBasis&lt;·D,·R,·dim,·faceDualT·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Dual·Lagrange·shape·functions·on·the·simplex.··77 <p>Dual·Lagrange·shape·functions·on·the·simplex.··
78 ·<a·href="a01737.html#details">More...</a></p>78 ·<a·href="a01737.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00275_source.html">dune/localfunctions/dualmortarbasis/dualp1/dualp1localbasis.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00425_source.html">dune/localfunctions/dualmortarbasis/dualp1/dualp1localbasis.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::DualP1LocalBasis&lt;·D,·R,·dim,·faceDualT·&gt;:</div>81 Inheritance·diagram·for·Dune::DualP1LocalBasis&lt;·D,·R,·dim,·faceDualT·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01736.png"·border="0"·usemap="#a_dune_1_1_dual_p1_local_basis_3_01_d_00_01_r_00_01dim_00_01face_dual_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01736.png"·border="0"·usemap="#a_dune_1_1_dual_p1_local_basis_3_01_d_00_01_r_00_01dim_00_01face_dual_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_dual_p1_local_basis_3_01_d_00_01_r_00_01dim_00_01face_dual_t_01_4_inherit__map"·id="a_dune_1_1_dual_p1_local_basis_3_01_d_00_01_r_00_01dim_00_01face_dual_t_01_4_inherit__map">84 <map·name="a_dune_1_1_dual_p1_local_basis_3_01_d_00_01_r_00_01dim_00_01face_dual_t_01_4_inherit__map"·id="a_dune_1_1_dual_p1_local_basis_3_01_d_00_01_r_00_01dim_00_01face_dual_t_01_4_inherit__map">
85 <area·shape="rect"·title="Dual·Lagrange·shape·functions·on·the·simplex."·alt=""·coords="5,5,176,47"/>85 <area·shape="rect"·title="Dual·Lagrange·shape·functions·on·the·simplex."·alt=""·coords="5,5,176,47"/>
86 <area·shape="rect"·href="a01737.html"·title="·"·alt=""·coords="7,109,175,151"/>86 <area·shape="rect"·href="a01737.html"·title="·"·alt=""·coords="7,109,175,151"/>
Offset 360, 15 lines modifiedOffset 360, 15 lines modified
360 </div><div·class="memdoc">360 </div><div·class="memdoc">
  
361 <p>Determines·if·the·basis·is·only·biorthogonal·on·adjacent·faces.·</p>361 <p>Determines·if·the·basis·is·only·biorthogonal·on·adjacent·faces.·</p>
  
362 </div>362 </div>
363 </div>363 </div>
364 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>364 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
365 <li><a·class="el"·href="a00275_source.html">dualp1localbasis.hh</a></li>365 <li><a·class="el"·href="a00425_source.html">dualp1localbasis.hh</a></li>
366 </ul>366 </ul>
367 </div><!--·contents·-->367 </div><!--·contents·-->
368 <!--·start·footer·part·-->368 <!--·start·footer·part·-->
369 <hr·class="footer"/><address·class="footer"><small>369 <hr·class="footer"/><address·class="footer"><small>
370 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4370 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
371 </small></address>371 </small></address>
372 </body>372 </body>
1.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01741.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalCoefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalCoefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Local·coefficients·for·dual·simplex·P1·elements.··76 <p>Local·coefficients·for·dual·simplex·P1·elements.··
77 ·<a·href="a01741.html#details">More...</a></p>77 ·<a·href="a01741.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00278_source.html">dune/localfunctions/dualmortarbasis/dualp1/dualp1localcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00428_source.html">dune/localfunctions/dualmortarbasis/dualp1/dualp1localcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::DualP1LocalCoefficients&lt;·dim·&gt;:</div>80 Inheritance·diagram·for·Dune::DualP1LocalCoefficients&lt;·dim·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01740.png"·border="0"·usemap="#a_dune_1_1_dual_p1_local_coefficients_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01740.png"·border="0"·usemap="#a_dune_1_1_dual_p1_local_coefficients_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_dual_p1_local_coefficients_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dual_p1_local_coefficients_3_01dim_01_4_inherit__map">83 <map·name="a_dune_1_1_dual_p1_local_coefficients_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dual_p1_local_coefficients_3_01dim_01_4_inherit__map">
84 <area·shape="rect"·title="Local·coefficients·for·dual·simplex·P1·elements."·alt=""·coords="5,184,209,225"/>84 <area·shape="rect"·title="Local·coefficients·for·dual·simplex·P1·elements."·alt=""·coords="5,184,209,225"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="8,95,207,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="8,95,207,136"/>
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ··</tr>225 ··</tr>
226 </table>226 </table>
227 </div><div·class="memdoc">227 </div><div·class="memdoc">
  
228 </div>228 </div>
229 </div>229 </div>
230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
231 <li><a·class="el"·href="a00278_source.html">dualp1localcoefficients.hh</a></li>231 <li><a·class="el"·href="a00428_source.html">dualp1localcoefficients.hh</a></li>
232 </ul>232 </ul>
233 </div><!--·contents·-->233 </div><!--·contents·-->
234 <!--·start·footer·part·-->234 <!--·start·footer·part·-->
235 <hr·class="footer"/><address·class="footer"><small>235 <hr·class="footer"/><address·class="footer"><small>
236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
237 </small></address>237 </small></address>
238 </body>238 </body>
1.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01745.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01742.html">List·of·all·members</a>··</div>71 <a·href="a01742.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalInterpolation&lt;·dim,·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DualP1LocalInterpolation&lt;·dim,·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/dualmortarbasis/dualp1/dualp1localinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::DualP1LocalInterpolation&lt;·dim,·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::DualP1LocalInterpolation&lt;·dim,·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01744.png"·border="0"·usemap="#a_dune_1_1_dual_p1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01744.png"·border="0"·usemap="#a_dune_1_1_dual_p1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_dual_p1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_dual_p1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_dual_p1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_dual_p1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,14,212,55"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,14,212,55"/>
82 <area·shape="rect"·href="a01745.html"·title="·"·alt=""·coords="423,7,632,63"/>82 <area·shape="rect"·href="a01745.html"·title="·"·alt=""·coords="423,7,632,63"/>
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 </div><div·class="memdoc">131 </div><div·class="memdoc">
  
132 <p>Local·interpolation·of·a·function.·</p>132 <p>Local·interpolation·of·a·function.·</p>
  
133 </div>133 </div>
134 </div>134 </div>
135 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>135 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
136 <li><a·class="el"·href="a00281_source.html">dualp1localinterpolation.hh</a></li>136 <li><a·class="el"·href="a00431_source.html">dualp1localinterpolation.hh</a></li>
137 </ul>137 </ul>
138 </div><!--·contents·-->138 </div><!--·contents·-->
139 <!--·start·footer·part·-->139 <!--·start·footer·part·-->
140 <hr·class="footer"/><address·class="footer"><small>140 <hr·class="footer"/><address·class="footer"><small>
141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
142 </small></address>142 </small></address>
143 </body>143 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01749.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 <a·href="#pro-types">Protected·Types</a>·&#124;73 <a·href="#pro-types">Protected·Types</a>·&#124;
74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
75 <a·href="a01746.html">List·of·all·members</a>··</div>75 <a·href="a01746.html">List·of·all·members</a>··</div>
76 ··<div·class="headertitle"><div·class="title">Dune::DualPQ1LocalFiniteElementCache&lt;·D,·R,·dim,·faceDual·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::DualPQ1LocalFiniteElementCache&lt;·D,·R,·dim,·faceDual·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">dune/localfunctions/dualmortarbasis/dualpq1factory.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00440_source.html">dune/localfunctions/dualmortarbasis/dualpq1factory.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a60bf0d4f34ed4bacd356377c63ce1144"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01749.html#ab3a5dee1344dd1e48ad3ba4ab13fd2c3">FE</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">FiniteElementType</a></td></tr>83 <tr·class="memitem:a60bf0d4f34ed4bacd356377c63ce1144"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01749.html#ab3a5dee1344dd1e48ad3ba4ab13fd2c3">FE</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">FiniteElementType</a></td></tr>
84 <tr·class="memdesc:a60bf0d4f34ed4bacd356377c63ce1144"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·finite·elements·stored·in·this·cache.··<a·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">More...</a><br·/></td></tr>84 <tr·class="memdesc:a60bf0d4f34ed4bacd356377c63ce1144"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·finite·elements·stored·in·this·cache.··<a·href="a01749.html#a60bf0d4f34ed4bacd356377c63ce1144">More...</a><br·/></td></tr>
85 <tr·class="separator:a60bf0d4f34ed4bacd356377c63ce1144"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a60bf0d4f34ed4bacd356377c63ce1144"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 367, 15 lines modifiedOffset 367, 15 lines modified
367 ··</tr>367 ··</tr>
368 </table>368 </table>
369 </div><div·class="memdoc">369 </div><div·class="memdoc">
  
370 </div>370 </div>
371 </div>371 </div>
372 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>372 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
373 <li><a·class="el"·href="a00257_source.html">dualpq1factory.hh</a></li>373 <li><a·class="el"·href="a00440_source.html">dualpq1factory.hh</a></li>
374 </ul>374 </ul>
375 </div><!--·contents·-->375 </div><!--·contents·-->
376 <!--·start·footer·part·-->376 <!--·start·footer·part·-->
377 <hr·class="footer"/><address·class="footer"><small>377 <hr·class="footer"/><address·class="footer"><small>
378 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4378 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
379 </small></address>379 </small></address>
380 </body>380 </body>
2.52 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01753.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00574.html">Dual·Mortar·basis·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalFiniteElement&lt;·D,·R,·dim,·faceDual·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00574.html">Dual·Mortar·basis·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>The·local·dual·Q1·finite·element·on·cubes.··77 <p>The·local·dual·Q1·finite·element·on·cubes.··
78 ·<a·href="a01753.html#details">More...</a></p>78 ·<a·href="a01753.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/localfunctions/dualmortarbasis/dualq1.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00434_source.html">dune/localfunctions/dualmortarbasis/dualq1.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a2a79e9fb3f506a4c31dd8083d207d475"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01757.html">DualQ1LocalBasis</a>&lt;·D,·R,·dim·&gt;,·<a·class="el"·href="a01761.html">DualQ1LocalCoefficients</a>&lt;·dim·&gt;,·<a·class="el"·href="a01765.html">DualQ1LocalInterpolation</a>&lt;·dim,·<a·class="el"·href="a01757.html">DualQ1LocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01753.html#a2a79e9fb3f506a4c31dd8083d207d475">Traits</a></td></tr>83 <tr·class="memitem:a2a79e9fb3f506a4c31dd8083d207d475"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01757.html">DualQ1LocalBasis</a>&lt;·D,·R,·dim·&gt;,·<a·class="el"·href="a01761.html">DualQ1LocalCoefficients</a>&lt;·dim·&gt;,·<a·class="el"·href="a01765.html">DualQ1LocalInterpolation</a>&lt;·dim,·<a·class="el"·href="a01757.html">DualQ1LocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01753.html#a2a79e9fb3f506a4c31dd8083d207d475">Traits</a></td></tr>
84 <tr·class="separator:a2a79e9fb3f506a4c31dd8083d207d475"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a2a79e9fb3f506a4c31dd8083d207d475"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 303, 15 lines modifiedOffset 303, 15 lines modified
303 </table>303 </table>
304 </div><div·class="memdoc">304 </div><div·class="memdoc">
305 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000015">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>305 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000015">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
306 </div>306 </div>
307 </div>307 </div>
308 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>308 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
309 <li><a·class="el"·href="a00260_source.html">dualq1.hh</a></li>309 <li><a·class="el"·href="a00434_source.html">dualq1.hh</a></li>
310 </ul>310 </ul>
311 </div><!--·contents·-->311 </div><!--·contents·-->
312 <!--·start·footer·part·-->312 <!--·start·footer·part·-->
313 <hr·class="footer"/><address·class="footer"><small>313 <hr·class="footer"/><address·class="footer"><small>
314 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4314 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
315 </small></address>315 </small></address>
316 </body>316 </body>
2.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01757.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Dual·Lagrange·shape·functions·of·order·1·on·the·reference·cube.··76 <p>Dual·Lagrange·shape·functions·of·order·1·on·the·reference·cube.··
77 ·<a·href="a01757.html#details">More...</a></p>77 ·<a·href="a01757.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/localfunctions/dualmortarbasis/dualq1/dualq1localbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/dualmortarbasis/dualq1/dualq1localbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ac8bf788263b41b75dd7970d42048d536"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·dim,·Dune::FieldVector&lt;·D,·dim·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·dim·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01757.html#ac8bf788263b41b75dd7970d42048d536">Traits</a></td></tr>82 <tr·class="memitem:ac8bf788263b41b75dd7970d42048d536"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·dim,·Dune::FieldVector&lt;·D,·dim·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·dim·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01757.html#ac8bf788263b41b75dd7970d42048d536">Traits</a></td></tr>
83 <tr·class="separator:ac8bf788263b41b75dd7970d42048d536"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac8bf788263b41b75dd7970d42048d536"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 343, 15 lines modifiedOffset 343, 15 lines modified
343 </div><div·class="memdoc">343 </div><div·class="memdoc">
  
344 <p>number·of·shape·functions·</p>344 <p>number·of·shape·functions·</p>
  
345 </div>345 </div>
346 </div>346 </div>
347 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>347 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
348 <li><a·class="el"·href="a00269_source.html">dualq1localbasis.hh</a></li>348 <li><a·class="el"·href="a00446_source.html">dualq1localbasis.hh</a></li>
349 </ul>349 </ul>
350 </div><!--·contents·-->350 </div><!--·contents·-->
351 <!--·start·footer·part·-->351 <!--·start·footer·part·-->
352 <hr·class="footer"/><address·class="footer"><small>352 <hr·class="footer"/><address·class="footer"><small>
353 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4353 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
354 </small></address>354 </small></address>
355 </body>355 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01761.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalCoefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalCoefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·dual·Q1·elements.··76 <p>Layout·map·for·dual·Q1·elements.··
77 ·<a·href="a01761.html#details">More...</a></p>77 ·<a·href="a01761.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00266_source.html">dune/localfunctions/dualmortarbasis/dualq1/dualq1localcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/dualmortarbasis/dualq1/dualq1localcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::DualQ1LocalCoefficients&lt;·dim·&gt;:</div>80 Inheritance·diagram·for·Dune::DualQ1LocalCoefficients&lt;·dim·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01760.png"·border="0"·usemap="#a_dune_1_1_dual_q1_local_coefficients_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01760.png"·border="0"·usemap="#a_dune_1_1_dual_q1_local_coefficients_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_dual_q1_local_coefficients_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dual_q1_local_coefficients_3_01dim_01_4_inherit__map">83 <map·name="a_dune_1_1_dual_q1_local_coefficients_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dual_q1_local_coefficients_3_01dim_01_4_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·dual·Q1·elements."·alt=""·coords="5,184,211,225"/>84 <area·shape="rect"·title="Layout·map·for·dual·Q1·elements."·alt=""·coords="5,184,211,225"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="9,95,207,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="9,95,207,136"/>
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ··</tr>225 ··</tr>
226 </table>226 </table>
227 </div><div·class="memdoc">227 </div><div·class="memdoc">
  
228 </div>228 </div>
229 </div>229 </div>
230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
231 <li><a·class="el"·href="a00266_source.html">dualq1localcoefficients.hh</a></li>231 <li><a·class="el"·href="a00443_source.html">dualq1localcoefficients.hh</a></li>
232 </ul>232 </ul>
233 </div><!--·contents·-->233 </div><!--·contents·-->
234 <!--·start·footer·part·-->234 <!--·start·footer·part·-->
235 <hr·class="footer"/><address·class="footer"><small>235 <hr·class="footer"/><address·class="footer"><small>
236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
237 </small></address>237 </small></address>
238 </body>238 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01765.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01762.html">List·of·all·members</a>··</div>71 <a·href="a01762.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalInterpolation&lt;·dim,·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DualQ1LocalInterpolation&lt;·dim,·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/localfunctions/dualmortarbasis/dualq1/dualq1localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00449_source.html">dune/localfunctions/dualmortarbasis/dualq1/dualq1localinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::DualQ1LocalInterpolation&lt;·dim,·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::DualQ1LocalInterpolation&lt;·dim,·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01764.png"·border="0"·usemap="#a_dune_1_1_dual_q1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01764.png"·border="0"·usemap="#a_dune_1_1_dual_q1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_dual_q1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_dual_q1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_dual_q1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_dual_q1_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="7,5,215,47"/>81 <area·shape="rect"·title="·"·alt=""·coords="7,5,215,47"/>
82 <area·shape="rect"·href="a01765.html"·title="·"·alt=""·coords="5,124,216,180"/>82 <area·shape="rect"·href="a01765.html"·title="·"·alt=""·coords="5,124,216,180"/>
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 ··</tr>164 ··</tr>
165 </table>165 </table>
166 </div><div·class="memdoc">166 </div><div·class="memdoc">
  
167 </div>167 </div>
168 </div>168 </div>
169 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>169 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
170 <li><a·class="el"·href="a00263_source.html">dualq1localinterpolation.hh</a></li>170 <li><a·class="el"·href="a00449_source.html">dualq1localinterpolation.hh</a></li>
171 </ul>171 </ul>
172 </div><!--·contents·-->172 </div><!--·contents·-->
173 <!--·start·footer·part·-->173 <!--·start·footer·part·-->
174 <hr·class="footer"/><address·class="footer"><small>174 <hr·class="footer"/><address·class="footer"><small>
175 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4175 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
176 </small></address>176 </small></address>
177 </body>177 </body>
2.57 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01769.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a01766.html">List·of·all·members</a>··</div>73 <a·href="a01766.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalP2LocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalP2LocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/localfunctions/hierarchical/hierarchicalp2.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00542_source.html">dune/localfunctions/hierarchical/hierarchicalp2.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a93d4bd9bf25c4e3ef50be06b405f127c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a>&lt;·D,·R,·dim·&gt;,·typename·<a·class="el"·href="a01945.html">LagrangeSimplexLocalFiniteElement</a>&lt;·D,·R,·dim,·2·&gt;::Traits::LocalCoefficientsType,·<a·class="el"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation</a>&lt;·<a·class="el"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01769.html#a93d4bd9bf25c4e3ef50be06b405f127c">Traits</a></td></tr>81 <tr·class="memitem:a93d4bd9bf25c4e3ef50be06b405f127c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a>&lt;·D,·R,·dim·&gt;,·typename·<a·class="el"·href="a01945.html">LagrangeSimplexLocalFiniteElement</a>&lt;·D,·R,·dim,·2·&gt;::Traits::LocalCoefficientsType,·<a·class="el"·href="a01789.html">HierarchicalSimplexP2LocalInterpolation</a>&lt;·<a·class="el"·href="a01773.html">HierarchicalSimplexP2LocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01769.html#a93d4bd9bf25c4e3ef50be06b405f127c">Traits</a></td></tr>
82 <tr·class="separator:a93d4bd9bf25c4e3ef50be06b405f127c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a93d4bd9bf25c4e3ef50be06b405f127c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><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>
Offset 290, 15 lines modifiedOffset 290, 15 lines modified
290 </table>290 </table>
291 </div><div·class="memdoc">291 </div><div·class="memdoc">
292 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000023">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>292 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000023">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
293 </div>293 </div>
294 </div>294 </div>
295 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>295 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
296 <li><a·class="el"·href="a00218_source.html">hierarchicalp2.hh</a></li>296 <li><a·class="el"·href="a00542_source.html">hierarchicalp2.hh</a></li>
297 </ul>297 </ul>
298 </div><!--·contents·-->298 </div><!--·contents·-->
299 <!--·start·footer·part·-->299 <!--·start·footer·part·-->
300 <hr·class="footer"/><address·class="footer"><small>300 <hr·class="footer"/><address·class="footer"><small>
301 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4301 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
302 </small></address>302 </small></address>
303 </body>303 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01773.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01770.html">List·of·all·members</a>··</div>71 <a·href="a01770.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00548_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ad785c5bd4907446ed67ce0888623f017"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01773.html#ad785c5bd4907446ed67ce0888623f017">HierarchicalSimplexP2LocalBasis</a>·()</td></tr>79 <tr·class="memitem:ad785c5bd4907446ed67ce0888623f017"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01773.html#ad785c5bd4907446ed67ce0888623f017">HierarchicalSimplexP2LocalBasis</a>·()</td></tr>
80 <tr·class="separator:ad785c5bd4907446ed67ce0888623f017"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ad785c5bd4907446ed67ce0888623f017"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>82 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ··</tr>105 ··</tr>
106 </table>106 </table>
107 </div><div·class="memdoc">107 </div><div·class="memdoc">
  
108 </div>108 </div>
109 </div>109 </div>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li><a·class="el"·href="a00239_source.html">hierarchicalsimplexp2localbasis.hh</a></li>111 <li><a·class="el"·href="a00548_source.html">hierarchicalsimplexp2localbasis.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>115 <hr·class="footer"/><address·class="footer"><small>
116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
117 </small></address>117 </small></address>
118 </body>118 </body>
2.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01777.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Hierarchical·P2·basis·in·1d.··76 <p>Hierarchical·P2·basis·in·1d.··
77 ·<a·href="a01777.html#details">More...</a></p>77 ·<a·href="a01777.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00548_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a1bd6eec6a36549903b640b7aaa3a15f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·1,·Dune::FieldVector&lt;·D,·1·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·1·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">Traits</a></td></tr>82 <tr·class="memitem:a1bd6eec6a36549903b640b7aaa3a15f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·1,·Dune::FieldVector&lt;·D,·1·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·1·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">Traits</a></td></tr>
83 <tr·class="memdesc:a1bd6eec6a36549903b640b7aaa3a15f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">More...</a><br·/></td></tr>83 <tr·class="memdesc:a1bd6eec6a36549903b640b7aaa3a15f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01777.html#a1bd6eec6a36549903b640b7aaa3a15f0">More...</a><br·/></td></tr>
84 <tr·class="separator:a1bd6eec6a36549903b640b7aaa3a15f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a1bd6eec6a36549903b640b7aaa3a15f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 320, 15 lines modifiedOffset 320, 15 lines modified
320 </div><div·class="memdoc">320 </div><div·class="memdoc">
  
321 <p>number·of·shape·functions·</p>321 <p>number·of·shape·functions·</p>
  
322 </div>322 </div>
323 </div>323 </div>
324 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>324 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
325 <li><a·class="el"·href="a00239_source.html">hierarchicalsimplexp2localbasis.hh</a></li>325 <li><a·class="el"·href="a00548_source.html">hierarchicalsimplexp2localbasis.hh</a></li>
326 </ul>326 </ul>
327 </div><!--·contents·-->327 </div><!--·contents·-->
328 <!--·start·footer·part·-->328 <!--·start·footer·part·-->
329 <hr·class="footer"/><address·class="footer"><small>329 <hr·class="footer"/><address·class="footer"><small>
330 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4330 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
331 </small></address>331 </small></address>
332 </body>332 </body>
2.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01781.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Hierarchical·P2·basis·in·2d.··76 <p>Hierarchical·P2·basis·in·2d.··
77 ·<a·href="a01781.html#details">More...</a></p>77 ·<a·href="a01781.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00548_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a084928b364eb63b742b639ddbe32df43"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01781.html#a084928b364eb63b742b639ddbe32df43">Traits</a></td></tr>82 <tr·class="memitem:a084928b364eb63b742b639ddbe32df43"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01781.html#a084928b364eb63b742b639ddbe32df43">Traits</a></td></tr>
83 <tr·class="memdesc:a084928b364eb63b742b639ddbe32df43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01781.html#a084928b364eb63b742b639ddbe32df43">More...</a><br·/></td></tr>83 <tr·class="memdesc:a084928b364eb63b742b639ddbe32df43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01781.html#a084928b364eb63b742b639ddbe32df43">More...</a><br·/></td></tr>
84 <tr·class="separator:a084928b364eb63b742b639ddbe32df43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a084928b364eb63b742b639ddbe32df43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 324, 15 lines modifiedOffset 324, 15 lines modified
324 </div><div·class="memdoc">324 </div><div·class="memdoc">
  
325 <p>number·of·shape·functions·</p>325 <p>number·of·shape·functions·</p>
  
326 </div>326 </div>
327 </div>327 </div>
328 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>328 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
329 <li><a·class="el"·href="a00239_source.html">hierarchicalsimplexp2localbasis.hh</a></li>329 <li><a·class="el"·href="a00548_source.html">hierarchicalsimplexp2localbasis.hh</a></li>
330 </ul>330 </ul>
331 </div><!--·contents·-->331 </div><!--·contents·-->
332 <!--·start·footer·part·-->332 <!--·start·footer·part·-->
333 <hr·class="footer"/><address·class="footer"><small>333 <hr·class="footer"/><address·class="footer"><small>
334 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4334 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
335 </small></address>335 </small></address>
336 </body>336 </body>
2.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01785.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalBasis&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Hierarchical·P2·basis·in·3d.··76 <p>Hierarchical·P2·basis·in·3d.··
77 ·<a·href="a01785.html#details">More...</a></p>77 ·<a·href="a01785.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00548_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a039d9c72b014b2a3f2f77e5d889c858b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01785.html#a039d9c72b014b2a3f2f77e5d889c858b">Traits</a></td></tr>82 <tr·class="memitem:a039d9c72b014b2a3f2f77e5d889c858b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01785.html#a039d9c72b014b2a3f2f77e5d889c858b">Traits</a></td></tr>
83 <tr·class="memdesc:a039d9c72b014b2a3f2f77e5d889c858b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01785.html#a039d9c72b014b2a3f2f77e5d889c858b">More...</a><br·/></td></tr>83 <tr·class="memdesc:a039d9c72b014b2a3f2f77e5d889c858b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01785.html#a039d9c72b014b2a3f2f77e5d889c858b">More...</a><br·/></td></tr>
84 <tr·class="separator:a039d9c72b014b2a3f2f77e5d889c858b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a039d9c72b014b2a3f2f77e5d889c858b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 </div><div·class="memdoc">328 </div><div·class="memdoc">
  
329 <p>number·of·shape·functions·</p>329 <p>number·of·shape·functions·</p>
  
330 </div>330 </div>
331 </div>331 </div>
332 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>332 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
333 <li><a·class="el"·href="a00239_source.html">hierarchicalsimplexp2localbasis.hh</a></li>333 <li><a·class="el"·href="a00548_source.html">hierarchicalsimplexp2localbasis.hh</a></li>
334 </ul>334 </ul>
335 </div><!--·contents·-->335 </div><!--·contents·-->
336 <!--·start·footer·part·-->336 <!--·start·footer·part·-->
337 <hr·class="footer"/><address·class="footer"><small>337 <hr·class="footer"/><address·class="footer"><small>
338 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4338 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
339 </small></address>339 </small></address>
340 </body>340 </body>
2.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01789.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01786.html">List·of·all·members</a>··</div>71 <a·href="a01786.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00545_source.html">dune/localfunctions/hierarchical/hierarchicalp2/hierarchicalsimplexp2localinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::HierarchicalSimplexP2LocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::HierarchicalSimplexP2LocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01788.png"·border="0"·usemap="#a_dune_1_1_hierarchical_simplex_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01788.png"·border="0"·usemap="#a_dune_1_1_hierarchical_simplex_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_hierarchical_simplex_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_hierarchical_simplex_p2_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_hierarchical_simplex_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_hierarchical_simplex_p2_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,20,187,61"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,20,187,61"/>
82 <area·shape="rect"·href="a01789.html"·title="·"·alt=""·coords="408,5,635,76"/>82 <area·shape="rect"·href="a01789.html"·title="·"·alt=""·coords="408,5,635,76"/>
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 ··</tr>136 ··</tr>
137 </table>137 </table>
138 </div><div·class="memdoc">138 </div><div·class="memdoc">
  
139 </div>139 </div>
140 </div>140 </div>
141 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>141 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
142 <li><a·class="el"·href="a00236_source.html">hierarchicalsimplexp2localinterpolation.hh</a></li>142 <li><a·class="el"·href="a00545_source.html">hierarchicalsimplexp2localinterpolation.hh</a></li>
143 </ul>143 </ul>
144 </div><!--·contents·-->144 </div><!--·contents·-->
145 <!--·start·footer·part·-->145 <!--·start·footer·part·-->
146 <hr·class="footer"/><address·class="footer"><small>146 <hr·class="footer"/><address·class="footer"><small>
147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
148 </small></address>148 </small></address>
149 </body>149 </body>
2.68 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01793.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a01790.html">List·of·all·members</a>··</div>73 <a·href="a01790.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalP2WithElementBubbleLocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalP2WithElementBubbleLocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a04a5d86dbe989aab2f4d2f021794afde"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>&lt;·D,·R,·dim·&gt;,·<a·class="el"·href="a01813.html">HierarchicalSimplexP2WithElementBubbleLocalCoefficients</a>&lt;·dim·&gt;,·<a·class="el"·href="a01817.html">HierarchicalSimplexP2WithElementBubbleLocalInterpolation</a>&lt;·<a·class="el"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01793.html#a04a5d86dbe989aab2f4d2f021794afde">Traits</a></td></tr>81 <tr·class="memitem:a04a5d86dbe989aab2f4d2f021794afde"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>&lt;·D,·R,·dim·&gt;,·<a·class="el"·href="a01813.html">HierarchicalSimplexP2WithElementBubbleLocalCoefficients</a>&lt;·dim·&gt;,·<a·class="el"·href="a01817.html">HierarchicalSimplexP2WithElementBubbleLocalInterpolation</a>&lt;·<a·class="el"·href="a01797.html">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01793.html#a04a5d86dbe989aab2f4d2f021794afde">Traits</a></td></tr>
82 <tr·class="separator:a04a5d86dbe989aab2f4d2f021794afde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a04a5d86dbe989aab2f4d2f021794afde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><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>
Offset 290, 15 lines modifiedOffset 290, 15 lines modified
290 </table>290 </table>
291 </div><div·class="memdoc">291 </div><div·class="memdoc">
292 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000030">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>292 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000030">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
293 </div>293 </div>
294 </div>294 </div>
295 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>295 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
296 <li><a·class="el"·href="a00221_source.html">hierarchicalp2withelementbubble.hh</a></li>296 <li><a·class="el"·href="a00554_source.html">hierarchicalp2withelementbubble.hh</a></li>
297 </ul>297 </ul>
298 </div><!--·contents·-->298 </div><!--·contents·-->
299 <!--·start·footer·part·-->299 <!--·start·footer·part·-->
300 <hr·class="footer"/><address·class="footer"><small>300 <hr·class="footer"/><address·class="footer"><small>
301 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4301 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
302 </small></address>302 </small></address>
303 </body>303 </body>
2.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01797.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01794.html">List·of·all·members</a>··</div>71 <a·href="a01794.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ac78dd6eefeda3e47f7edfbcf041bf08f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01797.html#ac78dd6eefeda3e47f7edfbcf041bf08f">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>·()</td></tr>79 <tr·class="memitem:ac78dd6eefeda3e47f7edfbcf041bf08f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01797.html#ac78dd6eefeda3e47f7edfbcf041bf08f">HierarchicalSimplexP2WithElementBubbleLocalBasis</a>·()</td></tr>
80 <tr·class="separator:ac78dd6eefeda3e47f7edfbcf041bf08f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ac78dd6eefeda3e47f7edfbcf041bf08f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>82 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ··</tr>105 ··</tr>
106 </table>106 </table>
107 </div><div·class="memdoc">107 </div><div·class="memdoc">
  
108 </div>108 </div>
109 </div>109 </div>
110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>110 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
111 <li><a·class="el"·href="a00227_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>111 <li><a·class="el"·href="a00557_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>
112 </ul>112 </ul>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>115 <hr·class="footer"/><address·class="footer"><small>
116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
117 </small></address>117 </small></address>
118 </body>118 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01801.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Hierarchical·P2·basis·in·1d.··76 <p>Hierarchical·P2·basis·in·1d.··
77 ·<a·href="a01801.html#details">More...</a></p>77 ·<a·href="a01801.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a30dcba146f7bf6387a0d395c0cf86be7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·1,·Dune::FieldVector&lt;·D,·1·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·1·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">Traits</a></td></tr>82 <tr·class="memitem:a30dcba146f7bf6387a0d395c0cf86be7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·1,·Dune::FieldVector&lt;·D,·1·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·1·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">Traits</a></td></tr>
83 <tr·class="memdesc:a30dcba146f7bf6387a0d395c0cf86be7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">More...</a><br·/></td></tr>83 <tr·class="memdesc:a30dcba146f7bf6387a0d395c0cf86be7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01801.html#a30dcba146f7bf6387a0d395c0cf86be7">More...</a><br·/></td></tr>
84 <tr·class="separator:a30dcba146f7bf6387a0d395c0cf86be7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a30dcba146f7bf6387a0d395c0cf86be7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 316, 15 lines modifiedOffset 316, 15 lines modified
316 </div><div·class="memdoc">316 </div><div·class="memdoc">
  
317 <p>number·of·shape·functions·</p>317 <p>number·of·shape·functions·</p>
  
318 </div>318 </div>
319 </div>319 </div>
320 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>320 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
321 <li><a·class="el"·href="a00227_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>321 <li><a·class="el"·href="a00557_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>
322 </ul>322 </ul>
323 </div><!--·contents·-->323 </div><!--·contents·-->
324 <!--·start·footer·part·-->324 <!--·start·footer·part·-->
325 <hr·class="footer"/><address·class="footer"><small>325 <hr·class="footer"/><address·class="footer"><small>
326 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4326 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
327 </small></address>327 </small></address>
328 </body>328 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01805.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Hierarchical·P2·basis·in·1d.··76 <p>Hierarchical·P2·basis·in·1d.··
77 ·<a·href="a01805.html#details">More...</a></p>77 ·<a·href="a01805.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:aeefc85d3c782277b2b903f2891108921"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01805.html#aeefc85d3c782277b2b903f2891108921">Traits</a></td></tr>82 <tr·class="memitem:aeefc85d3c782277b2b903f2891108921"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01805.html#aeefc85d3c782277b2b903f2891108921">Traits</a></td></tr>
83 <tr·class="memdesc:aeefc85d3c782277b2b903f2891108921"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01805.html#aeefc85d3c782277b2b903f2891108921">More...</a><br·/></td></tr>83 <tr·class="memdesc:aeefc85d3c782277b2b903f2891108921"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01805.html#aeefc85d3c782277b2b903f2891108921">More...</a><br·/></td></tr>
84 <tr·class="separator:aeefc85d3c782277b2b903f2891108921"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:aeefc85d3c782277b2b903f2891108921"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 317, 15 lines modifiedOffset 317, 15 lines modified
317 </div><div·class="memdoc">317 </div><div·class="memdoc">
  
318 <p>number·of·shape·functions·</p>318 <p>number·of·shape·functions·</p>
  
319 </div>319 </div>
320 </div>320 </div>
321 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>321 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
322 <li><a·class="el"·href="a00227_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>322 <li><a·class="el"·href="a00557_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>
323 </ul>323 </ul>
324 </div><!--·contents·-->324 </div><!--·contents·-->
325 <!--·start·footer·part·-->325 <!--·start·footer·part·-->
326 <hr·class="footer"/><address·class="footer"><small>326 <hr·class="footer"/><address·class="footer"><small>
327 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4327 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
328 </small></address>328 </small></address>
329 </body>329 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01809.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalBasis&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Hierarchical·P2·basis·in·1d.··76 <p>Hierarchical·P2·basis·in·1d.··
77 ·<a·href="a01809.html#details">More...</a></p>77 ·<a·href="a01809.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:af72e3835da70b2982564c7e8c59e5f5c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01809.html#af72e3835da70b2982564c7e8c59e5f5c">Traits</a></td></tr>82 <tr·class="memitem:af72e3835da70b2982564c7e8c59e5f5c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01809.html#af72e3835da70b2982564c7e8c59e5f5c">Traits</a></td></tr>
83 <tr·class="memdesc:af72e3835da70b2982564c7e8c59e5f5c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01809.html#af72e3835da70b2982564c7e8c59e5f5c">More...</a><br·/></td></tr>83 <tr·class="memdesc:af72e3835da70b2982564c7e8c59e5f5c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01809.html#af72e3835da70b2982564c7e8c59e5f5c">More...</a><br·/></td></tr>
84 <tr·class="separator:af72e3835da70b2982564c7e8c59e5f5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:af72e3835da70b2982564c7e8c59e5f5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 317, 15 lines modifiedOffset 317, 15 lines modified
317 </div><div·class="memdoc">317 </div><div·class="memdoc">
  
318 <p>number·of·shape·functions·</p>318 <p>number·of·shape·functions·</p>
  
319 </div>319 </div>
320 </div>320 </div>
321 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>321 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
322 <li><a·class="el"·href="a00227_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>322 <li><a·class="el"·href="a00557_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>
323 </ul>323 </ul>
324 </div><!--·contents·-->324 </div><!--·contents·-->
325 <!--·start·footer·part·-->325 <!--·start·footer·part·-->
326 <hr·class="footer"/><address·class="footer"><small>326 <hr·class="footer"/><address·class="footer"><small>
327 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4327 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
328 </small></address>328 </small></address>
329 </body>329 </body>
2.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01813.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalCoefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>The·local·finite·element·needed·for·the·Zou-Kornhuber·estimator·for·Signorini·problems.··75 <p>The·local·finite·element·needed·for·the·Zou-Kornhuber·estimator·for·Signorini·problems.··
76 ·<a·href="a01813.html#details">More...</a></p>76 ·<a·href="a01813.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:af3753ad355aacca16d944235148afbe2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01813.html#af3753ad355aacca16d944235148afbe2">HierarchicalSimplexP2WithElementBubbleLocalCoefficients</a>·()</td></tr>81 <tr·class="memitem:af3753ad355aacca16d944235148afbe2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01813.html#af3753ad355aacca16d944235148afbe2">HierarchicalSimplexP2WithElementBubbleLocalCoefficients</a>·()</td></tr>
82 <tr·class="memdesc:af3753ad355aacca16d944235148afbe2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Standard·constructor.··<a·href="a01813.html#af3753ad355aacca16d944235148afbe2">More...</a><br·/></td></tr>82 <tr·class="memdesc:af3753ad355aacca16d944235148afbe2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Standard·constructor.··<a·href="a01813.html#af3753ad355aacca16d944235148afbe2">More...</a><br·/></td></tr>
83 <tr·class="separator:af3753ad355aacca16d944235148afbe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af3753ad355aacca16d944235148afbe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a0b3c115f758b2b4b0c3ba853fcefb0ac"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01813.html#a0b3c115f758b2b4b0c3ba853fcefb0ac">size</a>·()·const</td></tr>84 <tr·class="memitem:a0b3c115f758b2b4b0c3ba853fcefb0ac"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01813.html#a0b3c115f758b2b4b0c3ba853fcefb0ac">size</a>·()·const</td></tr>
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 </div><div·class="memdoc">195 </div><div·class="memdoc">
  
196 <p>number·of·coefficients·</p>196 <p>number·of·coefficients·</p>
  
197 </div>197 </div>
198 </div>198 </div>
199 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>199 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
200 <li><a·class="el"·href="a00227_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>200 <li><a·class="el"·href="a00557_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>
201 </ul>201 </ul>
202 </div><!--·contents·-->202 </div><!--·contents·-->
203 <!--·start·footer·part·-->203 <!--·start·footer·part·-->
204 <hr·class="footer"/><address·class="footer"><small>204 <hr·class="footer"/><address·class="footer"><small>
205 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4205 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
206 </small></address>206 </small></address>
207 </body>207 </body>
2.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01817.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01814.html">List·of·all·members</a>··</div>71 <a·href="a01814.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/hierarchical/hierarchicalp2withelementbubble/hierarchicalsimplexp2withelementbubble.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::HierarchicalSimplexP2WithElementBubbleLocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01816.png"·border="0"·usemap="#a_dune_1_1_hierarchical_simplex_p2_with_element_bubble_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01816.png"·border="0"·usemap="#a_dune_1_1_hierarchical_simplex_p2_with_element_bubble_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_hierarchical_simplex_p2_with_element_bubble_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_hierarchical_simplex_p2_with_element_bubble_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_hierarchical_simplex_p2_with_element_bubble_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_hierarchical_simplex_p2_with_element_bubble_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,29,301,70"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,29,301,70"/>
82 <area·shape="rect"·href="a01817.html"·title="·"·alt=""·coords="545,14,825,85"/>82 <area·shape="rect"·href="a01817.html"·title="·"·alt=""·coords="545,14,825,85"/>
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
  
132 <p>Local·interpolation·of·a·function.·</p>132 <p>Local·interpolation·of·a·function.·</p>
133 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000031">Todo:</a></b></dt><dd>Hack:·extract·the·proper·types·</dd></dl>133 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000031">Todo:</a></b></dt><dd>Hack:·extract·the·proper·types·</dd></dl>
  
134 </div>134 </div>
135 </div>135 </div>
136 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>136 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
137 <li><a·class="el"·href="a00227_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>137 <li><a·class="el"·href="a00557_source.html">hierarchicalsimplexp2withelementbubble.hh</a></li>
138 </ul>138 </ul>
139 </div><!--·contents·-->139 </div><!--·contents·-->
140 <!--·start·footer·part·-->140 <!--·start·footer·part·-->
141 <hr·class="footer"/><address·class="footer"><small>141 <hr·class="footer"/><address·class="footer"><small>
142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
143 </small></address>143 </small></address>
144 </body>144 </body>
2.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01821.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a01818.html">List·of·all·members</a>··</div>73 <a·href="a01818.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalPrismP2LocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalPrismP2LocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00551_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:ab08502e22c8f9f40d8377847789cb306"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01825.html">HierarchicalPrismP2LocalBasis</a>&lt;·D,·R·&gt;,·Impl::LagrangePrismLocalCoefficients&lt;·2·&gt;,·<a·class="el"·href="a01829.html">HierarchicalPrismP2LocalInterpolation</a>&lt;·<a·class="el"·href="a01825.html">HierarchicalPrismP2LocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01821.html#ab08502e22c8f9f40d8377847789cb306">Traits</a></td></tr>81 <tr·class="memitem:ab08502e22c8f9f40d8377847789cb306"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01825.html">HierarchicalPrismP2LocalBasis</a>&lt;·D,·R·&gt;,·Impl::LagrangePrismLocalCoefficients&lt;·2·&gt;,·<a·class="el"·href="a01829.html">HierarchicalPrismP2LocalInterpolation</a>&lt;·<a·class="el"·href="a01825.html">HierarchicalPrismP2LocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01821.html#ab08502e22c8f9f40d8377847789cb306">Traits</a></td></tr>
82 <tr·class="separator:ab08502e22c8f9f40d8377847789cb306"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ab08502e22c8f9f40d8377847789cb306"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><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>
Offset 290, 15 lines modifiedOffset 290, 15 lines modified
290 </table>290 </table>
291 </div><div·class="memdoc">291 </div><div·class="memdoc">
292 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000038">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>292 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000038">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
293 </div>293 </div>
294 </div>294 </div>
295 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>295 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
296 <li><a·class="el"·href="a00224_source.html">hierarchicalprismp2.hh</a></li>296 <li><a·class="el"·href="a00551_source.html">hierarchicalprismp2.hh</a></li>
297 </ul>297 </ul>
298 </div><!--·contents·-->298 </div><!--·contents·-->
299 <!--·start·footer·part·-->299 <!--·start·footer·part·-->
300 <hr·class="footer"/><address·class="footer"><small>300 <hr·class="footer"/><address·class="footer"><small>
301 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4301 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
302 </small></address>302 </small></address>
303 </body>303 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01825.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01822.html">List·of·all·members</a>··</div>72 <a·href="a01822.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalPrismP2LocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalPrismP2LocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2/hierarchicalprismp2localbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00539_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2/hierarchicalprismp2localbasis.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a22ed4070296f0ce045aad875ec402d2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">Traits</a></td></tr>80 <tr·class="memitem:a22ed4070296f0ce045aad875ec402d2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">Traits</a></td></tr>
81 <tr·class="memdesc:a22ed4070296f0ce045aad875ec402d2a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">More...</a><br·/></td></tr>81 <tr·class="memdesc:a22ed4070296f0ce045aad875ec402d2a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01825.html#a22ed4070296f0ce045aad875ec402d2a">More...</a><br·/></td></tr>
82 <tr·class="separator:a22ed4070296f0ce045aad875ec402d2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a22ed4070296f0ce045aad875ec402d2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
Offset 301, 15 lines modifiedOffset 301, 15 lines modified
301 </div><div·class="memdoc">301 </div><div·class="memdoc">
  
302 <p>number·of·shape·functions·</p>302 <p>number·of·shape·functions·</p>
  
303 </div>303 </div>
304 </div>304 </div>
305 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>305 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
306 <li><a·class="el"·href="a00230_source.html">hierarchicalprismp2localbasis.hh</a></li>306 <li><a·class="el"·href="a00539_source.html">hierarchicalprismp2localbasis.hh</a></li>
307 </ul>307 </ul>
308 </div><!--·contents·-->308 </div><!--·contents·-->
309 <!--·start·footer·part·-->309 <!--·start·footer·part·-->
310 <hr·class="footer"/><address·class="footer"><small>310 <hr·class="footer"/><address·class="footer"><small>
311 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4311 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
312 </small></address>312 </small></address>
313 </body>313 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01829.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01826.html">List·of·all·members</a>··</div>71 <a·href="a01826.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalPrismP2LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::HierarchicalPrismP2LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00536_source.html">dune/localfunctions/hierarchical/hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::HierarchicalPrismP2LocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::HierarchicalPrismP2LocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01828.png"·border="0"·usemap="#a_dune_1_1_hierarchical_prism_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01828.png"·border="0"·usemap="#a_dune_1_1_hierarchical_prism_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_hierarchical_prism_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_hierarchical_prism_p2_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_hierarchical_prism_p2_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_hierarchical_prism_p2_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,20,185,61"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,20,185,61"/>
82 <area·shape="rect"·href="a01829.html"·title="·"·alt=""·coords="392,5,605,76"/>82 <area·shape="rect"·href="a01829.html"·title="·"·alt=""·coords="392,5,605,76"/>
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 ··</tr>136 ··</tr>
137 </table>137 </table>
138 </div><div·class="memdoc">138 </div><div·class="memdoc">
  
139 </div>139 </div>
140 </div>140 </div>
141 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>141 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
142 <li><a·class="el"·href="a00233_source.html">hierarchicalprismp2localinterpolation.hh</a></li>142 <li><a·class="el"·href="a00536_source.html">hierarchicalprismp2localinterpolation.hh</a></li>
143 </ul>143 </ul>
144 </div><!--·contents·-->144 </div><!--·contents·-->
145 <!--·start·footer·part·-->145 <!--·start·footer·part·-->
146 <hr·class="footer"/><address·class="footer"><small>146 <hr·class="footer"/><address·class="footer"><small>
147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
148 </small></address>148 </small></address>
149 </body>149 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01833.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeLocalFiniteElement&lt;·LP,·dimDomain,·D,·R,·SF,·CF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00575.html">Lagrange·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeLocalFiniteElement&lt;·LP,·dimDomain,·D,·R,·SF,·CF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00575.html">Lagrange·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points.··77 <p>Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points.··
78 ·<a·href="a01833.html#details">More...</a></p>78 ·<a·href="a01833.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/localfunctions/lagrange.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/localfunctions/lagrange.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::LagrangeLocalFiniteElement&lt;·LP,·dimDomain,·D,·R,·SF,·CF·&gt;:</div>81 Inheritance·diagram·for·Dune::LagrangeLocalFiniteElement&lt;·LP,·dimDomain,·D,·R,·SF,·CF·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01832.png"·border="0"·usemap="#a_dune_1_1_lagrange_local_finite_element_3_01_l_p_00_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01832.png"·border="0"·usemap="#a_dune_1_1_lagrange_local_finite_element_3_01_l_p_00_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_lagrange_local_finite_element_3_01_l_p_00_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_lagrange_local_finite_element_3_01_l_p_00_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map">84 <map·name="a_dune_1_1_lagrange_local_finite_element_3_01_l_p_00_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_lagrange_local_finite_element_3_01_l_p_00_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map">
85 <area·shape="rect"·title="Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points."·alt=""·coords="869,51,1047,107"/>85 <area·shape="rect"·title="Lagrange·local·finite·elements·for·a·given·set·of·interpolation·points."·alt=""·coords="869,51,1047,107"/>
86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="489,36,820,121"/>86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="489,36,820,121"/>
Offset 464, 15 lines modifiedOffset 464, 15 lines modified
464 ··</tr>464 ··</tr>
465 </table>465 </table>
466 </div><div·class="memdoc">466 </div><div·class="memdoc">
  
467 </div>467 </div>
468 </div>468 </div>
469 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>469 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
470 <li><a·class="el"·href="a00212_source.html">lagrange.hh</a></li>470 <li><a·class="el"·href="a00038_source.html">lagrange.hh</a></li>
471 </ul>471 </ul>
472 </div><!--·contents·-->472 </div><!--·contents·-->
473 <!--·start·footer·part·-->473 <!--·start·footer·part·-->
474 <hr·class="footer"/><address·class="footer"><small>474 <hr·class="footer"/><address·class="footer"><small>
475 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4475 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
476 </small></address>476 </small></address>
477 </body>477 </body>
2.36 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01837.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a01834.html">List·of·all·members</a>··</div>74 <a·href="a01834.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::LagrangePoint&lt;·F,·dim·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LagrangePoint&lt;·F,·dim·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:aeb31937ba81ba8ee7fca0a41fef765a8"><td·class="memItemLeft"·align="right"·valign="top">typedef·F&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a></td></tr>82 <tr·class="memitem:aeb31937ba81ba8ee7fca0a41fef765a8"><td·class="memItemLeft"·align="right"·valign="top">typedef·F&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a></td></tr>
83 <tr·class="separator:aeb31937ba81ba8ee7fca0a41fef765a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:aeb31937ba81ba8ee7fca0a41fef765a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:ac272390154390c7d3480ccceb8432c81"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>,·<a·class="el"·href="a01837.html#a4e3964ea94a0d5fee434fa7d2ab77582">dimension</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a></td></tr>84 <tr·class="memitem:ac272390154390c7d3480ccceb8432c81"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a01837.html#aeb31937ba81ba8ee7fca0a41fef765a8">Field</a>,·<a·class="el"·href="a01837.html#a4e3964ea94a0d5fee434fa7d2ab77582">dimension</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01837.html#ac272390154390c7d3480ccceb8432c81">Vector</a></td></tr>
85 <tr·class="separator:ac272390154390c7d3480ccceb8432c81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ac272390154390c7d3480ccceb8432c81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 293, 15 lines modifiedOffset 293, 15 lines modified
293 ········</tr>293 ········</tr>
294 ······</table>294 ······</table>
295 </div><div·class="memdoc">295 </div><div·class="memdoc">
  
296 </div>296 </div>
297 </div>297 </div>
298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
299 <li><a·class="el"·href="a00356_source.html">emptypoints.hh</a></li>299 <li><a·class="el"·href="a00125_source.html">emptypoints.hh</a></li>
300 </ul>300 </ul>
301 </div><!--·contents·-->301 </div><!--·contents·-->
302 <!--·start·footer·part·-->302 <!--·start·footer·part·-->
303 <hr·class="footer"/><address·class="footer"><small>303 <hr·class="footer"/><address·class="footer"><small>
304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
305 </small></address>305 </small></address>
306 </body>306 </body>
1.85 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01841.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
75 <a·href="a01838.html">List·of·all·members</a>··</div>75 <a·href="a01838.html">List·of·all·members</a>··</div>
76 ··<div·class="headertitle"><div·class="title">Dune::EmptyPointSet&lt;·F,·dim·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::EmptyPointSet&lt;·F,·dim·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/localfunctions/lagrange/emptypoints.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::EmptyPointSet&lt;·F,·dim·&gt;:</div>81 Inheritance·diagram·for·Dune::EmptyPointSet&lt;·F,·dim·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01840.png"·border="0"·usemap="#a_dune_1_1_empty_point_set_3_01_f_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01840.png"·border="0"·usemap="#a_dune_1_1_empty_point_set_3_01_f_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_empty_point_set_3_01_f_00_01dim_01_4_inherit__map"·id="a_dune_1_1_empty_point_set_3_01_f_00_01dim_01_4_inherit__map">84 <map·name="a_dune_1_1_empty_point_set_3_01_f_00_01dim_01_4_inherit__map"·id="a_dune_1_1_empty_point_set_3_01_f_00_01dim_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="19,5,168,47"/>85 <area·shape="rect"·title="·"·alt=""·coords="19,5,168,47"/>
86 <area·shape="rect"·href="a01845.html"·title="·"·alt=""·coords="5,95,181,136"/>86 <area·shape="rect"·href="a01845.html"·title="·"·alt=""·coords="5,95,181,136"/>
Offset 442, 15 lines modifiedOffset 442, 15 lines modified
442 ··</tr>442 ··</tr>
443 </table>443 </table>
444 </div><div·class="memdoc">444 </div><div·class="memdoc">
  
445 </div>445 </div>
446 </div>446 </div>
447 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>447 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
448 <li><a·class="el"·href="a00356_source.html">emptypoints.hh</a></li>448 <li><a·class="el"·href="a00125_source.html">emptypoints.hh</a></li>
449 </ul>449 </ul>
450 </div><!--·contents·-->450 </div><!--·contents·-->
451 <!--·start·footer·part·-->451 <!--·start·footer·part·-->
452 <hr·class="footer"/><address·class="footer"><small>452 <hr·class="footer"/><address·class="footer"><small>
453 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4453 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
454 </small></address>454 </small></address>
455 </body>455 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01845.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
75 <a·href="a01842.html">List·of·all·members</a>··</div>75 <a·href="a01842.html">List·of·all·members</a>··</div>
76 ··<div·class="headertitle"><div·class="title">Dune::EquidistantPointSet&lt;·F,·dim·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::EquidistantPointSet&lt;·F,·dim·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00416_source.html">dune/localfunctions/lagrange/equidistantpoints.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/localfunctions/lagrange/equidistantpoints.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::EquidistantPointSet&lt;·F,·dim·&gt;:</div>81 Inheritance·diagram·for·Dune::EquidistantPointSet&lt;·F,·dim·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01844.png"·border="0"·usemap="#a_dune_1_1_equidistant_point_set_3_01_f_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01844.png"·border="0"·usemap="#a_dune_1_1_equidistant_point_set_3_01_f_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_equidistant_point_set_3_01_f_00_01dim_01_4_inherit__map"·id="a_dune_1_1_equidistant_point_set_3_01_f_00_01dim_01_4_inherit__map">84 <map·name="a_dune_1_1_equidistant_point_set_3_01_f_00_01dim_01_4_inherit__map"·id="a_dune_1_1_equidistant_point_set_3_01_f_00_01dim_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,95,181,136"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,95,181,136"/>
86 <area·shape="rect"·href="a01841.html"·title="·"·alt=""·coords="19,5,168,47"/>86 <area·shape="rect"·href="a01841.html"·title="·"·alt=""·coords="19,5,168,47"/>
Offset 604, 15 lines modifiedOffset 604, 15 lines modified
604 ··</tr>604 ··</tr>
605 </table>605 </table>
606 </div><div·class="memdoc">606 </div><div·class="memdoc">
  
607 </div>607 </div>
608 </div>608 </div>
609 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>609 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
610 <li><a·class="el"·href="a00416_source.html">equidistantpoints.hh</a></li>610 <li><a·class="el"·href="a00086_source.html">equidistantpoints.hh</a></li>
611 </ul>611 </ul>
612 </div><!--·contents·-->612 </div><!--·contents·-->
613 <!--·start·footer·part·-->613 <!--·start·footer·part·-->
614 <hr·class="footer"/><address·class="footer"><small>614 <hr·class="footer"/><address·class="footer"><small>
615 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4615 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
616 </small></address>616 </small></address>
617 </body>617 </body>
2.43 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01849.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01846.html">List·of·all·members</a>··</div>72 <a·href="a01846.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LagrangeInterpolationFactory&lt;·LP,·dim,·F·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LagrangeInterpolationFactory&lt;·LP,·dim,·F·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a04488_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a04473_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0fc713ec89a316dc80de51aed2f1428d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01861.html">LagrangeCoefficientsFactory</a>&lt;·LP,·dim,·F·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01849.html#a0fc713ec89a316dc80de51aed2f1428d">LagrangePointSetFactory</a></td></tr>80 <tr·class="memitem:a0fc713ec89a316dc80de51aed2f1428d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01861.html">LagrangeCoefficientsFactory</a>&lt;·LP,·dim,·F·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01849.html#a0fc713ec89a316dc80de51aed2f1428d">LagrangePointSetFactory</a></td></tr>
81 <tr·class="separator:a0fc713ec89a316dc80de51aed2f1428d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0fc713ec89a316dc80de51aed2f1428d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a1aec9791cd68de03e829e02f5f585918"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">LagrangePointSetFactory::Object</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01849.html#a1aec9791cd68de03e829e02f5f585918">LagrangePointSet</a></td></tr>82 <tr·class="memitem:a1aec9791cd68de03e829e02f5f585918"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01861.html#a88843665a9a451fb6ba63e19aebde221">LagrangePointSetFactory::Object</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01849.html#a1aec9791cd68de03e829e02f5f585918">LagrangePointSet</a></td></tr>
83 <tr·class="separator:a1aec9791cd68de03e829e02f5f585918"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a1aec9791cd68de03e829e02f5f585918"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··</tr>249 ··</tr>
250 </table>250 </table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 </div>252 </div>
253 </div>253 </div>
254 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>254 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
255 <li><a·class="el"·href="a04488_source.html">lagrange/interpolation.hh</a></li>255 <li><a·class="el"·href="a04473_source.html">lagrange/interpolation.hh</a></li>
256 </ul>256 </ul>
257 </div><!--·contents·-->257 </div><!--·contents·-->
258 <!--·start·footer·part·-->258 <!--·start·footer·part·-->
259 <hr·class="footer"/><address·class="footer"><small>259 <hr·class="footer"/><address·class="footer"><small>
260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
261 </small></address>261 </small></address>
262 </body>262 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01853.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01850.html">List·of·all·members</a>··</div>73 <a·href="a01850.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::LocalLagrangeInterpolation&lt;·LP,·dim,·F·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LocalLagrangeInterpolation&lt;·LP,·dim,·F·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a04488_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a04473_source.html">dune/localfunctions/lagrange/interpolation.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a763197a1a77a3934a97af95e22b54a29"><td·class="memItemLeft"·align="right"·valign="top">typedef·LP&lt;·F,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a></td></tr>81 <tr·class="memitem:a763197a1a77a3934a97af95e22b54a29"><td·class="memItemLeft"·align="right"·valign="top">typedef·LP&lt;·F,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a></td></tr>
82 <tr·class="separator:a763197a1a77a3934a97af95e22b54a29"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a763197a1a77a3934a97af95e22b54a29"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a16828e5fb5f7da3897a548a87fee722b"><td·class="memItemLeft"·align="right"·valign="top">typedef·LagrangePointSet::Field&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01853.html#a16828e5fb5f7da3897a548a87fee722b">Field</a></td></tr>83 <tr·class="memitem:a16828e5fb5f7da3897a548a87fee722b"><td·class="memItemLeft"·align="right"·valign="top">typedef·LagrangePointSet::Field&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01853.html#a16828e5fb5f7da3897a548a87fee722b">Field</a></td></tr>
84 <tr·class="separator:a16828e5fb5f7da3897a548a87fee722b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a16828e5fb5f7da3897a548a87fee722b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 266, 15 lines modifiedOffset 266, 15 lines modified
266 ··</tr>266 ··</tr>
267 </table>267 </table>
268 </div><div·class="memdoc">268 </div><div·class="memdoc">
  
269 </div>269 </div>
270 </div>270 </div>
271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
272 <li><a·class="el"·href="a04488_source.html">lagrange/interpolation.hh</a></li>272 <li><a·class="el"·href="a04473_source.html">lagrange/interpolation.hh</a></li>
273 </ul>273 </ul>
274 </div><!--·contents·-->274 </div><!--·contents·-->
275 <!--·start·footer·part·-->275 <!--·start·footer·part·-->
276 <hr·class="footer"/><address·class="footer"><small>276 <hr·class="footer"/><address·class="footer"><small>
277 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4277 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
278 </small></address>278 </small></address>
279 </body>279 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01857.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01854.html">List·of·all·members</a>··</div>73 <a·href="a01854.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeBasisFactory&lt;·LP,·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeBasisFactory&lt;·LP,·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00395_source.html">dune/localfunctions/lagrange/lagrangebasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/localfunctions/lagrange/lagrangebasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::LagrangeBasisFactory&lt;·LP,·dim,·SF,·CF·&gt;:</div>79 Inheritance·diagram·for·Dune::LagrangeBasisFactory&lt;·LP,·dim,·SF,·CF·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01856.png"·border="0"·usemap="#a_dune_1_1_lagrange_basis_factory_3_01_l_p_00_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01856.png"·border="0"·usemap="#a_dune_1_1_lagrange_basis_factory_3_01_l_p_00_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_lagrange_basis_factory_3_01_l_p_00_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_lagrange_basis_factory_3_01_l_p_00_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map">82 <map·name="a_dune_1_1_lagrange_basis_factory_3_01_l_p_00_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_lagrange_basis_factory_3_01_l_p_00_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="817,43,1009,85"/>83 <area·shape="rect"·title="·"·alt=""·coords="817,43,1009,85"/>
84 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="541,21,768,107"/>84 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="541,21,768,107"/>
Offset 491, 15 lines modifiedOffset 491, 15 lines modified
491 ··</tr>491 ··</tr>
492 </table>492 </table>
493 </div><div·class="memdoc">493 </div><div·class="memdoc">
  
494 </div>494 </div>
495 </div>495 </div>
496 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>496 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
497 <li><a·class="el"·href="a00395_source.html">lagrangebasis.hh</a></li>497 <li><a·class="el"·href="a00053_source.html">lagrangebasis.hh</a></li>
498 </ul>498 </ul>
499 </div><!--·contents·-->499 </div><!--·contents·-->
500 <!--·start·footer·part·-->500 <!--·start·footer·part·-->
501 <hr·class="footer"/><address·class="footer"><small>501 <hr·class="footer"/><address·class="footer"><small>
502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
503 </small></address>503 </small></address>
504 </body>504 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01861.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a01858.html">List·of·all·members</a>··</div>74 <a·href="a01858.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::LagrangeCoefficientsFactory&lt;·LP,·dim,·F·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LagrangeCoefficientsFactory&lt;·LP,·dim,·F·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00377_source.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:aef9225c46785ce02dd0833132b831c48"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">Key</a></td></tr>82 <tr·class="memitem:aef9225c46785ce02dd0833132b831c48"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01861.html#aef9225c46785ce02dd0833132b831c48">Key</a></td></tr>
83 <tr·class="separator:aef9225c46785ce02dd0833132b831c48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:aef9225c46785ce02dd0833132b831c48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 215, 15 lines modifiedOffset 215, 15 lines modified
215 ········</tr>215 ········</tr>
216 ······</table>216 ······</table>
217 </div><div·class="memdoc">217 </div><div·class="memdoc">
  
218 </div>218 </div>
219 </div>219 </div>
220 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>220 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
221 <li><a·class="el"·href="a00377_source.html">lagrangecoefficients.hh</a></li>221 <li><a·class="el"·href="a00089_source.html">lagrangecoefficients.hh</a></li>
222 </ul>222 </ul>
223 </div><!--·contents·-->223 </div><!--·contents·-->
224 <!--·start·footer·part·-->224 <!--·start·footer·part·-->
225 <hr·class="footer"/><address·class="footer"><small>225 <hr·class="footer"/><address·class="footer"><small>
226 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4226 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
227 </small></address>227 </small></address>
228 </body>228 </body>
2.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01877.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.··77 <p>Lagrange·finite·element·for·cubes·with·arbitrary·compile-time·dimension·and·polynomial·order.··
78 ·<a·href="a01877.html#details">More...</a></p>78 ·<a·href="a01877.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00431_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/lagrange/lagrangecube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;:</div>81 Inheritance·diagram·for·Dune::LagrangeCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01876.png"·border="0"·usemap="#a_dune_1_1_lagrange_cube_local_finite_element_3_01_d_00_01_r_00_01dim_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01876.png"·border="0"·usemap="#a_dune_1_1_lagrange_cube_local_finite_element_3_01_d_00_01_r_00_01dim_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_lagrange_cube_local_finite_element_3_01_d_00_01_r_00_01dim_00_01k_01_4_inherit__map"·id="a_dune_1_1_lagrange_cube_local_finite_element_3_01_d_00_01_r_00_01dim_00_01k_01_4_inherit__map">84 <map·name="a_dune_1_1_lagrange_cube_local_finite_element_3_01_d_00_01_r_00_01dim_00_01k_01_4_inherit__map"·id="a_dune_1_1_lagrange_cube_local_finite_element_3_01_d_00_01_r_00_01dim_00_01k_01_4_inherit__map">
85 <area·shape="rect"·title="Lagrange·finite·element·for·cubes·with·arbitrary·compile&#45;time·dimension·and·polynomial·order."·alt=""·coords="5,14,213,55"/>85 <area·shape="rect"·title="Lagrange·finite·element·for·cubes·with·arbitrary·compile&#45;time·dimension·and·polynomial·order."·alt=""·coords="5,14,213,55"/>
86 <area·shape="rect"·href="a01877.html"·title="·"·alt=""·coords="459,7,677,63"/>86 <area·shape="rect"·href="a01877.html"·title="·"·alt=""·coords="459,7,677,63"/>
Offset 324, 15 lines modifiedOffset 324, 15 lines modified
324 </div><div·class="memdoc">324 </div><div·class="memdoc">
  
325 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>325 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>
  
326 </div>326 </div>
327 </div>327 </div>
328 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>328 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
329 <li><a·class="el"·href="a00431_source.html">lagrangecube.hh</a></li>329 <li><a·class="el"·href="a00104_source.html">lagrangecube.hh</a></li>
330 </ul>330 </ul>
331 </div><!--·contents·-->331 </div><!--·contents·-->
332 <!--·start·footer·part·-->332 <!--·start·footer·part·-->
333 <hr·class="footer"/><address·class="footer"><small>333 <hr·class="footer"/><address·class="footer"><small>
334 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4334 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
335 </small></address>335 </small></address>
336 </body>336 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01913.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LagrangePrismLocalFiniteElement&lt;·D,·R,·k·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LagrangePrismLocalFiniteElement&lt;·D,·R,·k·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.··77 <p>Lagrange·finite·element·for·3d·prisms·with·arbitrary·compile-time·polynomial·order.··
78 ·<a·href="a01913.html#details">More...</a></p>78 ·<a·href="a01913.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ad397f05d3c4ad961cb06d0e1033c06d4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01913.html#ad397f05d3c4ad961cb06d0e1033c06d4">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::LagrangePrismLocalBasis&lt;·D,·R,·k·&gt;,·Impl::LagrangePrismLocalCoefficients&lt;·k·&gt;,·Impl::LagrangePrismLocalInterpolation&lt;·Impl::LagrangePrismLocalBasis&lt;·D,·R,·k·&gt;·&gt;·&gt;</td></tr>83 <tr·class="memitem:ad397f05d3c4ad961cb06d0e1033c06d4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01913.html#ad397f05d3c4ad961cb06d0e1033c06d4">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::LagrangePrismLocalBasis&lt;·D,·R,·k·&gt;,·Impl::LagrangePrismLocalCoefficients&lt;·k·&gt;,·Impl::LagrangePrismLocalInterpolation&lt;·Impl::LagrangePrismLocalBasis&lt;·D,·R,·k·&gt;·&gt;·&gt;</td></tr>
84 <tr·class="memdesc:ad397f05d3c4ad961cb06d0e1033c06d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01913.html#ad397f05d3c4ad961cb06d0e1033c06d4">More...</a><br·/></td></tr>84 <tr·class="memdesc:ad397f05d3c4ad961cb06d0e1033c06d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01913.html#ad397f05d3c4ad961cb06d0e1033c06d4">More...</a><br·/></td></tr>
85 <tr·class="separator:ad397f05d3c4ad961cb06d0e1033c06d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ad397f05d3c4ad961cb06d0e1033c06d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 314, 15 lines modifiedOffset 314, 15 lines modified
314 </div><div·class="memdoc">314 </div><div·class="memdoc">
  
315 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>315 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>
  
316 </div>316 </div>
317 </div>317 </div>
318 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>318 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
319 <li><a·class="el"·href="a00419_source.html">lagrangeprism.hh</a></li>319 <li><a·class="el"·href="a00059_source.html">lagrangeprism.hh</a></li>
320 </ul>320 </ul>
321 </div><!--·contents·-->321 </div><!--·contents·-->
322 <!--·start·footer·part·-->322 <!--·start·footer·part·-->
323 <hr·class="footer"/><address·class="footer"><small>323 <hr·class="footer"/><address·class="footer"><small>
324 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4324 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
325 </small></address>325 </small></address>
326 </body>326 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01929.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LagrangePyramidLocalFiniteElement&lt;·D,·R,·k·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LagrangePyramidLocalFiniteElement&lt;·D,·R,·k·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.··77 <p>Lagrange·finite·element·for·3d·pyramids·with·compile-time·polynomial·order.··
78 ·<a·href="a01929.html#details">More...</a></p>78 ·<a·href="a01929.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/lagrange/lagrangepyramid.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ab60103655dfe6c6fd4e9010a21e105a2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01929.html#ab60103655dfe6c6fd4e9010a21e105a2">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::LagrangePyramidLocalBasis&lt;·D,·R,·k·&gt;,·Impl::LagrangePyramidLocalCoefficients&lt;·k·&gt;,·Impl::LagrangePyramidLocalInterpolation&lt;·Impl::LagrangePyramidLocalBasis&lt;·D,·R,·k·&gt;·&gt;·&gt;</td></tr>83 <tr·class="memitem:ab60103655dfe6c6fd4e9010a21e105a2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01929.html#ab60103655dfe6c6fd4e9010a21e105a2">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::LagrangePyramidLocalBasis&lt;·D,·R,·k·&gt;,·Impl::LagrangePyramidLocalCoefficients&lt;·k·&gt;,·Impl::LagrangePyramidLocalInterpolation&lt;·Impl::LagrangePyramidLocalBasis&lt;·D,·R,·k·&gt;·&gt;·&gt;</td></tr>
84 <tr·class="memdesc:ab60103655dfe6c6fd4e9010a21e105a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01929.html#ab60103655dfe6c6fd4e9010a21e105a2">More...</a><br·/></td></tr>84 <tr·class="memdesc:ab60103655dfe6c6fd4e9010a21e105a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01929.html#ab60103655dfe6c6fd4e9010a21e105a2">More...</a><br·/></td></tr>
85 <tr·class="separator:ab60103655dfe6c6fd4e9010a21e105a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ab60103655dfe6c6fd4e9010a21e105a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 </div><div·class="memdoc">328 </div><div·class="memdoc">
  
329 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>329 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>
  
330 </div>330 </div>
331 </div>331 </div>
332 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>332 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
333 <li><a·class="el"·href="a00392_source.html">lagrangepyramid.hh</a></li>333 <li><a·class="el"·href="a00083_source.html">lagrangepyramid.hh</a></li>
334 </ul>334 </ul>
335 </div><!--·contents·-->335 </div><!--·contents·-->
336 <!--·start·footer·part·-->336 <!--·start·footer·part·-->
337 <hr·class="footer"/><address·class="footer"><small>337 <hr·class="footer"/><address·class="footer"><small>
338 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4338 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
339 </small></address>339 </small></address>
340 </body>340 </body>
2.43 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01945.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·k·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LagrangeSimplexLocalFiniteElement&lt;·D,·R,·d,·k·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.··77 <p>Lagrange·finite·element·for·simplices·with·arbitrary·compile-time·dimension·and·polynomial·order.··
78 ·<a·href="a01945.html#details">More...</a></p>78 ·<a·href="a01945.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ac2bcae4d8dd8785bace125b10f434333"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01945.html#ac2bcae4d8dd8785bace125b10f434333">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::LagrangeSimplexLocalBasis&lt;·D,·R,·d,·k·&gt;,·Impl::LagrangeSimplexLocalCoefficients&lt;·d,·k·&gt;,·Impl::LagrangeSimplexLocalInterpolation&lt;·Impl::LagrangeSimplexLocalBasis&lt;·D,·R,·d,·k·&gt;·&gt;·&gt;</td></tr>83 <tr·class="memitem:ac2bcae4d8dd8785bace125b10f434333"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01945.html#ac2bcae4d8dd8785bace125b10f434333">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::LagrangeSimplexLocalBasis&lt;·D,·R,·d,·k·&gt;,·Impl::LagrangeSimplexLocalCoefficients&lt;·d,·k·&gt;,·Impl::LagrangeSimplexLocalInterpolation&lt;·Impl::LagrangeSimplexLocalBasis&lt;·D,·R,·d,·k·&gt;·&gt;·&gt;</td></tr>
84 <tr·class="memdesc:ac2bcae4d8dd8785bace125b10f434333"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01945.html#ac2bcae4d8dd8785bace125b10f434333">More...</a><br·/></td></tr>84 <tr·class="memdesc:ac2bcae4d8dd8785bace125b10f434333"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·number·types,·dimensions,·etc.··<a·href="a01945.html#ac2bcae4d8dd8785bace125b10f434333">More...</a><br·/></td></tr>
85 <tr·class="separator:ac2bcae4d8dd8785bace125b10f434333"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ac2bcae4d8dd8785bace125b10f434333"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 347, 15 lines modifiedOffset 347, 15 lines modified
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>348 <p>The·reference·element·that·the·local·finite·element·is·defined·on.·</p>
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00389_source.html">lagrangesimplex.hh</a></li>352 <li><a·class="el"·href="a00098_source.html">lagrangesimplex.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
2.31 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01949.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::P0LocalFiniteElement&lt;·D,·R,·d·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::P0LocalFiniteElement&lt;·D,·R,·d·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>The·local·p0·finite·element·on·all·types·of·reference·elements.··76 <p>The·local·p0·finite·element·on·all·types·of·reference·elements.··
77 ·<a·href="a01949.html#details">More...</a></p>77 ·<a·href="a01949.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/lagrange/p0.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a9bc16b3d65dfc8fd5213b703672cd59c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01953.html">P0LocalBasis</a>&lt;·D,·R,·d·&gt;,·<a·class="el"·href="a01957.html">P0LocalCoefficients</a>,·<a·class="el"·href="a01961.html">P0LocalInterpolation</a>&lt;·<a·class="el"·href="a01953.html">P0LocalBasis</a>&lt;·D,·R,·d·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01949.html#a9bc16b3d65dfc8fd5213b703672cd59c">Traits</a></td></tr>82 <tr·class="memitem:a9bc16b3d65dfc8fd5213b703672cd59c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a01953.html">P0LocalBasis</a>&lt;·D,·R,·d·&gt;,·<a·class="el"·href="a01957.html">P0LocalCoefficients</a>,·<a·class="el"·href="a01961.html">P0LocalInterpolation</a>&lt;·<a·class="el"·href="a01953.html">P0LocalBasis</a>&lt;·D,·R,·d·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01949.html#a9bc16b3d65dfc8fd5213b703672cd59c">Traits</a></td></tr>
83 <tr·class="separator:a9bc16b3d65dfc8fd5213b703672cd59c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a9bc16b3d65dfc8fd5213b703672cd59c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 298, 15 lines modifiedOffset 298, 15 lines modified
298 </table>298 </table>
299 </div><div·class="memdoc">299 </div><div·class="memdoc">
300 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000046">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>300 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000046">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
301 </div>301 </div>
302 </div>302 </div>
303 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>303 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
304 <li><a·class="el"·href="a00386_source.html">p0.hh</a></li>304 <li><a·class="el"·href="a00062_source.html">p0.hh</a></li>
305 </ul>305 </ul>
306 </div><!--·contents·-->306 </div><!--·contents·-->
307 <!--·start·footer·part·-->307 <!--·start·footer·part·-->
308 <hr·class="footer"/><address·class="footer"><small>308 <hr·class="footer"/><address·class="footer"><small>
309 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4309 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
310 </small></address>310 </small></address>
311 </body>311 </body>
2.19 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01953.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::P0LocalBasis&lt;·D,·R,·d·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::P0LocalBasis&lt;·D,·R,·d·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Constant·shape·function.··76 <p>Constant·shape·function.··
77 ·<a·href="a01953.html#details">More...</a></p>77 ·<a·href="a01953.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00371_source.html">dune/localfunctions/lagrange/p0/p0localbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/localfunctions/lagrange/p0/p0localbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:aede0b6b49a908b61406f18e2fb674af6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·d,·Dune::FieldVector&lt;·D,·d·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·d·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">Traits</a></td></tr>82 <tr·class="memitem:aede0b6b49a908b61406f18e2fb674af6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·d,·Dune::FieldVector&lt;·D,·d·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·d·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">Traits</a></td></tr>
83 <tr·class="memdesc:aede0b6b49a908b61406f18e2fb674af6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">More...</a><br·/></td></tr>83 <tr·class="memdesc:aede0b6b49a908b61406f18e2fb674af6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a01953.html#aede0b6b49a908b61406f18e2fb674af6">More...</a><br·/></td></tr>
84 <tr·class="separator:aede0b6b49a908b61406f18e2fb674af6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:aede0b6b49a908b61406f18e2fb674af6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 324, 15 lines modifiedOffset 324, 15 lines modified
324 </div><div·class="memdoc">324 </div><div·class="memdoc">
  
325 <p>number·of·shape·functions·</p>325 <p>number·of·shape·functions·</p>
  
326 </div>326 </div>
327 </div>327 </div>
328 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>328 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
329 <li><a·class="el"·href="a00371_source.html">p0localbasis.hh</a></li>329 <li><a·class="el"·href="a00116_source.html">p0localbasis.hh</a></li>
330 </ul>330 </ul>
331 </div><!--·contents·-->331 </div><!--·contents·-->
332 <!--·start·footer·part·-->332 <!--·start·footer·part·-->
333 <hr·class="footer"/><address·class="footer"><small>333 <hr·class="footer"/><address·class="footer"><small>
334 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4334 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
335 </small></address>335 </small></address>
336 </body>336 </body>
1.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01957.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::P0LocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::P0LocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·P0·elements.··76 <p>Layout·map·for·P0·elements.··
77 ·<a·href="a01957.html#details">More...</a></p>77 ·<a·href="a01957.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00368_source.html">dune/localfunctions/lagrange/p0/p0localcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/localfunctions/lagrange/p0/p0localcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::P0LocalCoefficients:</div>80 Inheritance·diagram·for·Dune::P0LocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01956.png"·border="0"·usemap="#a_dune_1_1_p0_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01956.png"·border="0"·usemap="#a_dune_1_1_p0_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_p0_local_coefficients_inherit__map"·id="a_dune_1_1_p0_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_p0_local_coefficients_inherit__map"·id="a_dune_1_1_p0_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·P0·elements."·alt=""·coords="16,184,193,211"/>84 <area·shape="rect"·title="Layout·map·for·P0·elements."·alt=""·coords="16,184,193,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="5,95,204,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="5,95,204,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00368_source.html">p0localcoefficients.hh</a></li>224 <li><a·class="el"·href="a00122_source.html">p0localcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01961.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01958.html">List·of·all·members</a>··</div>71 <a·href="a01958.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::P0LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::P0LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00374_source.html">dune/localfunctions/lagrange/p0/p0localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/localfunctions/lagrange/p0/p0localinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::P0LocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::P0LocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01960.png"·border="0"·usemap="#a_dune_1_1_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01960.png"·border="0"·usemap="#a_dune_1_1_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_p0_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_p0_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,5,185,47"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,5,185,47"/>
82 <area·shape="rect"·href="a01961.html"·title="·"·alt=""·coords="5,124,185,180"/>82 <area·shape="rect"·href="a01961.html"·title="·"·alt=""·coords="5,124,185,180"/>
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
162 </div><div·class="memdoc">162 </div><div·class="memdoc">
  
163 <p>determine·coefficients·interpolating·a·given·function·</p>163 <p>determine·coefficients·interpolating·a·given·function·</p>
  
164 </div>164 </div>
165 </div>165 </div>
166 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>166 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
167 <li><a·class="el"·href="a00374_source.html">p0localinterpolation.hh</a></li>167 <li><a·class="el"·href="a00119_source.html">p0localinterpolation.hh</a></li>
168 </ul>168 </ul>
169 </div><!--·contents·-->169 </div><!--·contents·-->
170 <!--·start·footer·part·-->170 <!--·start·footer·part·-->
171 <hr·class="footer"/><address·class="footer"><small>171 <hr·class="footer"/><address·class="footer"><small>
172 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4172 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
173 </small></address>173 </small></address>
174 </body>174 </body>
1.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01965.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Langrange·finite·element·of·arbitrary·order·on·triangles.··76 <p>Langrange·finite·element·of·arbitrary·order·on·triangles.··
77 ·<a·href="a01965.html#details">More...</a></p>77 ·<a·href="a01965.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00440_source.html">dune/localfunctions/lagrange/pk1d.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/localfunctions/lagrange/pk1d.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;:</div>80 Inheritance·diagram·for·Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01964.png"·border="0"·usemap="#a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01964.png"·border="0"·usemap="#a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">83 <map·name="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">
84 <area·shape="rect"·title="Langrange·finite·element·of·arbitrary·order·on·triangles."·alt=""·coords="15,80,189,121"/>84 <area·shape="rect"·title="Langrange·finite·element·of·arbitrary·order·on·triangles."·alt=""·coords="15,80,189,121"/>
85 <area·shape="rect"·href="a01541.html"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,199,32"/>85 <area·shape="rect"·href="a01541.html"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,199,32"/>
Offset 276, 15 lines modifiedOffset 276, 15 lines modified
276 ··</tr>276 ··</tr>
277 </table>277 </table>
278 </div><div·class="memdoc">278 </div><div·class="memdoc">
  
279 </div>279 </div>
280 </div>280 </div>
281 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>281 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
282 <li><a·class="el"·href="a00440_source.html">pk1d.hh</a></li>282 <li><a·class="el"·href="a00077_source.html">pk1d.hh</a></li>
283 </ul>283 </ul>
284 </div><!--·contents·-->284 </div><!--·contents·-->
285 <!--·start·footer·part·-->285 <!--·start·footer·part·-->
286 <hr·class="footer"/><address·class="footer"><small>286 <hr·class="footer"/><address·class="footer"><small>
287 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4287 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
288 </small></address>288 </small></address>
289 </body>289 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01969.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01966.html">List·of·all·members</a>··</div>71 <a·href="a01966.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00440_source.html">dune/localfunctions/lagrange/pk1d.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/localfunctions/lagrange/pk1d.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits:</div>77 Inheritance·diagram·for·Dune::Pk1DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01968.png"·border="0"·usemap="#a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01968.png"·border="0"·usemap="#a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map">80 <map·name="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_pk1_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="11,95,193,136"/>81 <area·shape="rect"·title="·"·alt=""·coords="11,95,193,136"/>
82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="5,5,199,47"/>82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="5,5,199,47"/>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ········</tr>139 ········</tr>
140 ······</table>140 ······</table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 </div>142 </div>
143 </div>143 </div>
144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
145 <li><a·class="el"·href="a00440_source.html">pk1d.hh</a></li>145 <li><a·class="el"·href="a00077_source.html">pk1d.hh</a></li>
146 </ul>146 </ul>
147 </div><!--·contents·-->147 </div><!--·contents·-->
148 <!--·start·footer·part·-->148 <!--·start·footer·part·-->
149 <hr·class="footer"/><address·class="footer"><small>149 <hr·class="footer"/><address·class="footer"><small>
150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
151 </small></address>151 </small></address>
152 </body>152 </body>
2.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01973.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Pk1DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Pk1DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·<a·class="el"·href="a01965.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk1DFiniteElement</a>·objects.··76 <p>Factory·for·<a·class="el"·href="a01965.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk1DFiniteElement</a>·objects.··
77 ·<a·href="a01973.html#details">More...</a></p>77 ·<a·href="a01973.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00440_source.html">dune/localfunctions/lagrange/pk1d.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/localfunctions/lagrange/pk1d.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Pk1DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;:</div>80 Inheritance·diagram·for·Dune::Pk1DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01972.png"·border="0"·usemap="#a_dune_1_1_pk1_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01972.png"·border="0"·usemap="#a_dune_1_1_pk1_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_pk1_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk1_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">83 <map·name="a_dune_1_1_pk1_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk1_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·Pk1DFiniteElement·objects."·alt=""·coords="13,95,231,136"/>84 <area·shape="rect"·title="Factory·for·Pk1DFiniteElement·objects."·alt=""·coords="13,95,231,136"/>
85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>
Offset 394, 15 lines modifiedOffset 394, 15 lines modified
394 </div><div·class="memdoc">394 </div><div·class="memdoc">
  
395 <p>create·a·finite·element·from·a·vertex·ordering·</p>395 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
396 </div>396 </div>
397 </div>397 </div>
398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
399 <li><a·class="el"·href="a00440_source.html">pk1d.hh</a></li>399 <li><a·class="el"·href="a00077_source.html">pk1d.hh</a></li>
400 </ul>400 </ul>
401 </div><!--·contents·-->401 </div><!--·contents·-->
402 <!--·start·footer·part·-->402 <!--·start·footer·part·-->
403 <hr·class="footer"/><address·class="footer"><small>403 <hr·class="footer"/><address·class="footer"><small>
404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
405 </small></address>405 </small></address>
406 </body>406 </body>
1.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01977.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Langrange·finite·element·of·arbitrary·order·on·triangles.··76 <p>Langrange·finite·element·of·arbitrary·order·on·triangles.··
77 ·<a·href="a01977.html#details">More...</a></p>77 ·<a·href="a01977.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">dune/localfunctions/lagrange/pk2d.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/localfunctions/lagrange/pk2d.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;:</div>80 Inheritance·diagram·for·Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01976.png"·border="0"·usemap="#a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01976.png"·border="0"·usemap="#a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">83 <map·name="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">
84 <area·shape="rect"·title="Langrange·finite·element·of·arbitrary·order·on·triangles."·alt=""·coords="15,80,189,121"/>84 <area·shape="rect"·title="Langrange·finite·element·of·arbitrary·order·on·triangles."·alt=""·coords="15,80,189,121"/>
85 <area·shape="rect"·href="a01541.html"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,199,32"/>85 <area·shape="rect"·href="a01541.html"·title="Interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,199,32"/>
Offset 276, 15 lines modifiedOffset 276, 15 lines modified
276 ··</tr>276 ··</tr>
277 </table>277 </table>
278 </div><div·class="memdoc">278 </div><div·class="memdoc">
  
279 </div>279 </div>
280 </div>280 </div>
281 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>281 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
282 <li><a·class="el"·href="a00383_source.html">pk2d.hh</a></li>282 <li><a·class="el"·href="a00047_source.html">pk2d.hh</a></li>
283 </ul>283 </ul>
284 </div><!--·contents·-->284 </div><!--·contents·-->
285 <!--·start·footer·part·-->285 <!--·start·footer·part·-->
286 <hr·class="footer"/><address·class="footer"><small>286 <hr·class="footer"/><address·class="footer"><small>
287 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4287 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
288 </small></address>288 </small></address>
289 </body>289 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01981.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01978.html">List·of·all·members</a>··</div>71 <a·href="a01978.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">dune/localfunctions/lagrange/pk2d.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/localfunctions/lagrange/pk2d.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits:</div>77 Inheritance·diagram·for·Dune::Pk2DFiniteElement&lt;·Geometry,·RF,·k·&gt;::Traits:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01980.png"·border="0"·usemap="#a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01980.png"·border="0"·usemap="#a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map">80 <map·name="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_pk2_d_finite_element_3_01_geometry_00_01_r_f_00_01k_01_4_1_1_traits_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="11,95,193,136"/>81 <area·shape="rect"·title="·"·alt=""·coords="11,95,193,136"/>
82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="5,5,199,47"/>82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="5,5,199,47"/>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ········</tr>139 ········</tr>
140 ······</table>140 ······</table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 </div>142 </div>
143 </div>143 </div>
144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
145 <li><a·class="el"·href="a00383_source.html">pk2d.hh</a></li>145 <li><a·class="el"·href="a00047_source.html">pk2d.hh</a></li>
146 </ul>146 </ul>
147 </div><!--·contents·-->147 </div><!--·contents·-->
148 <!--·start·footer·part·-->148 <!--·start·footer·part·-->
149 <hr·class="footer"/><address·class="footer"><small>149 <hr·class="footer"/><address·class="footer"><small>
150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
151 </small></address>151 </small></address>
152 </body>152 </body>
2.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01985.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Pk2DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Pk2DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·<a·class="el"·href="a01977.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk2DFiniteElement</a>·objects.··76 <p>Factory·for·<a·class="el"·href="a01977.html"·title="Langrange·finite·element·of·arbitrary·order·on·triangles.">Pk2DFiniteElement</a>·objects.··
77 ·<a·href="a01985.html#details">More...</a></p>77 ·<a·href="a01985.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">dune/localfunctions/lagrange/pk2d.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/localfunctions/lagrange/pk2d.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Pk2DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;:</div>80 Inheritance·diagram·for·Dune::Pk2DFiniteElementFactory&lt;·Geometry,·RF,·k·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01984.png"·border="0"·usemap="#a_dune_1_1_pk2_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01984.png"·border="0"·usemap="#a_dune_1_1_pk2_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_pk2_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk2_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">83 <map·name="a_dune_1_1_pk2_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map"·id="a_dune_1_1_pk2_d_finite_element_factory_3_01_geometry_00_01_r_f_00_01k_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·Pk2DFiniteElement·objects."·alt=""·coords="13,95,231,136"/>84 <area·shape="rect"·title="Factory·for·Pk2DFiniteElement·objects."·alt=""·coords="13,95,231,136"/>
85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>
Offset 394, 15 lines modifiedOffset 394, 15 lines modified
394 </div><div·class="memdoc">394 </div><div·class="memdoc">
  
395 <p>create·a·finite·element·from·a·vertex·ordering·</p>395 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
396 </div>396 </div>
397 </div>397 </div>
398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
399 <li><a·class="el"·href="a00383_source.html">pk2d.hh</a></li>399 <li><a·class="el"·href="a00047_source.html">pk2d.hh</a></li>
400 </ul>400 </ul>
401 </div><!--·contents·-->401 </div><!--·contents·-->
402 <!--·start·footer·part·-->402 <!--·start·footer·part·-->
403 <hr·class="footer"/><address·class="footer"><small>403 <hr·class="footer"/><address·class="footer"><small>
404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
405 </small></address>405 </small></address>
406 </body>406 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01989.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01986.html">List·of·all·members</a>··</div>72 <a·href="a01986.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::PQ22DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::PQ22DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/lagrange/pq22d.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/localfunctions/lagrange/pq22d.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0f7bd167b8750d8d13074081053618e7"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01989.html#a0f7bd167b8750d8d13074081053618e7">Traits</a>·=·typename·<a·class="el"·href="a01601.html#a0665c92cb1649c3047630ed0978ba3e1">LFEVariant::Traits</a></td></tr>80 <tr·class="memitem:a0f7bd167b8750d8d13074081053618e7"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01989.html#a0f7bd167b8750d8d13074081053618e7">Traits</a>·=·typename·<a·class="el"·href="a01601.html#a0665c92cb1649c3047630ed0978ba3e1">LFEVariant::Traits</a></td></tr>
81 <tr·class="separator:a0f7bd167b8750d8d13074081053618e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0f7bd167b8750d8d13074081053618e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 318, 15 lines modifiedOffset 318, 15 lines modified
318 ··</tr>318 ··</tr>
319 </table>319 </table>
320 </div><div·class="memdoc">320 </div><div·class="memdoc">
  
321 </div>321 </div>
322 </div>322 </div>
323 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>323 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
324 <li><a·class="el"·href="a00407_source.html">pq22d.hh</a></li>324 <li><a·class="el"·href="a00113_source.html">pq22d.hh</a></li>
325 </ul>325 </ul>
326 </div><!--·contents·-->326 </div><!--·contents·-->
327 <!--·start·footer·part·-->327 <!--·start·footer·part·-->
328 <hr·class="footer"/><address·class="footer"><small>328 <hr·class="footer"/><address·class="footer"><small>
329 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4329 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
330 </small></address>330 </small></address>
331 </body>331 </body>
2.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01993.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·d,·k·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·d,·k·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·that·only·creates·dimension·specific·local·finite·elements.··76 <p>Factory·that·only·creates·dimension·specific·local·finite·elements.··
77 ·<a·href="a01993.html#details">More...</a></p>77 ·<a·href="a01993.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a1eef5869cc1617ea6c1857b0df500129"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·d·&gt;::Traits::LocalBasisType::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01993.html#a1eef5869cc1617ea6c1857b0df500129">T</a></td></tr>82 <tr·class="memitem:a1eef5869cc1617ea6c1857b0df500129"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·d·&gt;::Traits::LocalBasisType::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01993.html#a1eef5869cc1617ea6c1857b0df500129">T</a></td></tr>
83 <tr·class="separator:a1eef5869cc1617ea6c1857b0df500129"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a1eef5869cc1617ea6c1857b0df500129"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 </div><div·class="memdoc">139 </div><div·class="memdoc">
  
140 <p>create·finite·element·for·given·GeometryType·</p>140 <p>create·finite·element·for·given·GeometryType·</p>
  
141 </div>141 </div>
142 </div>142 </div>
143 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>143 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
144 <li><a·class="el"·href="a00359_source.html">pqkfactory.hh</a></li>144 <li><a·class="el"·href="a00095_source.html">pqkfactory.hh</a></li>
145 </ul>145 </ul>
146 </div><!--·contents·-->146 </div><!--·contents·-->
147 <!--·start·footer·part·-->147 <!--·start·footer·part·-->
148 <hr·class="footer"/><address·class="footer"><small>148 <hr·class="footer"/><address·class="footer"><small>
149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
150 </small></address>150 </small></address>
151 </body>151 </body>
2.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a01997.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·3,·k·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DimSpecificPQkLocalFiniteElementFactory&lt;·D,·R,·3,·k·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·that·only·creates·dimension·specific·local·finite·elements.··76 <p>Factory·that·only·creates·dimension·specific·local·finite·elements.··
77 ·<a·href="a01997.html#details">More...</a></p>77 ·<a·href="a01997.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a572f87c4b455e5b40104579bbde23d95"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·3·&gt;::Traits::LocalBasisType::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01997.html#a572f87c4b455e5b40104579bbde23d95">T</a></td></tr>82 <tr·class="memitem:a572f87c4b455e5b40104579bbde23d95"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·3·&gt;::Traits::LocalBasisType::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01997.html#a572f87c4b455e5b40104579bbde23d95">T</a></td></tr>
83 <tr·class="separator:a572f87c4b455e5b40104579bbde23d95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a572f87c4b455e5b40104579bbde23d95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a463cb67d2978d96984abf9113f8983ac"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01997.html#a463cb67d2978d96984abf9113f8983ac">PrismP1</a>·=·<a·class="el"·href="a01913.html">LagrangePrismLocalFiniteElement</a>&lt;·D,·R,·1·&gt;</td></tr>84 <tr·class="memitem:a463cb67d2978d96984abf9113f8983ac"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01997.html#a463cb67d2978d96984abf9113f8983ac">PrismP1</a>·=·<a·class="el"·href="a01913.html">LagrangePrismLocalFiniteElement</a>&lt;·D,·R,·1·&gt;</td></tr>
85 <tr·class="separator:a463cb67d2978d96984abf9113f8983ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a463cb67d2978d96984abf9113f8983ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 </div><div·class="memdoc">211 </div><div·class="memdoc">
  
212 <p>create·finite·element·for·given·GeometryType·</p>212 <p>create·finite·element·for·given·GeometryType·</p>
  
213 </div>213 </div>
214 </div>214 </div>
215 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>215 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
216 <li><a·class="el"·href="a00359_source.html">pqkfactory.hh</a></li>216 <li><a·class="el"·href="a00095_source.html">pqkfactory.hh</a></li>
217 </ul>217 </ul>
218 </div><!--·contents·-->218 </div><!--·contents·-->
219 <!--·start·footer·part·-->219 <!--·start·footer·part·-->
220 <hr·class="footer"/><address·class="footer"><small>220 <hr·class="footer"/><address·class="footer"><small>
221 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4221 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
222 </small></address>222 </small></address>
223 </body>223 </body>
2.46 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02001.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::PQkLocalFiniteElementFactory&lt;·D,·R,·dim,·k·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::PQkLocalFiniteElementFactory&lt;·D,·R,·dim,·k·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·to·create·any·kind·of·Pk/Qk·like·element·wrapped·for·the·virtual·interface.··76 <p>Factory·to·create·any·kind·of·Pk/Qk·like·element·wrapped·for·the·virtual·interface.··
77 ·<a·href="a02001.html#details">More...</a></p>77 ·<a·href="a02001.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:af4818fbc3f3846aef56c13525a6531f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·dim·&gt;::Traits::LocalBasisType::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">T</a></td></tr>82 <tr·class="memitem:af4818fbc3f3846aef56c13525a6531f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·dim·&gt;::Traits::LocalBasisType::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">T</a></td></tr>
83 <tr·class="separator:af4818fbc3f3846aef56c13525a6531f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af4818fbc3f3846aef56c13525a6531f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a843a9c7a7224069f22587f57a8fb3ea9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01685.html">LocalFiniteElementVirtualInterface</a>&lt;·<a·class="el"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">T</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02001.html#a843a9c7a7224069f22587f57a8fb3ea9">FiniteElementType</a></td></tr>84 <tr·class="memitem:a843a9c7a7224069f22587f57a8fb3ea9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01685.html">LocalFiniteElementVirtualInterface</a>&lt;·<a·class="el"·href="a02001.html#af4818fbc3f3846aef56c13525a6531f0">T</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02001.html#a843a9c7a7224069f22587f57a8fb3ea9">FiniteElementType</a></td></tr>
85 <tr·class="separator:a843a9c7a7224069f22587f57a8fb3ea9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a843a9c7a7224069f22587f57a8fb3ea9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 </div><div·class="memdoc">210 </div><div·class="memdoc">
  
211 <p>create·finite·element·for·given·GeometryType·</p>211 <p>create·finite·element·for·given·GeometryType·</p>
  
212 </div>212 </div>
213 </div>213 </div>
214 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>214 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
215 <li><a·class="el"·href="a00359_source.html">pqkfactory.hh</a></li>215 <li><a·class="el"·href="a00095_source.html">pqkfactory.hh</a></li>
216 </ul>216 </ul>
217 </div><!--·contents·-->217 </div><!--·contents·-->
218 <!--·start·footer·part·-->218 <!--·start·footer·part·-->
219 <hr·class="footer"/><address·class="footer"><small>219 <hr·class="footer"/><address·class="footer"><small>
220 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4220 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
221 </small></address>221 </small></address>
222 </body>222 </body>
2.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02005.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::PQkLocalFiniteElementCache&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::PQkLocalFiniteElementCache&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for·the·given·dimension·and·order.··78 <p>A·cache·that·stores·all·available·Pk/Qk·like·local·finite·elements·for·the·given·dimension·and·order.··
79 ·<a·href="a02005.html#details">More...</a></p>79 ·<a·href="a02005.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/localfunctions/lagrange/pqkfactory.hh</a>&gt;</code></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
83 Public·Types</h2></td></tr>83 Public·Types</h2></td></tr>
84 <tr·class="memitem:a2d5d58c1889950dbf4cb7ef5a3a0ee50"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02005.html#a0f14e0b09dab80eaf3c4836f275d26e4">FE</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02005.html#a2d5d58c1889950dbf4cb7ef5a3a0ee50">FiniteElementType</a></td></tr>84 <tr·class="memitem:a2d5d58c1889950dbf4cb7ef5a3a0ee50"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02005.html#a0f14e0b09dab80eaf3c4836f275d26e4">FE</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02005.html#a2d5d58c1889950dbf4cb7ef5a3a0ee50">FiniteElementType</a></td></tr>
85 <tr·class="memdesc:a2d5d58c1889950dbf4cb7ef5a3a0ee50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·finite·elements·stored·in·this·cache.··<a·href="a02005.html#a2d5d58c1889950dbf4cb7ef5a3a0ee50">More...</a><br·/></td></tr>85 <tr·class="memdesc:a2d5d58c1889950dbf4cb7ef5a3a0ee50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·finite·elements·stored·in·this·cache.··<a·href="a02005.html#a2d5d58c1889950dbf4cb7ef5a3a0ee50">More...</a><br·/></td></tr>
86 <tr·class="separator:a2d5d58c1889950dbf4cb7ef5a3a0ee50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a2d5d58c1889950dbf4cb7ef5a3a0ee50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
Offset 359, 15 lines modifiedOffset 359, 15 lines modified
359 ··</tr>359 ··</tr>
360 </table>360 </table>
361 </div><div·class="memdoc">361 </div><div·class="memdoc">
  
362 </div>362 </div>
363 </div>363 </div>
364 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>364 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
365 <li><a·class="el"·href="a00359_source.html">pqkfactory.hh</a></li>365 <li><a·class="el"·href="a00095_source.html">pqkfactory.hh</a></li>
366 </ul>366 </ul>
367 </div><!--·contents·-->367 </div><!--·contents·-->
368 <!--·start·footer·part·-->368 <!--·start·footer·part·-->
369 <hr·class="footer"/><address·class="footer"><small>369 <hr·class="footer"/><address·class="footer"><small>
370 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4370 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
371 </small></address>371 </small></address>
372 </body>372 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02009.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Q1FiniteElementFactory&lt;·Geometry,·RF·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Q1FiniteElementFactory&lt;·Geometry,·RF·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·global-valued·Q1·elements.··76 <p>Factory·for·global-valued·Q1·elements.··
77 ·<a·href="a02009.html#details">More...</a></p>77 ·<a·href="a02009.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/localfunctions/lagrange/q1.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/localfunctions/lagrange/q1.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Q1FiniteElementFactory&lt;·Geometry,·RF·&gt;:</div>80 Inheritance·diagram·for·Dune::Q1FiniteElementFactory&lt;·Geometry,·RF·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02008.png"·border="0"·usemap="#a_dune_1_1_q1_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02008.png"·border="0"·usemap="#a_dune_1_1_q1_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_q1_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_q1_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map">83 <map·name="a_dune_1_1_q1_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_q1_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·global&#45;valued·Q1·elements."·alt=""·coords="1012,27,1215,69"/>84 <area·shape="rect"·title="Factory·for·global&#45;valued·Q1·elements."·alt=""·coords="1012,27,1215,69"/>
85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="733,5,963,91"/>85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="733,5,963,91"/>
Offset 417, 15 lines modifiedOffset 417, 15 lines modified
417 </div><div·class="memdoc">417 </div><div·class="memdoc">
  
418 <p>create·a·finite·element·from·a·vertex·ordering·</p>418 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
419 </div>419 </div>
420 </div>420 </div>
421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
422 <li><a·class="el"·href="a00380_source.html">q1.hh</a></li>422 <li><a·class="el"·href="a00074_source.html">q1.hh</a></li>
423 </ul>423 </ul>
424 </div><!--·contents·-->424 </div><!--·contents·-->
425 <!--·start·footer·part·-->425 <!--·start·footer·part·-->
426 <hr·class="footer"/><address·class="footer"><small>426 <hr·class="footer"/><address·class="footer"><small>
427 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4427 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
428 </small></address>428 </small></address>
429 </body>429 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02013.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Q2FiniteElementFactory&lt;·Geometry,·RF·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Q2FiniteElementFactory&lt;·Geometry,·RF·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·global-valued·Q23D·elements.··76 <p>Factory·for·global-valued·Q23D·elements.··
77 ·<a·href="a02013.html#details">More...</a></p>77 ·<a·href="a02013.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/localfunctions/lagrange/q2.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/localfunctions/lagrange/q2.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Q2FiniteElementFactory&lt;·Geometry,·RF·&gt;:</div>80 Inheritance·diagram·for·Dune::Q2FiniteElementFactory&lt;·Geometry,·RF·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02012.png"·border="0"·usemap="#a_dune_1_1_q2_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02012.png"·border="0"·usemap="#a_dune_1_1_q2_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_q2_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_q2_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map">83 <map·name="a_dune_1_1_q2_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_q2_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·global&#45;valued·Q23D·elements."·alt=""·coords="1205,49,1408,91"/>84 <area·shape="rect"·title="Factory·for·global&#45;valued·Q23D·elements."·alt=""·coords="1205,49,1408,91"/>
85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="847,5,1156,135"/>85 <area·shape="rect"·href="a01653.html"·title="·"·alt=""·coords="847,5,1156,135"/>
Offset 417, 15 lines modifiedOffset 417, 15 lines modified
417 </div><div·class="memdoc">417 </div><div·class="memdoc">
  
418 <p>create·a·finite·element·from·a·vertex·ordering·</p>418 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
419 </div>419 </div>
420 </div>420 </div>
421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
422 <li><a·class="el"·href="a00365_source.html">q2.hh</a></li>422 <li><a·class="el"·href="a00041_source.html">q2.hh</a></li>
423 </ul>423 </ul>
424 </div><!--·contents·-->424 </div><!--·contents·-->
425 <!--·start·footer·part·-->425 <!--·start·footer·part·-->
426 <hr·class="footer"/><address·class="footer"><small>426 <hr·class="footer"/><address·class="footer"><small>
427 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4427 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
428 </small></address>428 </small></address>
429 </body>429 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02017.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Meta-finite·element·turning·a·scalar·finite·element·into·vector-valued·one.··76 <p>Meta-finite·element·turning·a·scalar·finite·element·into·vector-valued·one.··
77 ·<a·href="a02017.html#details">More...</a></p>77 ·<a·href="a02017.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/localfunctions/meta/power.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/meta/power.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html">Traits</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html">Traits</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·component·objects··<a·href="a02021.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·component·objects··<a·href="a02021.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 </div><div·class="memdoc">296 </div><div·class="memdoc">
  
297 <p>Extract·geometry·type·of·this·finite·element.·</p>297 <p>Extract·geometry·type·of·this·finite·element.·</p>
  
298 </div>298 </div>
299 </div>299 </div>
300 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>300 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
301 <li><a·class="el"·href="a00245_source.html">power.hh</a></li>301 <li><a·class="el"·href="a00533_source.html">power.hh</a></li>
302 </ul>302 </ul>
303 </div><!--·contents·-->303 </div><!--·contents·-->
304 <!--·start·footer·part·-->304 <!--·start·footer·part·-->
305 <hr·class="footer"/><address·class="footer"><small>305 <hr·class="footer"/><address·class="footer"><small>
306 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4306 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
307 </small></address>307 </small></address>
308 </body>308 </body>
2.33 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02021.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::PowerFiniteElement&lt;·Backend,·dimR·&gt;::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>types·of·component·objects··75 <p>types·of·component·objects··
76 ·<a·href="a02021.html#details">More...</a></p>76 ·<a·href="a02021.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/localfunctions/meta/power.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/meta/power.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a196649736b38f386301a86a3f520a365"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02029.html">PowerBasis</a>&lt;·typename·Backend::Traits::Basis,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html#a196649736b38f386301a86a3f520a365">Basis</a></td></tr>81 <tr·class="memitem:a196649736b38f386301a86a3f520a365"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02029.html">PowerBasis</a>&lt;·typename·Backend::Traits::Basis,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html#a196649736b38f386301a86a3f520a365">Basis</a></td></tr>
82 <tr·class="memdesc:a196649736b38f386301a86a3f520a365"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·the·Basis··<a·href="a02021.html#a196649736b38f386301a86a3f520a365">More...</a><br·/></td></tr>82 <tr·class="memdesc:a196649736b38f386301a86a3f520a365"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·the·Basis··<a·href="a02021.html#a196649736b38f386301a86a3f520a365">More...</a><br·/></td></tr>
83 <tr·class="separator:a196649736b38f386301a86a3f520a365"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a196649736b38f386301a86a3f520a365"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a23ba35e1ae3762b94dacf388c6731268"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02037.html">PowerCoefficients</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html#a23ba35e1ae3762b94dacf388c6731268">Coefficients</a></td></tr>84 <tr·class="memitem:a23ba35e1ae3762b94dacf388c6731268"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02037.html">PowerCoefficients</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02021.html#a23ba35e1ae3762b94dacf388c6731268">Coefficients</a></td></tr>
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 </div><div·class="memdoc">145 </div><div·class="memdoc">
  
146 <p>type·of·the·Interpolation·</p>146 <p>type·of·the·Interpolation·</p>
  
147 </div>147 </div>
148 </div>148 </div>
149 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="a00245_source.html">power.hh</a></li>150 <li><a·class="el"·href="a00533_source.html">power.hh</a></li>
151 </ul>151 </ul>
152 </div><!--·contents·-->152 </div><!--·contents·-->
153 <!--·start·footer·part·-->153 <!--·start·footer·part·-->
154 <hr·class="footer"/><address·class="footer"><small>154 <hr·class="footer"/><address·class="footer"><small>
155 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4155 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
156 </small></address>156 </small></address>
157 </body>157 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02025.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::PowerFiniteElementFactory&lt;·BackendFiniteElement,·dimR·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::PowerFiniteElementFactory&lt;·BackendFiniteElement,·dimR·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·meta-finite·elements·turning·scalar·finite·elements·into·vector-valued·ones.··76 <p>Factory·for·meta-finite·elements·turning·scalar·finite·elements·into·vector-valued·ones.··
77 ·<a·href="a02025.html#details">More...</a></p>77 ·<a·href="a02025.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/localfunctions/meta/power.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00533_source.html">dune/localfunctions/meta/power.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::PowerFiniteElementFactory&lt;·BackendFiniteElement,·dimR·&gt;:</div>80 Inheritance·diagram·for·Dune::PowerFiniteElementFactory&lt;·BackendFiniteElement,·dimR·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02024.png"·border="0"·usemap="#a_dune_1_1_power_finite_element_factory_3_01_backend_finite_element_00_01dim_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02024.png"·border="0"·usemap="#a_dune_1_1_power_finite_element_factory_3_01_backend_finite_element_00_01dim_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_power_finite_element_factory_3_01_backend_finite_element_00_01dim_r_01_4_inherit__map"·id="a_dune_1_1_power_finite_element_factory_3_01_backend_finite_element_00_01dim_r_01_4_inherit__map">83 <map·name="a_dune_1_1_power_finite_element_factory_3_01_backend_finite_element_00_01dim_r_01_4_inherit__map"·id="a_dune_1_1_power_finite_element_factory_3_01_backend_finite_element_00_01dim_r_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·meta&#45;finite·elements·turning·scalar·finite·elements·into·vector&#45;valued·ones."·alt=""·coords="5,80,217,136"/>84 <area·shape="rect"·title="Factory·for·meta&#45;finite·elements·turning·scalar·finite·elements·into·vector&#45;valued·ones."·alt=""·coords="5,80,217,136"/>
85 <area·shape="rect"·title="·"·alt=""·coords="38,5,185,32"/>85 <area·shape="rect"·title="·"·alt=""·coords="38,5,185,32"/>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
  
192 <p>create·a·finite·element·</p>192 <p>create·a·finite·element·</p>
193 <dl·class="section·note"><dt>Note</dt><dd>With·this·overload·of·<a·class="el"·href="a02025.html#a934f3db0c08176ff9b8bd5ff3ca597b2"·title="create·a·finite·element">make()</a>·ownership·of·the·backend·finite·element·is·determined·by·the·shared_ptr.·</dd></dl>193 <dl·class="section·note"><dt>Note</dt><dd>With·this·overload·of·<a·class="el"·href="a02025.html#a934f3db0c08176ff9b8bd5ff3ca597b2"·title="create·a·finite·element">make()</a>·ownership·of·the·backend·finite·element·is·determined·by·the·shared_ptr.·</dd></dl>
  
194 </div>194 </div>
195 </div>195 </div>
196 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>196 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
197 <li><a·class="el"·href="a00245_source.html">power.hh</a></li>197 <li><a·class="el"·href="a00533_source.html">power.hh</a></li>
198 </ul>198 </ul>
199 </div><!--·contents·-->199 </div><!--·contents·-->
200 <!--·start·footer·part·-->200 <!--·start·footer·part·-->
201 <hr·class="footer"/><address·class="footer"><small>201 <hr·class="footer"/><address·class="footer"><small>
202 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4202 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
203 </small></address>203 </small></address>
204 </body>204 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02029.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::PowerBasis&lt;·Backend,·dimR·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::PowerBasis&lt;·Backend,·dimR·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Meta-basis·turning·a·scalar·basis·into·vector-valued·basis.··76 <p>Meta-basis·turning·a·scalar·basis·into·vector-valued·basis.··
77 ·<a·href="a02029.html#details">More...</a></p>77 ·<a·href="a02029.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a04476_source.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a04491_source.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::PowerBasis&lt;·Backend,·dimR·&gt;:</div>80 Inheritance·diagram·for·Dune::PowerBasis&lt;·Backend,·dimR·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02028.png"·border="0"·usemap="#a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02028.png"·border="0"·usemap="#a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_inherit__map"·id="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_inherit__map">83 <map·name="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_inherit__map"·id="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_inherit__map">
84 <area·shape="rect"·title="Meta&#45;basis·turning·a·scalar·basis·into·vector&#45;valued·basis."·alt=""·coords="7,5,203,47"/>84 <area·shape="rect"·title="Meta&#45;basis·turning·a·scalar·basis·into·vector&#45;valued·basis."·alt=""·coords="7,5,203,47"/>
85 <area·shape="rect"·href="a02029.html"·title="·"·alt=""·coords="5,124,204,180"/>85 <area·shape="rect"·href="a02029.html"·title="·"·alt=""·coords="5,124,204,180"/>
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 </div><div·class="memdoc">344 </div><div·class="memdoc">
  
345 <p>Number·of·shape·functions.·</p>345 <p>Number·of·shape·functions.·</p>
  
346 </div>346 </div>
347 </div>347 </div>
348 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>348 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
349 <li><a·class="el"·href="a04476_source.html">meta/power/basis.hh</a></li>349 <li><a·class="el"·href="a04491_source.html">meta/power/basis.hh</a></li>
350 </ul>350 </ul>
351 </div><!--·contents·-->351 </div><!--·contents·-->
352 <!--·start·footer·part·-->352 <!--·start·footer·part·-->
353 <hr·class="footer"/><address·class="footer"><small>353 <hr·class="footer"/><address·class="footer"><small>
354 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4354 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
355 </small></address>355 </small></address>
356 </body>356 </body>
1.85 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02033.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::PowerBasis&lt;·Backend,·dimR·&gt;::Traits·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::PowerBasis&lt;·Backend,·dimR·&gt;::Traits·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>types·of·domain·and·range··76 <p>types·of·domain·and·range··
77 ·<a·href="a02033.html#details">More...</a></p>77 ·<a·href="a02033.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a04476_source.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a04491_source.html">dune/localfunctions/meta/power/basis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::PowerBasis&lt;·Backend,·dimR·&gt;::Traits:</div>80 Inheritance·diagram·for·Dune::PowerBasis&lt;·Backend,·dimR·&gt;::Traits:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02032.png"·border="0"·usemap="#a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02032.png"·border="0"·usemap="#a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_1_1_traits_inherit__map">83 <map·name="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_power_basis_3_01_backend_00_01dim_r_01_4_1_1_traits_inherit__map">
84 <area·shape="rect"·title="types·of·domain·and·range"·alt=""·coords="5,80,201,121"/>84 <area·shape="rect"·title="types·of·domain·and·range"·alt=""·coords="5,80,201,121"/>
85 <area·shape="rect"·title="·"·alt=""·coords="47,5,159,32"/>85 <area·shape="rect"·title="·"·alt=""·coords="47,5,159,32"/>
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 </div><div·class="memdoc">168 </div><div·class="memdoc">
  
169 <p>Dimension·of·the·range·values.·</p>169 <p>Dimension·of·the·range·values.·</p>
  
170 </div>170 </div>
171 </div>171 </div>
172 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>172 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
173 <li><a·class="el"·href="a04476_source.html">meta/power/basis.hh</a></li>173 <li><a·class="el"·href="a04491_source.html">meta/power/basis.hh</a></li>
174 </ul>174 </ul>
175 </div><!--·contents·-->175 </div><!--·contents·-->
176 <!--·start·footer·part·-->176 <!--·start·footer·part·-->
177 <hr·class="footer"/><address·class="footer"><small>177 <hr·class="footer"/><address·class="footer"><small>
178 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4178 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
179 </small></address>179 </small></address>
180 </body>180 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02037.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::PowerCoefficients·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::PowerCoefficients·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued·coefficients.··75 <p>Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued·coefficients.··
76 ·<a·href="a02037.html#details">More...</a></p>76 ·<a·href="a02037.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a04482_source.html">dune/localfunctions/meta/power/coefficients.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/meta/power/coefficients.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::PowerCoefficients:</div>79 Inheritance·diagram·for·Dune::PowerCoefficients:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02036.png"·border="0"·usemap="#a_dune_1_1_power_coefficients_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02036.png"·border="0"·usemap="#a_dune_1_1_power_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_power_coefficients_inherit__map"·id="a_dune_1_1_power_coefficients_inherit__map">82 <map·name="a_dune_1_1_power_coefficients_inherit__map"·id="a_dune_1_1_power_coefficients_inherit__map">
83 <area·shape="rect"·title="Meta&#45;coefficients·turning·a·scalar·coefficients·into·vector&#45;valued·coefficients."·alt=""·coords="13,80,180,107"/>83 <area·shape="rect"·title="Meta&#45;coefficients·turning·a·scalar·coefficients·into·vector&#45;valued·coefficients."·alt=""·coords="13,80,180,107"/>
84 <area·shape="rect"·href="a01565.html"·title="Interface·for·global&#45;valued·coefficients."·alt=""·coords="5,5,188,32"/>84 <area·shape="rect"·href="a01565.html"·title="Interface·for·global&#45;valued·coefficients."·alt=""·coords="5,5,188,32"/>
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 </div><div·class="memdoc">204 </div><div·class="memdoc">
  
205 <p>number·of·coefficients·</p>205 <p>number·of·coefficients·</p>
  
206 </div>206 </div>
207 </div>207 </div>
208 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>208 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
209 <li><a·class="el"·href="a04482_source.html">meta/power/coefficients.hh</a></li>209 <li><a·class="el"·href="a04497_source.html">meta/power/coefficients.hh</a></li>
210 </ul>210 </ul>
211 </div><!--·contents·-->211 </div><!--·contents·-->
212 <!--·start·footer·part·-->212 <!--·start·footer·part·-->
213 <hr·class="footer"/><address·class="footer"><small>213 <hr·class="footer"/><address·class="footer"><small>
214 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4214 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
215 </small></address>215 </small></address>
216 </body>216 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02041.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::PowerInterpolation&lt;·Backend,·BasisTraits·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::PowerInterpolation&lt;·Backend,·BasisTraits·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Meta-interpolation·turning·a·scalar·interpolation·into·vector-valued·interpolation.··77 <p>Meta-interpolation·turning·a·scalar·interpolation·into·vector-valued·interpolation.··
78 ·<a·href="a02041.html#details">More...</a></p>78 ·<a·href="a02041.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a04491_source.html">dune/localfunctions/meta/power/interpolation.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a04476_source.html">dune/localfunctions/meta/power/interpolation.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::PowerInterpolation&lt;·Backend,·BasisTraits·&gt;:</div>81 Inheritance·diagram·for·Dune::PowerInterpolation&lt;·Backend,·BasisTraits·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02040.png"·border="0"·usemap="#a_dune_1_1_power_interpolation_3_01_backend_00_01_basis_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02040.png"·border="0"·usemap="#a_dune_1_1_power_interpolation_3_01_backend_00_01_basis_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_power_interpolation_3_01_backend_00_01_basis_traits_01_4_inherit__map"·id="a_dune_1_1_power_interpolation_3_01_backend_00_01_basis_traits_01_4_inherit__map">84 <map·name="a_dune_1_1_power_interpolation_3_01_backend_00_01_basis_traits_01_4_inherit__map"·id="a_dune_1_1_power_interpolation_3_01_backend_00_01_basis_traits_01_4_inherit__map">
85 <area·shape="rect"·title="Meta&#45;interpolation·turning·a·scalar·interpolation·into·vector&#45;valued·interpolation."·alt=""·coords="5,29,175,70"/>85 <area·shape="rect"·title="Meta&#45;interpolation·turning·a·scalar·interpolation·into·vector&#45;valued·interpolation."·alt=""·coords="5,29,175,70"/>
86 <area·shape="rect"·href="a02041.html"·title="·"·alt=""·coords="373,14,559,85"/>86 <area·shape="rect"·href="a02041.html"·title="·"·alt=""·coords="373,14,559,85"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</table>218 ··</table>
219 ··</dd>219 ··</dd>
220 </dl>220 </dl>
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a04491_source.html">meta/power/interpolation.hh</a></li>224 <li><a·class="el"·href="a04476_source.html">meta/power/interpolation.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02049.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02046.html">List·of·all·members</a>··</div>72 <a·href="a02046.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00576.html">Mimetic·elements</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00576.html">Mimetic·elements</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/localfunctions/mimetic.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/localfunctions/mimetic.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:af0458cfdbf9491ca025eb9fafd9524d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">Dune::LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02053.html">MimeticLocalBasis</a>&lt;·D,·R,·dim·&gt;,·<a·class="el"·href="a02061.html">MimeticLocalCoefficients</a>,·<a·class="el"·href="a02057.html">MimeticLocalInterpolation</a>&lt;·<a·class="el"·href="a02053.html">MimeticLocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">Traits</a></td></tr>80 <tr·class="memitem:af0458cfdbf9491ca025eb9fafd9524d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">Dune::LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02053.html">MimeticLocalBasis</a>&lt;·D,·R,·dim·&gt;,·<a·class="el"·href="a02061.html">MimeticLocalCoefficients</a>,·<a·class="el"·href="a02057.html">MimeticLocalInterpolation</a>&lt;·<a·class="el"·href="a02053.html">MimeticLocalBasis</a>&lt;·D,·R,·dim·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02049.html#af0458cfdbf9491ca025eb9fafd9524d6">Traits</a></td></tr>
81 <tr·class="separator:af0458cfdbf9491ca025eb9fafd9524d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:af0458cfdbf9491ca025eb9fafd9524d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
325 ··</tr>325 ··</tr>
326 </table>326 </table>
327 </div><div·class="memdoc">327 </div><div·class="memdoc">
  
328 </div>328 </div>
329 </div>329 </div>
330 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>330 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
331 <li><a·class="el"·href="a00251_source.html">mimetic.hh</a></li>331 <li><a·class="el"·href="a00170_source.html">mimetic.hh</a></li>
332 </ul>332 </ul>
333 </div><!--·contents·-->333 </div><!--·contents·-->
334 <!--·start·footer·part·-->334 <!--·start·footer·part·-->
335 <hr·class="footer"/><address·class="footer"><small>335 <hr·class="footer"/><address·class="footer"><small>
336 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4336 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
337 </small></address>337 </small></address>
338 </body>338 </body>
2.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02053.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02050.html">List·of·all·members</a>··</div>72 <a·href="a02050.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/localfunctions/mimetic/mimeticall.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00497_source.html">dune/localfunctions/mimetic/mimeticall.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a10b3803804a7d44fcd0180f6a76b2188"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">Dune::LocalBasisTraits</a>&lt;·D,·dim,·Dune::FieldVector&lt;·D,·dim·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·dim·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02053.html#a10b3803804a7d44fcd0180f6a76b2188">Traits</a></td></tr>80 <tr·class="memitem:a10b3803804a7d44fcd0180f6a76b2188"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">Dune::LocalBasisTraits</a>&lt;·D,·dim,·Dune::FieldVector&lt;·D,·dim·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·dim·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02053.html#a10b3803804a7d44fcd0180f6a76b2188">Traits</a></td></tr>
81 <tr·class="separator:a10b3803804a7d44fcd0180f6a76b2188"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a10b3803804a7d44fcd0180f6a76b2188"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 355, 15 lines modifiedOffset 355, 15 lines modified
355 ··</tr>355 ··</tr>
356 </table>356 </table>
357 </div><div·class="memdoc">357 </div><div·class="memdoc">
  
358 </div>358 </div>
359 </div>359 </div>
360 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>360 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
361 <li><a·class="el"·href="a00287_source.html">mimeticall.hh</a></li>361 <li><a·class="el"·href="a00497_source.html">mimeticall.hh</a></li>
362 </ul>362 </ul>
363 </div><!--·contents·-->363 </div><!--·contents·-->
364 <!--·start·footer·part·-->364 <!--·start·footer·part·-->
365 <hr·class="footer"/><address·class="footer"><small>365 <hr·class="footer"/><address·class="footer"><small>
366 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4366 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
367 </small></address>367 </small></address>
368 </body>368 </body>
1.87 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02057.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02054.html">List·of·all·members</a>··</div>71 <a·href="a02054.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/localfunctions/mimetic/mimeticall.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00497_source.html">dune/localfunctions/mimetic/mimeticall.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::MimeticLocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::MimeticLocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02056.png"·border="0"·usemap="#a_dune_1_1_mimetic_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02056.png"·border="0"·usemap="#a_dune_1_1_mimetic_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_mimetic_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_mimetic_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_mimetic_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_mimetic_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,5,216,47"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,5,216,47"/>
82 <area·shape="rect"·href="a02057.html"·title="·"·alt=""·coords="5,124,216,180"/>82 <area·shape="rect"·href="a02057.html"·title="·"·alt=""·coords="5,124,216,180"/>
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 </div><div·class="memdoc">131 </div><div·class="memdoc">
  
132 <p>Local·interpolation·of·a·function.·</p>132 <p>Local·interpolation·of·a·function.·</p>
  
133 </div>133 </div>
134 </div>134 </div>
135 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>135 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
136 <li><a·class="el"·href="a00287_source.html">mimeticall.hh</a></li>136 <li><a·class="el"·href="a00497_source.html">mimeticall.hh</a></li>
137 </ul>137 </ul>
138 </div><!--·contents·-->138 </div><!--·contents·-->
139 <!--·start·footer·part·-->139 <!--·start·footer·part·-->
140 <hr·class="footer"/><address·class="footer"><small>140 <hr·class="footer"/><address·class="footer"><small>
141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
142 </small></address>142 </small></address>
143 </body>143 </body>
1.75 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02061.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MimeticLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>!··76 <p>!··
77 ·<a·href="a02061.html#details">More...</a></p>77 ·<a·href="a02061.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/localfunctions/mimetic/mimeticall.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00497_source.html">dune/localfunctions/mimetic/mimeticall.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::MimeticLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::MimeticLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02060.png"·border="0"·usemap="#a_dune_1_1_mimetic_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02060.png"·border="0"·usemap="#a_dune_1_1_mimetic_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_mimetic_local_coefficients_inherit__map"·id="a_dune_1_1_mimetic_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_mimetic_local_coefficients_inherit__map"·id="a_dune_1_1_mimetic_local_coefficients_inherit__map">
84 <area·shape="rect"·title="!"·alt=""·coords="5,184,212,211"/>84 <area·shape="rect"·title="!"·alt=""·coords="5,184,212,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="9,95,208,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="9,95,208,136"/>
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
243 ··</tr>243 ··</tr>
244 </table>244 </table>
245 </div><div·class="memdoc">245 </div><div·class="memdoc">
  
246 </div>246 </div>
247 </div>247 </div>
248 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>248 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
249 <li><a·class="el"·href="a00287_source.html">mimeticall.hh</a></li>249 <li><a·class="el"·href="a00497_source.html">mimeticall.hh</a></li>
250 </ul>250 </ul>
251 </div><!--·contents·-->251 </div><!--·contents·-->
252 <!--·start·footer·part·-->252 <!--·start·footer·part·-->
253 <hr·class="footer"/><address·class="footer"><small>253 <hr·class="footer"/><address·class="footer"><small>
254 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4254 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
255 </small></address>255 </small></address>
256 </body>256 </body>
2.51 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02065.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalFiniteElement&lt;·D,·R,·d,·p·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00577.html">Monomial·elements</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalFiniteElement&lt;·D,·R,·d,·p·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00577.html">Monomial·elements</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Monomial·basis·for·discontinuous·Galerkin·methods.··76 <p>Monomial·basis·for·discontinuous·Galerkin·methods.··
77 ·<a·href="a02065.html#details">More...</a></p>77 ·<a·href="a02065.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">dune/localfunctions/monomial.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/localfunctions/monomial.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a7422fd299f2e1b9a58d64f3ac10ae08f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02089.html">MonomialLocalBasis</a>&lt;·D,·R,·d,·p·&gt;,·<a·class="el"·href="a02093.html">MonomialLocalCoefficients</a>&lt;·static_size·&gt;,·<a·class="el"·href="a02097.html">MonomialLocalInterpolation</a>&lt;·<a·class="el"·href="a02089.html">MonomialLocalBasis</a>&lt;·D,·R,·d,·p·&gt;,·static_size·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02065.html#a7422fd299f2e1b9a58d64f3ac10ae08f">Traits</a></td></tr>82 <tr·class="memitem:a7422fd299f2e1b9a58d64f3ac10ae08f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02089.html">MonomialLocalBasis</a>&lt;·D,·R,·d,·p·&gt;,·<a·class="el"·href="a02093.html">MonomialLocalCoefficients</a>&lt;·static_size·&gt;,·<a·class="el"·href="a02097.html">MonomialLocalInterpolation</a>&lt;·<a·class="el"·href="a02089.html">MonomialLocalBasis</a>&lt;·D,·R,·d,·p·&gt;,·static_size·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02065.html#a7422fd299f2e1b9a58d64f3ac10ae08f">Traits</a></td></tr>
83 <tr·class="separator:a7422fd299f2e1b9a58d64f3ac10ae08f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a7422fd299f2e1b9a58d64f3ac10ae08f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 </table>302 </table>
303 </div><div·class="memdoc">303 </div><div·class="memdoc">
304 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000052">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>304 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000052">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
305 </div>305 </div>
306 </div>306 </div>
307 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>307 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
308 <li><a·class="el"·href="a00353_source.html">monomial.hh</a></li>308 <li><a·class="el"·href="a00023_source.html">monomial.hh</a></li>
309 </ul>309 </ul>
310 </div><!--·contents·-->310 </div><!--·contents·-->
311 <!--·start·footer·part·-->311 <!--·start·footer·part·-->
312 <hr·class="footer"/><address·class="footer"><small>312 <hr·class="footer"/><address·class="footer"><small>
313 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4313 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
314 </small></address>314 </small></address>
315 </body>315 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02069.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MonomialFiniteElementFactory&lt;·Geometry,·RF,·p·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomialFiniteElementFactory&lt;·Geometry,·RF,·p·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·global-valued·MonomFiniteElement·objects.··76 <p>Factory·for·global-valued·MonomFiniteElement·objects.··
77 ·<a·href="a02069.html#details">More...</a></p>77 ·<a·href="a02069.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">dune/localfunctions/monomial.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/localfunctions/monomial.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::MonomialFiniteElementFactory&lt;·Geometry,·RF,·p·&gt;:</div>80 Inheritance·diagram·for·Dune::MonomialFiniteElementFactory&lt;·Geometry,·RF,·p·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02068.png"·border="0"·usemap="#a_dune_1_1_monomial_finite_element_factory_3_01_geometry_00_01_r_f_00_01p_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02068.png"·border="0"·usemap="#a_dune_1_1_monomial_finite_element_factory_3_01_geometry_00_01_r_f_00_01p_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_monomial_finite_element_factory_3_01_geometry_00_01_r_f_00_01p_01_4_inherit__map"·id="a_dune_1_1_monomial_finite_element_factory_3_01_geometry_00_01_r_f_00_01p_01_4_inherit__map">83 <map·name="a_dune_1_1_monomial_finite_element_factory_3_01_geometry_00_01_r_f_00_01p_01_4_inherit__map"·id="a_dune_1_1_monomial_finite_element_factory_3_01_geometry_00_01_r_f_00_01p_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·global&#45;valued·MonomFiniteElement·objects."·alt=""·coords="23,95,221,136"/>84 <area·shape="rect"·title="Factory·for·global&#45;valued·MonomFiniteElement·objects."·alt=""·coords="23,95,221,136"/>
85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>
Offset 507, 15 lines modifiedOffset 507, 15 lines modified
507 </div><div·class="memdoc">507 </div><div·class="memdoc">
  
508 <p>create·a·finite·element·from·a·vertex·ordering·</p>508 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
509 </div>509 </div>
510 </div>510 </div>
511 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>511 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
512 <li><a·class="el"·href="a00353_source.html">monomial.hh</a></li>512 <li><a·class="el"·href="a00023_source.html">monomial.hh</a></li>
513 </ul>513 </ul>
514 </div><!--·contents·-->514 </div><!--·contents·-->
515 <!--·start·footer·part·-->515 <!--·start·footer·part·-->
516 <hr·class="footer"/><address·class="footer"><small>516 <hr·class="footer"/><address·class="footer"><small>
517 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4517 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
518 </small></address>518 </small></address>
519 </body>519 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02073.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::EvalAccess&lt;·Traits·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::EvalAccess&lt;·Traits·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Access·output·vector·of·evaluateFunction()·and·evaluate()··75 <p>Access·output·vector·of·evaluateFunction()·and·evaluate()··
76 ·<a·href="a02073.html#details">More...</a></p>76 ·<a·href="a02073.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:af20f088571cf5e51cbca4cb60e55f5cb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02073.html#af20f088571cf5e51cbca4cb60e55f5cb">EvalAccess</a>·(std::vector&lt;·typename·Traits::RangeType·&gt;·&amp;out_)</td></tr>81 <tr·class="memitem:af20f088571cf5e51cbca4cb60e55f5cb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02073.html#af20f088571cf5e51cbca4cb60e55f5cb">EvalAccess</a>·(std::vector&lt;·typename·Traits::RangeType·&gt;·&amp;out_)</td></tr>
82 <tr·class="separator:af20f088571cf5e51cbca4cb60e55f5cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:af20f088571cf5e51cbca4cb60e55f5cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a9dd092e3ad0d8c4e38a3944961046804"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02073.html#a9dd092e3ad0d8c4e38a3944961046804">~EvalAccess</a>·()</td></tr>83 <tr·class="memitem:a9dd092e3ad0d8c4e38a3944961046804"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02073.html#a9dd092e3ad0d8c4e38a3944961046804">~EvalAccess</a>·()</td></tr>
84 <tr·class="separator:a9dd092e3ad0d8c4e38a3944961046804"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a9dd092e3ad0d8c4e38a3944961046804"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ··</tr>172 ··</tr>
173 </table>173 </table>
174 </div><div·class="memdoc">174 </div><div·class="memdoc">
  
175 </div>175 </div>
176 </div>176 </div>
177 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>177 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
178 <li><a·class="el"·href="a00308_source.html">monomiallocalbasis.hh</a></li>178 <li><a·class="el"·href="a00032_source.html">monomiallocalbasis.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 <!--·start·footer·part·-->181 <!--·start·footer·part·-->
182 <hr·class="footer"/><address·class="footer"><small>182 <hr·class="footer"/><address·class="footer"><small>
183 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4183 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
184 </small></address>184 </small></address>
185 </body>185 </body>
2.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02077.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::JacobianAccess&lt;·Traits·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::JacobianAccess&lt;·Traits·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Access·output·vector·of·evaluateJacobian()··75 <p>Access·output·vector·of·evaluateJacobian()··
76 ·<a·href="a02077.html#details">More...</a></p>76 ·<a·href="a02077.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a61ff3f9390333f3eb006774fcd388a85"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02077.html#a61ff3f9390333f3eb006774fcd388a85">JacobianAccess</a>·(std::vector&lt;·typename·Traits::JacobianType·&gt;·&amp;out_,·unsigned·int·row_)</td></tr>81 <tr·class="memitem:a61ff3f9390333f3eb006774fcd388a85"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02077.html#a61ff3f9390333f3eb006774fcd388a85">JacobianAccess</a>·(std::vector&lt;·typename·Traits::JacobianType·&gt;·&amp;out_,·unsigned·int·row_)</td></tr>
82 <tr·class="separator:a61ff3f9390333f3eb006774fcd388a85"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a61ff3f9390333f3eb006774fcd388a85"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a2c65630389e157a62d8ae7cdc9e11632"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02077.html#a2c65630389e157a62d8ae7cdc9e11632">~JacobianAccess</a>·()</td></tr>83 <tr·class="memitem:a2c65630389e157a62d8ae7cdc9e11632"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02077.html#a2c65630389e157a62d8ae7cdc9e11632">~JacobianAccess</a>·()</td></tr>
84 <tr·class="separator:a2c65630389e157a62d8ae7cdc9e11632"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a2c65630389e157a62d8ae7cdc9e11632"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 ··</tr>182 ··</tr>
183 </table>183 </table>
184 </div><div·class="memdoc">184 </div><div·class="memdoc">
  
185 </div>185 </div>
186 </div>186 </div>
187 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>187 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
188 <li><a·class="el"·href="a00308_source.html">monomiallocalbasis.hh</a></li>188 <li><a·class="el"·href="a00032_source.html">monomiallocalbasis.hh</a></li>
189 </ul>189 </ul>
190 </div><!--·contents·-->190 </div><!--·contents·-->
191 <!--·start·footer·part·-->191 <!--·start·footer·part·-->
192 <hr·class="footer"/><address·class="footer"><small>192 <hr·class="footer"/><address·class="footer"><small>
193 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4193 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
194 </small></address>194 </small></address>
195 </body>195 </body>
2.32 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02081.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02078.html">List·of·all·members</a>··</div>72 <a·href="a02078.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::Evaluate&lt;·Traits,·c·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::Evaluate&lt;·Traits,·c·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
79 Static·Public·Member·Functions</h2></td></tr>79 Static·Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:aefd7dfdb97b8c33ea7ebdc33a96768bf"><td·class="memTemplParams"·colspan="2">template&lt;typename·Access·&gt;·</td></tr>80 <tr·class="memitem:aefd7dfdb97b8c33ea7ebdc33a96768bf"><td·class="memTemplParams"·colspan="2">template&lt;typename·Access·&gt;·</td></tr>
81 <tr·class="memitem:aefd7dfdb97b8c33ea7ebdc33a96768bf"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02081.html#aefd7dfdb97b8c33ea7ebdc33a96768bf">eval</a>·(const·typename·Traits::DomainType·&amp;in,·const·std::array&lt;·unsigned·int,·Traits::dimDomain·&gt;·&amp;derivatives,·typename·Traits::RangeFieldType·prod,·int·bound,·int·&amp;index,·Access·&amp;access)</td></tr>81 <tr·class="memitem:aefd7dfdb97b8c33ea7ebdc33a96768bf"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02081.html#aefd7dfdb97b8c33ea7ebdc33a96768bf">eval</a>·(const·typename·Traits::DomainType·&amp;in,·const·std::array&lt;·unsigned·int,·Traits::dimDomain·&gt;·&amp;derivatives,·typename·Traits::RangeFieldType·prod,·int·bound,·int·&amp;index,·Access·&amp;access)</td></tr>
82 <tr·class="separator:aefd7dfdb97b8c33ea7ebdc33a96768bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:aefd7dfdb97b8c33ea7ebdc33a96768bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 </div><div·class="memdoc">198 </div><div·class="memdoc">
  
199 <p>The·next·dimension·to·try·for·factors.·</p>199 <p>The·next·dimension·to·try·for·factors.·</p>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00308_source.html">monomiallocalbasis.hh</a></li>203 <li><a·class="el"·href="a00032_source.html">monomiallocalbasis.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.16 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02085.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::Evaluate&lt;·Traits,·1·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomImp::Evaluate&lt;·Traits,·1·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>·76 <p>·
77 ·<a·href="a02085.html#details">More...</a></p>77 ·<a·href="a02085.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
81 Static·Public·Member·Functions</h2></td></tr>81 Static·Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:adb725fe6a53ce7d9b44683658b02fd22"><td·class="memTemplParams"·colspan="2">template&lt;typename·Access·&gt;·</td></tr>82 <tr·class="memitem:adb725fe6a53ce7d9b44683658b02fd22"><td·class="memTemplParams"·colspan="2">template&lt;typename·Access·&gt;·</td></tr>
83 <tr·class="memitem:adb725fe6a53ce7d9b44683658b02fd22"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02085.html#adb725fe6a53ce7d9b44683658b02fd22">eval</a>·(const·typename·Traits::DomainType·&amp;in,·const·std::array&lt;·unsigned·int,·Traits::dimDomain·&gt;·&amp;derivatives,·typename·Traits::RangeFieldType·prod,·int·bound,·int·&amp;index,·Access·&amp;access)</td></tr>83 <tr·class="memitem:adb725fe6a53ce7d9b44683658b02fd22"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02085.html#adb725fe6a53ce7d9b44683658b02fd22">eval</a>·(const·typename·Traits::DomainType·&amp;in,·const·std::array&lt;·unsigned·int,·Traits::dimDomain·&gt;·&amp;derivatives,·typename·Traits::RangeFieldType·prod,·int·bound,·int·&amp;index,·Access·&amp;access)</td></tr>
84 <tr·class="separator:adb725fe6a53ce7d9b44683658b02fd22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:adb725fe6a53ce7d9b44683658b02fd22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 ··</tr>190 ··</tr>
191 </table>191 </table>
192 </div><div·class="memdoc">192 </div><div·class="memdoc">
  
193 </div>193 </div>
194 </div>194 </div>
195 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>195 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
196 <li><a·class="el"·href="a00308_source.html">monomiallocalbasis.hh</a></li>196 <li><a·class="el"·href="a00032_source.html">monomiallocalbasis.hh</a></li>
197 </ul>197 </ul>
198 </div><!--·contents·-->198 </div><!--·contents·-->
199 <!--·start·footer·part·-->199 <!--·start·footer·part·-->
200 <hr·class="footer"/><address·class="footer"><small>200 <hr·class="footer"/><address·class="footer"><small>
201 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4201 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
202 </small></address>202 </small></address>
203 </body>203 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02089.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalBasis&lt;·D,·R,·d,·p·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalBasis&lt;·D,·R,·d,·p·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Constant·shape·function.··77 <p>Constant·shape·function.··
78 ·<a·href="a02089.html#details">More...</a></p>78 ·<a·href="a02089.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/monomial/monomiallocalbasis.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ade322af90abe433482e366ced86697d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·d,·Dune::FieldVector&lt;·D,·d·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·d·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02089.html#ade322af90abe433482e366ced86697d9">Traits</a></td></tr>83 <tr·class="memitem:ade322af90abe433482e366ced86697d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·d,·Dune::FieldVector&lt;·D,·d·&gt;,·R,·1,·Dune::FieldVector&lt;·R,·1·&gt;,·Dune::FieldMatrix&lt;·R,·1,·d·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02089.html#ade322af90abe433482e366ced86697d9">Traits</a></td></tr>
84 <tr·class="memdesc:ade322af90abe433482e366ced86697d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a02089.html#ade322af90abe433482e366ced86697d9">More...</a><br·/></td></tr>84 <tr·class="memdesc:ade322af90abe433482e366ced86697d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a02089.html#ade322af90abe433482e366ced86697d9">More...</a><br·/></td></tr>
85 <tr·class="separator:ade322af90abe433482e366ced86697d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ade322af90abe433482e366ced86697d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
330 </div><div·class="memdoc">330 </div><div·class="memdoc">
  
331 <p>Number·of·shape·functions.·</p>331 <p>Number·of·shape·functions.·</p>
  
332 </div>332 </div>
333 </div>333 </div>
334 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>334 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
335 <li><a·class="el"·href="a00308_source.html">monomiallocalbasis.hh</a></li>335 <li><a·class="el"·href="a00032_source.html">monomiallocalbasis.hh</a></li>
336 </ul>336 </ul>
337 </div><!--·contents·-->337 </div><!--·contents·-->
338 <!--·start·footer·part·-->338 <!--·start·footer·part·-->
339 <hr·class="footer"/><address·class="footer"><small>339 <hr·class="footer"/><address·class="footer"><small>
340 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4340 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
341 </small></address>341 </small></address>
342 </body>342 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02093.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalCoefficients&lt;·static_size·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalCoefficients&lt;·static_size·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·monomial·finite·elements.··76 <p>Layout·map·for·monomial·finite·elements.··
77 ·<a·href="a02093.html#details">More...</a></p>77 ·<a·href="a02093.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00311_source.html">dune/localfunctions/monomial/monomiallocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/localfunctions/monomial/monomiallocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::MonomialLocalCoefficients&lt;·static_size·&gt;:</div>80 Inheritance·diagram·for·Dune::MonomialLocalCoefficients&lt;·static_size·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02092.png"·border="0"·usemap="#a_dune_1_1_monomial_local_coefficients_3_01static__size_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02092.png"·border="0"·usemap="#a_dune_1_1_monomial_local_coefficients_3_01static__size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_monomial_local_coefficients_3_01static__size_01_4_inherit__map"·id="a_dune_1_1_monomial_local_coefficients_3_01static__size_01_4_inherit__map">83 <map·name="a_dune_1_1_monomial_local_coefficients_3_01static__size_01_4_inherit__map"·id="a_dune_1_1_monomial_local_coefficients_3_01static__size_01_4_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·monomial·finite·elements."·alt=""·coords="5,184,223,225"/>84 <area·shape="rect"·title="Layout·map·for·monomial·finite·elements."·alt=""·coords="5,184,223,225"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="15,95,213,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="15,95,213,136"/>
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ··</tr>225 ··</tr>
226 </table>226 </table>
227 </div><div·class="memdoc">227 </div><div·class="memdoc">
  
228 </div>228 </div>
229 </div>229 </div>
230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
231 <li><a·class="el"·href="a00311_source.html">monomiallocalcoefficients.hh</a></li>231 <li><a·class="el"·href="a00035_source.html">monomiallocalcoefficients.hh</a></li>
232 </ul>232 </ul>
233 </div><!--·contents·-->233 </div><!--·contents·-->
234 <!--·start·footer·part·-->234 <!--·start·footer·part·-->
235 <hr·class="footer"/><address·class="footer"><small>235 <hr·class="footer"/><address·class="footer"><small>
236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
237 </small></address>237 </small></address>
238 </body>238 </body>
2.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02097.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02094.html">List·of·all·members</a>··</div>71 <a·href="a02094.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalInterpolation&lt;·LB,·size·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MonomialLocalInterpolation&lt;·LB,·size·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00305_source.html">dune/localfunctions/monomial/monomiallocalinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/localfunctions/monomial/monomiallocalinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::MonomialLocalInterpolation&lt;·LB,·size·&gt;:</div>77 Inheritance·diagram·for·Dune::MonomialLocalInterpolation&lt;·LB,·size·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02096.png"·border="0"·usemap="#a_dune_1_1_monomial_local_interpolation_3_01_l_b_00_01size_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02096.png"·border="0"·usemap="#a_dune_1_1_monomial_local_interpolation_3_01_l_b_00_01size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_monomial_local_interpolation_3_01_l_b_00_01size_01_4_inherit__map"·id="a_dune_1_1_monomial_local_interpolation_3_01_l_b_00_01size_01_4_inherit__map">80 <map·name="a_dune_1_1_monomial_local_interpolation_3_01_l_b_00_01size_01_4_inherit__map"·id="a_dune_1_1_monomial_local_interpolation_3_01_l_b_00_01size_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,14,225,55"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,14,225,55"/>
82 <area·shape="rect"·href="a02097.html"·title="·"·alt=""·coords="449,7,669,63"/>82 <area·shape="rect"·href="a02097.html"·title="·"·alt=""·coords="449,7,669,63"/>
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
  
173 <p>Determine·coefficients·interpolating·a·given·function.·</p>173 <p>Determine·coefficients·interpolating·a·given·function.·</p>
174 <p·>The·method·computes·the·coefficients·for·the·L^2·projection·with·respect·to·the·given·GeometryType.·Be·careful:·the·implementation·is·unstable·for·higher·polynomial·degrees.·</p>174 <p·>The·method·computes·the·coefficients·for·the·L^2·projection·with·respect·to·the·given·GeometryType.·Be·careful:·the·implementation·is·unstable·for·higher·polynomial·degrees.·</p>
  
175 </div>175 </div>
176 </div>176 </div>
177 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>177 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
178 <li><a·class="el"·href="a00305_source.html">monomiallocalinterpolation.hh</a></li>178 <li><a·class="el"·href="a00029_source.html">monomiallocalinterpolation.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 <!--·start·footer·part·-->181 <!--·start·footer·part·-->
182 <hr·class="footer"/><address·class="footer"><small>182 <hr·class="footer"/><address·class="footer"><small>
183 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4183 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
184 </small></address>184 </small></address>
185 </body>185 </body>
2.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02113.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Nedelec1stKindCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Nedelec1stKindCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Nédélec·elements·of·the·first·kind·for·cube·elements.··77 <p>Nédélec·elements·of·the·first·kind·for·cube·elements.··
78 ·<a·href="a02113.html#details">More...</a></p>78 ·<a·href="a02113.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/localfunctions/nedelec/nedelec1stkindcube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/localfunctions/nedelec/nedelec1stkindcube.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ac734e2b126f2848c9092963386c90c67"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02113.html#ac734e2b126f2848c9092963386c90c67">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::Nedelec1stKindCubeLocalBasis&lt;·D,·R,·dim,·k·&gt;,·Impl::Nedelec1stKindCubeLocalCoefficients&lt;·dim,·k·&gt;,·Impl::Nedelec1stKindCubeLocalInterpolation&lt;·Impl::Nedelec1stKindCubeLocalBasis&lt;·D,·R,·dim,·k·&gt;·&gt;·&gt;</td></tr>83 <tr·class="memitem:ac734e2b126f2848c9092963386c90c67"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02113.html#ac734e2b126f2848c9092963386c90c67">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::Nedelec1stKindCubeLocalBasis&lt;·D,·R,·dim,·k·&gt;,·Impl::Nedelec1stKindCubeLocalCoefficients&lt;·dim,·k·&gt;,·Impl::Nedelec1stKindCubeLocalInterpolation&lt;·Impl::Nedelec1stKindCubeLocalBasis&lt;·D,·R,·dim,·k·&gt;·&gt;·&gt;</td></tr>
84 <tr·class="separator:ac734e2b126f2848c9092963386c90c67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ac734e2b126f2848c9092963386c90c67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 339, 15 lines modifiedOffset 339, 15 lines modified
339 ··</tr>339 ··</tr>
340 </table>340 </table>
341 </div><div·class="memdoc">341 </div><div·class="memdoc">
  
342 </div>342 </div>
343 </div>343 </div>
344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
345 <li><a·class="el"·href="a00350_source.html">nedelec1stkindcube.hh</a></li>345 <li><a·class="el"·href="a00008_source.html">nedelec1stkindcube.hh</a></li>
346 </ul>346 </ul>
347 </div><!--·contents·-->347 </div><!--·contents·-->
348 <!--·start·footer·part·-->348 <!--·start·footer·part·-->
349 <hr·class="footer"/><address·class="footer"><small>349 <hr·class="footer"/><address·class="footer"><small>
350 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4350 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
351 </small></address>351 </small></address>
352 </body>352 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02129.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Nedelec1stKindSimplexLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Nedelec1stKindSimplexLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Nédélec·elements·of·the·first·kind·for·simplex·elements.··77 <p>Nédélec·elements·of·the·first·kind·for·simplex·elements.··
78 ·<a·href="a02129.html#details">More...</a></p>78 ·<a·href="a02129.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00338_source.html">dune/localfunctions/nedelec/nedelec1stkindsimplex.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/localfunctions/nedelec/nedelec1stkindsimplex.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a417455012a1d6f09b66a24b73c37b08e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02129.html#a417455012a1d6f09b66a24b73c37b08e">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::Nedelec1stKindSimplexLocalBasis&lt;·D,·R,·dim,·k·&gt;,·Impl::Nedelec1stKindSimplexLocalCoefficients&lt;·dim,·k·&gt;,·Impl::Nedelec1stKindSimplexLocalInterpolation&lt;·Impl::Nedelec1stKindSimplexLocalBasis&lt;·D,·R,·dim,·k·&gt;·&gt;·&gt;</td></tr>83 <tr·class="memitem:a417455012a1d6f09b66a24b73c37b08e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02129.html#a417455012a1d6f09b66a24b73c37b08e">Traits</a>·=·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·Impl::Nedelec1stKindSimplexLocalBasis&lt;·D,·R,·dim,·k·&gt;,·Impl::Nedelec1stKindSimplexLocalCoefficients&lt;·dim,·k·&gt;,·Impl::Nedelec1stKindSimplexLocalInterpolation&lt;·Impl::Nedelec1stKindSimplexLocalBasis&lt;·D,·R,·dim,·k·&gt;·&gt;·&gt;</td></tr>
84 <tr·class="separator:a417455012a1d6f09b66a24b73c37b08e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a417455012a1d6f09b66a24b73c37b08e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 339, 15 lines modifiedOffset 339, 15 lines modified
339 ··</tr>339 ··</tr>
340 </table>340 </table>
341 </div><div·class="memdoc">341 </div><div·class="memdoc">
  
342 </div>342 </div>
343 </div>343 </div>
344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>344 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
345 <li><a·class="el"·href="a00338_source.html">nedelec1stkindsimplex.hh</a></li>345 <li><a·class="el"·href="a00011_source.html">nedelec1stkindsimplex.hh</a></li>
346 </ul>346 </ul>
347 </div><!--·contents·-->347 </div><!--·contents·-->
348 <!--·start·footer·part·-->348 <!--·start·footer·part·-->
349 <hr·class="footer"/><address·class="footer"><small>349 <hr·class="footer"/><address·class="footer"><small>
350 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4350 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
351 </small></address>351 </small></address>
352 </body>352 </body>
2.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02133.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02130.html">List·of·all·members</a>··</div>73 <a·href="a02130.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::NedelecBasisFactory&lt;·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::NedelecBasisFactory&lt;·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00341_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexbasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::NedelecBasisFactory&lt;·dim,·SF,·CF·&gt;:</div>79 Inheritance·diagram·for·Dune::NedelecBasisFactory&lt;·dim,·SF,·CF·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02132.png"·border="0"·usemap="#a_dune_1_1_nedelec_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02132.png"·border="0"·usemap="#a_dune_1_1_nedelec_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_nedelec_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_nedelec_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map">82 <map·name="a_dune_1_1_nedelec_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_nedelec_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="881,29,1068,70"/>83 <area·shape="rect"·title="·"·alt=""·coords="881,29,1068,70"/>
84 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="573,14,832,85"/>84 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="573,14,832,85"/>
Offset 491, 15 lines modifiedOffset 491, 15 lines modified
491 ··</tr>491 ··</tr>
492 </table>492 </table>
493 </div><div·class="memdoc">493 </div><div·class="memdoc">
  
494 </div>494 </div>
495 </div>495 </div>
496 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>496 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
497 <li><a·class="el"·href="a00341_source.html">nedelecsimplexbasis.hh</a></li>497 <li><a·class="el"·href="a00014_source.html">nedelecsimplexbasis.hh</a></li>
498 </ul>498 </ul>
499 </div><!--·contents·-->499 </div><!--·contents·-->
500 <!--·start·footer·part·-->500 <!--·start·footer·part·-->
501 <hr·class="footer"/><address·class="footer"><small>501 <hr·class="footer"/><address·class="footer"><small>
502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
503 </small></address>503 </small></address>
504 </body>504 </body>
2.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02137.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02134.html">List·of·all·members</a>··</div>72 <a·href="a02134.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::NedelecL2InterpolationFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::NedelecL2InterpolationFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a73e9df03f94d4372496e59bc938a6397"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02149.html">NedelecL2InterpolationBuilder</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02137.html#a73e9df03f94d4372496e59bc938a6397">Builder</a></td></tr>80 <tr·class="memitem:a73e9df03f94d4372496e59bc938a6397"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02149.html">NedelecL2InterpolationBuilder</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02137.html#a73e9df03f94d4372496e59bc938a6397">Builder</a></td></tr>
81 <tr·class="separator:a73e9df03f94d4372496e59bc938a6397"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a73e9df03f94d4372496e59bc938a6397"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a33129680afddd132945a235c92385988"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02169.html">NedelecL2Interpolation</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02137.html#a33129680afddd132945a235c92385988">Object</a></td></tr>82 <tr·class="memitem:a33129680afddd132945a235c92385988"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02169.html">NedelecL2Interpolation</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02137.html#a33129680afddd132945a235c92385988">Object</a></td></tr>
83 <tr·class="separator:a33129680afddd132945a235c92385988"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a33129680afddd132945a235c92385988"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··</tr>249 ··</tr>
250 </table>250 </table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 </div>252 </div>
253 </div>253 </div>
254 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>254 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
255 <li><a·class="el"·href="a00347_source.html">nedelecsimplexinterpolation.hh</a></li>255 <li><a·class="el"·href="a00017_source.html">nedelecsimplexinterpolation.hh</a></li>
256 </ul>256 </ul>
257 </div><!--·contents·-->257 </div><!--·contents·-->
258 <!--·start·footer·part·-->258 <!--·start·footer·part·-->
259 <hr·class="footer"/><address·class="footer"><small>259 <hr·class="footer"/><address·class="footer"><small>
260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
261 </small></address>261 </small></address>
262 </body>262 </body>
2.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02141.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02138.html">List·of·all·members</a>··</div>71 <a·href="a02138.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::LocalCoefficientsContainer·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LocalCoefficientsContainer·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a8ed9659ad03a8966f887d18b86547147"><td·class="memTemplParams"·colspan="2">template&lt;class·Setter·&gt;·</td></tr>79 <tr·class="memitem:a8ed9659ad03a8966f887d18b86547147"><td·class="memTemplParams"·colspan="2">template&lt;class·Setter·&gt;·</td></tr>
80 <tr·class="memitem:a8ed9659ad03a8966f887d18b86547147"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">LocalCoefficientsContainer</a>·(const·Setter·&amp;setter)</td></tr>80 <tr·class="memitem:a8ed9659ad03a8966f887d18b86547147"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02141.html#a8ed9659ad03a8966f887d18b86547147">LocalCoefficientsContainer</a>·(const·Setter·&amp;setter)</td></tr>
81 <tr·class="separator:a8ed9659ad03a8966f887d18b86547147"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a8ed9659ad03a8966f887d18b86547147"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a93de245deab79dfa4545835dff0a07f0"><td·class="memItemLeft"·align="right"·valign="top">const·<a·class="el"·href="a01629.html">LocalKey</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02141.html#a93de245deab79dfa4545835dff0a07f0">localKey</a>·(const·unsigned·int·i)·const</td></tr>82 <tr·class="memitem:a93de245deab79dfa4545835dff0a07f0"><td·class="memItemLeft"·align="right"·valign="top">const·<a·class="el"·href="a01629.html">LocalKey</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02141.html#a93de245deab79dfa4545835dff0a07f0">localKey</a>·(const·unsigned·int·i)·const</td></tr>
Offset 249, 16 lines modifiedOffset 249, 16 lines modified
249 ··</tr>249 ··</tr>
250 </table>250 </table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 </div>252 </div>
253 </div>253 </div>
254 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>254 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
255 <li><a·class="el"·href="a00347_source.html">nedelecsimplexinterpolation.hh</a></li>255 <li><a·class="el"·href="a00017_source.html">nedelecsimplexinterpolation.hh</a></li>
256 <li><a·class="el"·href="a00158_source.html">raviartthomassimplexinterpolation.hh</a></li>256 <li><a·class="el"·href="a00275_source.html">raviartthomassimplexinterpolation.hh</a></li>
257 </ul>257 </ul>
258 </div><!--·contents·-->258 </div><!--·contents·-->
259 <!--·start·footer·part·-->259 <!--·start·footer·part·-->
260 <hr·class="footer"/><address·class="footer"><small>260 <hr·class="footer"/><address·class="footer"><small>
261 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4261 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
262 </small></address>262 </small></address>
263 </body>263 </body>
2.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02145.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02142.html">List·of·all·members</a>··</div>72 <a·href="a02142.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::NedelecCoefficientsFactory&lt;·dim·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::NedelecCoefficientsFactory&lt;·dim·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ad255ca4902ca6d2423f82cb4a7c6f1b6"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">Key</a></td></tr>80 <tr·class="memitem:ad255ca4902ca6d2423f82cb4a7c6f1b6"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02145.html#ad255ca4902ca6d2423f82cb4a7c6f1b6">Key</a></td></tr>
81 <tr·class="separator:ad255ca4902ca6d2423f82cb4a7c6f1b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ad255ca4902ca6d2423f82cb4a7c6f1b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a7c743fb072206d3cb0d5b113eb50dc00"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02141.html">LocalCoefficientsContainer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">Object</a></td></tr>82 <tr·class="memitem:a7c743fb072206d3cb0d5b113eb50dc00"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02141.html">LocalCoefficientsContainer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02145.html#a7c743fb072206d3cb0d5b113eb50dc00">Object</a></td></tr>
83 <tr·class="separator:a7c743fb072206d3cb0d5b113eb50dc00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a7c743fb072206d3cb0d5b113eb50dc00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 ··</tr>213 ··</tr>
214 </table>214 </table>
215 </div><div·class="memdoc">215 </div><div·class="memdoc">
  
216 </div>216 </div>
217 </div>217 </div>
218 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>218 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
219 <li><a·class="el"·href="a00347_source.html">nedelecsimplexinterpolation.hh</a></li>219 <li><a·class="el"·href="a00017_source.html">nedelecsimplexinterpolation.hh</a></li>
220 </ul>220 </ul>
221 </div><!--·contents·-->221 </div><!--·contents·-->
222 <!--·start·footer·part·-->222 <!--·start·footer·part·-->
223 <hr·class="footer"/><address·class="footer"><small>223 <hr·class="footer"/><address·class="footer"><small>
224 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4224 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
225 </small></address>225 </small></address>
226 </body>226 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02149.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02146.html">List·of·all·members</a>··</div>74 <a·href="a02146.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::NedelecL2InterpolationBuilder&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::NedelecL2InterpolationBuilder&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::NedelecL2InterpolationBuilder&lt;·dim,·Field·&gt;:</div>80 Inheritance·diagram·for·Dune::NedelecL2InterpolationBuilder&lt;·dim,·Field·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02148.png"·border="0"·usemap="#a_dune_1_1_nedelec_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02148.png"·border="0"·usemap="#a_dune_1_1_nedelec_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_nedelec_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·id="a_dune_1_1_nedelec_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map">83 <map·name="a_dune_1_1_nedelec_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·id="a_dune_1_1_nedelec_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,200,47"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,200,47"/>
85 <area·shape="rect"·href="a02149.html"·title="·"·alt=""·coords="5,109,200,151"/>85 <area·shape="rect"·href="a02149.html"·title="·"·alt=""·coords="5,109,200,151"/>
Offset 760, 15 lines modifiedOffset 760, 15 lines modified
760 ··</tr>760 ··</tr>
761 </table>761 </table>
762 </div><div·class="memdoc">762 </div><div·class="memdoc">
  
763 </div>763 </div>
764 </div>764 </div>
765 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>765 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
766 <li><a·class="el"·href="a00347_source.html">nedelecsimplexinterpolation.hh</a></li>766 <li><a·class="el"·href="a00017_source.html">nedelecsimplexinterpolation.hh</a></li>
767 </ul>767 </ul>
768 </div><!--·contents·-->768 </div><!--·contents·-->
769 <!--·start·footer·part·-->769 <!--·start·footer·part·-->
770 <hr·class="footer"/><address·class="footer"><small>770 <hr·class="footer"/><address·class="footer"><small>
771 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4771 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
772 </small></address>772 </small></address>
773 </body>773 </body>
1.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02169.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::NedelecL2Interpolation&lt;·dimension,·F·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::NedelecL2Interpolation&lt;·dimension,·F·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>An·L2-based·interpolation·for·Nedelec.··78 <p>An·L2-based·interpolation·for·Nedelec.··
79 ·<a·href="a02169.html#details">More...</a></p>79 ·<a·href="a02169.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexinterpolation.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::NedelecL2Interpolation&lt;·dimension,·F·&gt;:</div>82 Inheritance·diagram·for·Dune::NedelecL2Interpolation&lt;·dimension,·F·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02168.png"·border="0"·usemap="#a_dune_1_1_nedelec_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02168.png"·border="0"·usemap="#a_dune_1_1_nedelec_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_nedelec_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·id="a_dune_1_1_nedelec_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map">85 <map·name="a_dune_1_1_nedelec_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·id="a_dune_1_1_nedelec_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map">
86 <area·shape="rect"·title="An·L2&#45;based·interpolation·for·Nedelec."·alt=""·coords="5,95,200,136"/>86 <area·shape="rect"·title="An·L2&#45;based·interpolation·for·Nedelec."·alt=""·coords="5,95,200,136"/>
87 <area·shape="rect"·href="a02717.html"·title="·"·alt=""·coords="17,5,188,47"/>87 <area·shape="rect"·href="a02717.html"·title="·"·alt=""·coords="17,5,188,47"/>
Offset 486, 15 lines modifiedOffset 486, 15 lines modified
486 ········</tr>486 ········</tr>
487 ······</table>487 ······</table>
488 </div><div·class="memdoc">488 </div><div·class="memdoc">
  
489 </div>489 </div>
490 </div>490 </div>
491 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>491 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
492 <li><a·class="el"·href="a00347_source.html">nedelecsimplexinterpolation.hh</a></li>492 <li><a·class="el"·href="a00017_source.html">nedelecsimplexinterpolation.hh</a></li>
493 </ul>493 </ul>
494 </div><!--·contents·-->494 </div><!--·contents·-->
495 <!--·start·footer·part·-->495 <!--·start·footer·part·-->
496 <hr·class="footer"/><address·class="footer"><small>496 <hr·class="footer"/><address·class="footer"><small>
497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
498 </small></address>498 </small></address>
499 </body>499 </body>
2.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02173.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02170.html">List·of·all·members</a>··</div>74 <a·href="a02170.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::NedelecVecMatrix&lt;·geometryId,·Field·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::NedelecVecMatrix&lt;·geometryId,·Field·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexprebasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexprebasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a2c5575b2b1f0501f4d0f07d7ef672d90"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·<a·class="el"·href="a02173.html#a80917e88a21468772a4889e450fbba22">dim</a>,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">MI</a></td></tr>82 <tr·class="memitem:a2c5575b2b1f0501f4d0f07d7ef672d90"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·<a·class="el"·href="a02173.html#a80917e88a21468772a4889e450fbba22">dim</a>,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">MI</a></td></tr>
83 <tr·class="separator:a2c5575b2b1f0501f4d0f07d7ef672d90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a2c5575b2b1f0501f4d0f07d7ef672d90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a55b456bc113c5ef58d16b26760ccfbfb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02777.html">MonomialBasis</a>&lt;·geometryId,·<a·class="el"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">MI</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02173.html#a55b456bc113c5ef58d16b26760ccfbfb">MIBasis</a></td></tr>84 <tr·class="memitem:a55b456bc113c5ef58d16b26760ccfbfb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02777.html">MonomialBasis</a>&lt;·geometryId,·<a·class="el"·href="a02173.html#a2c5575b2b1f0501f4d0f07d7ef672d90">MI</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02173.html#a55b456bc113c5ef58d16b26760ccfbfb">MIBasis</a></td></tr>
85 <tr·class="separator:a55b456bc113c5ef58d16b26760ccfbfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a55b456bc113c5ef58d16b26760ccfbfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ········</tr>393 ········</tr>
394 ······</table>394 ······</table>
395 </div><div·class="memdoc">395 </div><div·class="memdoc">
  
396 </div>396 </div>
397 </div>397 </div>
398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
399 <li><a·class="el"·href="a00344_source.html">nedelecsimplexprebasis.hh</a></li>399 <li><a·class="el"·href="a00020_source.html">nedelecsimplexprebasis.hh</a></li>
400 </ul>400 </ul>
401 </div><!--·contents·-->401 </div><!--·contents·-->
402 <!--·start·footer·part·-->402 <!--·start·footer·part·-->
403 <hr·class="footer"/><address·class="footer"><small>403 <hr·class="footer"/><address·class="footer"><small>
404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
405 </small></address>405 </small></address>
406 </body>406 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02177.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a02174.html">List·of·all·members</a>··</div>73 <a·href="a02174.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexprebasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexprebasis.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>80 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02181.html">EvaluationBasisFactory</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02181.html">EvaluationBasisFactory</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><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>
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</tr>258 ··</tr>
259 </table>259 </table>
260 </div><div·class="memdoc">260 </div><div·class="memdoc">
  
261 </div>261 </div>
262 </div>262 </div>
263 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>263 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
264 <li><a·class="el"·href="a00344_source.html">nedelecsimplexprebasis.hh</a></li>264 <li><a·class="el"·href="a00020_source.html">nedelecsimplexprebasis.hh</a></li>
265 </ul>265 </ul>
266 </div><!--·contents·-->266 </div><!--·contents·-->
267 <!--·start·footer·part·-->267 <!--·start·footer·part·-->
268 <hr·class="footer"/><address·class="footer"><small>268 <hr·class="footer"/><address·class="footer"><small>
269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
270 </small></address>270 </small></address>
271 </body>271 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02181.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02178.html">List·of·all·members</a>··</div>71 <a·href="a02178.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::NedelecPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexprebasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/localfunctions/nedelec/nedelecsimplex/nedelecsimplexprebasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a176f792990ad74863be5e0fd43169077"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02181.html#a176f792990ad74863be5e0fd43169077">Type</a></td></tr>79 <tr·class="memitem:a176f792990ad74863be5e0fd43169077"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02181.html#a176f792990ad74863be5e0fd43169077">Type</a></td></tr>
80 <tr·class="separator:a176f792990ad74863be5e0fd43169077"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a176f792990ad74863be5e0fd43169077"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········</tr>96 ········</tr>
97 ······</table>97 ······</table>
98 </div><div·class="memdoc">98 </div><div·class="memdoc">
  
99 </div>99 </div>
100 </div>100 </div>
101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
102 <li><a·class="el"·href="a00344_source.html">nedelecsimplexprebasis.hh</a></li>102 <li><a·class="el"·href="a00020_source.html">nedelecsimplexprebasis.hh</a></li>
103 </ul>103 </ul>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>108 </small></address>
109 </body>109 </body>
2.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02185.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::OrthonormalLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00578.html">Orthonormal·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::OrthonormalLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00578.html">Orthonormal·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·class·providing·orthonormal·basis·functions.··77 <p>A·class·providing·orthonormal·basis·functions.··
78 ·<a·href="a02185.html#details">More...</a></p>78 ·<a·href="a02185.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/orthonormal.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00500_source.html">dune/localfunctions/orthonormal.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::OrthonormalLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;:</div>81 Inheritance·diagram·for·Dune::OrthonormalLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02184.png"·border="0"·usemap="#a_dune_1_1_orthonormal_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02184.png"·border="0"·usemap="#a_dune_1_1_orthonormal_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_orthonormal_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_orthonormal_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map">84 <map·name="a_dune_1_1_orthonormal_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_orthonormal_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map">
85 <area·shape="rect"·title="A·class·providing·orthonormal·basis·functions."·alt=""·coords="920,65,1116,121"/>85 <area·shape="rect"·title="A·class·providing·orthonormal·basis·functions."·alt=""·coords="920,65,1116,121"/>
86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="515,43,871,143"/>86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="515,43,871,143"/>
Offset 459, 15 lines modifiedOffset 459, 15 lines modified
459 ··</tr>459 ··</tr>
460 </table>460 </table>
461 </div><div·class="memdoc">461 </div><div·class="memdoc">
  
462 </div>462 </div>
463 </div>463 </div>
464 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>464 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
465 <li><a·class="el"·href="a00485_source.html">orthonormal.hh</a></li>465 <li><a·class="el"·href="a00500_source.html">orthonormal.hh</a></li>
466 </ul>466 </ul>
467 </div><!--·contents·-->467 </div><!--·contents·-->
468 <!--·start·footer·part·-->468 <!--·start·footer·part·-->
469 <hr·class="footer"/><address·class="footer"><small>469 <hr·class="footer"/><address·class="footer"><small>
470 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4470 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
471 </small></address>471 </small></address>
472 </body>472 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02189.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02186.html">List·of·all·members</a>··</div>74 <a·href="a02186.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00506_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02193.html">EvaluationBasisFactory</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02193.html">EvaluationBasisFactory</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
Offset 369, 15 lines modifiedOffset 369, 15 lines modified
369 ··</tr>369 ··</tr>
370 </table>370 </table>
371 </div><div·class="memdoc">371 </div><div·class="memdoc">
  
372 </div>372 </div>
373 </div>373 </div>
374 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>374 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
375 <li><a·class="el"·href="a00554_source.html">orthonormalbasis.hh</a></li>375 <li><a·class="el"·href="a00506_source.html">orthonormalbasis.hh</a></li>
376 </ul>376 </ul>
377 </div><!--·contents·-->377 </div><!--·contents·-->
378 <!--·start·footer·part·-->378 <!--·start·footer·part·-->
379 <hr·class="footer"/><address·class="footer"><small>379 <hr·class="footer"/><address·class="footer"><small>
380 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4380 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
381 </small></address>381 </small></address>
382 </body>382 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02193.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02190.html">List·of·all·members</a>··</div>71 <a·href="a02190.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::OrthonormalBasisFactory&lt;·dim,·SF,·CF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00506_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ac571a03b14a3dc8f6bf42488af4615e0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">Type</a></td></tr>79 <tr·class="memitem:ac571a03b14a3dc8f6bf42488af4615e0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02193.html#ac571a03b14a3dc8f6bf42488af4615e0">Type</a></td></tr>
80 <tr·class="separator:ac571a03b14a3dc8f6bf42488af4615e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ac571a03b14a3dc8f6bf42488af4615e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········</tr>96 ········</tr>
97 ······</table>97 ······</table>
98 </div><div·class="memdoc">98 </div><div·class="memdoc">
  
99 </div>99 </div>
100 </div>100 </div>
101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
102 <li><a·class="el"·href="a00554_source.html">orthonormalbasis.hh</a></li>102 <li><a·class="el"·href="a00506_source.html">orthonormalbasis.hh</a></li>
103 </ul>103 </ul>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>108 </small></address>
109 </body>109 </body>
2.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02197.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02194.html">List·of·all·members</a>··</div>72 <a·href="a02194.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">ONBCompute::Integral&lt;·geometryId·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">ONBCompute::Integral&lt;·geometryId·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00509_source.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
79 Static·Public·Member·Functions</h2></td></tr>79 Static·Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:a2728142f384754a5a3a9dc908c2eea5c"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·scalar_t·&gt;·</td></tr>80 <tr·class="memitem:a2728142f384754a5a3a9dc908c2eea5c"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·scalar_t·&gt;·</td></tr>
81 <tr·class="memitem:a2728142f384754a5a3a9dc908c2eea5c"><td·class="memTemplItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">compute</a>·(const·<a·class="el"·href="a02821.html">Dune::MultiIndex</a>&lt;·dim,·scalar_t·&gt;·&amp;alpha,·scalar_t·&amp;p,·scalar_t·&amp;q)</td></tr>81 <tr·class="memitem:a2728142f384754a5a3a9dc908c2eea5c"><td·class="memTemplItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02197.html#a2728142f384754a5a3a9dc908c2eea5c">compute</a>·(const·<a·class="el"·href="a02821.html">Dune::MultiIndex</a>&lt;·dim,·scalar_t·&gt;·&amp;alpha,·scalar_t·&amp;p,·scalar_t·&amp;q)</td></tr>
82 <tr·class="separator:a2728142f384754a5a3a9dc908c2eea5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a2728142f384754a5a3a9dc908c2eea5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a4fd8de81867f4407db8f3adb11d2f054"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·scalar_t·,·int·...·ints&gt;·</td></tr>83 <tr·class="memitem:a4fd8de81867f4407db8f3adb11d2f054"><td·class="memTemplParams"·colspan="2">template&lt;int·dim,·class·scalar_t·,·int·...·ints&gt;·</td></tr>
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
292 ··</tr>292 ··</tr>
293 </table>293 </table>
294 </div><div·class="memdoc">294 </div><div·class="memdoc">
  
295 </div>295 </div>
296 </div>296 </div>
297 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>297 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
298 <li><a·class="el"·href="a00557_source.html">orthonormalcompute.hh</a></li>298 <li><a·class="el"·href="a00509_source.html">orthonormalcompute.hh</a></li>
299 </ul>299 </ul>
300 </div><!--·contents·-->300 </div><!--·contents·-->
301 <!--·start·footer·part·-->301 <!--·start·footer·part·-->
302 <hr·class="footer"/><address·class="footer"><small>302 <hr·class="footer"/><address·class="footer"><small>
303 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4303 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
304 </small></address>304 </small></address>
305 </body>305 </body>
1.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02201.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02198.html">List·of·all·members</a>··</div>72 <a·href="a02198.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">ONBCompute::ONBMatrix&lt;·geometryId,·scalar_t·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">ONBCompute::ONBMatrix&lt;·geometryId,·scalar_t·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00557_source.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00509_source.html">dune/localfunctions/orthonormal/orthonormalcompute.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·ONBCompute::ONBMatrix&lt;·geometryId,·scalar_t·&gt;:</div>78 Inheritance·diagram·for·ONBCompute::ONBMatrix&lt;·geometryId,·scalar_t·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02200.png"·border="0"·usemap="#a_o_n_b_compute_1_1_o_n_b_matrix_3_01geometry_id_00_01scalar__t_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02200.png"·border="0"·usemap="#a_o_n_b_compute_1_1_o_n_b_matrix_3_01geometry_id_00_01scalar__t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_o_n_b_compute_1_1_o_n_b_matrix_3_01geometry_id_00_01scalar__t_01_4_inherit__map"·id="a_o_n_b_compute_1_1_o_n_b_matrix_3_01geometry_id_00_01scalar__t_01_4_inherit__map">81 <map·name="a_o_n_b_compute_1_1_o_n_b_matrix_3_01geometry_id_00_01scalar__t_01_4_inherit__map"·id="a_o_n_b_compute_1_1_o_n_b_matrix_3_01geometry_id_00_01scalar__t_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="12,171,189,212"/>82 <area·shape="rect"·title="·"·alt=""·coords="12,171,189,212"/>
83 <area·shape="rect"·href="a02753.html"·title="·"·alt=""·coords="5,95,196,121"/>83 <area·shape="rect"·href="a02753.html"·title="·"·alt=""·coords="5,95,196,121"/>
Offset 530, 15 lines modifiedOffset 530, 15 lines modified
530 ··</tr>530 ··</tr>
531 </table>531 </table>
532 </div><div·class="memdoc">532 </div><div·class="memdoc">
  
533 </div>533 </div>
534 </div>534 </div>
535 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>535 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
536 <li><a·class="el"·href="a00557_source.html">orthonormalcompute.hh</a></li>536 <li><a·class="el"·href="a00509_source.html">orthonormalcompute.hh</a></li>
537 </ul>537 </ul>
538 </div><!--·contents·-->538 </div><!--·contents·-->
539 <!--·start·footer·part·-->539 <!--·start·footer·part·-->
540 <hr·class="footer"/><address·class="footer"><small>540 <hr·class="footer"/><address·class="footer"><small>
541 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4541 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
542 </small></address>542 </small></address>
543 </body>543 </body>
2.53 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02205.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalFiniteElement&lt;·D,·R,·d·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00579.html">Rannacher-Turek·elements</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalFiniteElement&lt;·D,·R,·d·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00579.html">Rannacher-Turek·elements</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Rannacher-Turek·shape·functions.··76 <p>Rannacher-Turek·shape·functions.··
77 ·<a·href="a02205.html#details">More...</a></p>77 ·<a·href="a02205.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a04473_source.html">dune/localfunctions/rannacherturek/rannacherturek.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a04482_source.html">dune/localfunctions/rannacherturek/rannacherturek.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ae4f11659b63bfe3d6b5f47fd5a6962c5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02217.html">RannacherTurekLocalBasis</a>&lt;·D,·R,·d·&gt;,·<a·class="el"·href="a02229.html">RannacherTurekLocalCoefficients</a>&lt;·d·&gt;,·<a·class="el"·href="a02233.html">RannacherTurekLocalInterpolation</a>&lt;·D,·R,·d·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">Traits</a></td></tr>82 <tr·class="memitem:ae4f11659b63bfe3d6b5f47fd5a6962c5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02217.html">RannacherTurekLocalBasis</a>&lt;·D,·R,·d·&gt;,·<a·class="el"·href="a02229.html">RannacherTurekLocalCoefficients</a>&lt;·d·&gt;,·<a·class="el"·href="a02233.html">RannacherTurekLocalInterpolation</a>&lt;·D,·R,·d·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">Traits</a></td></tr>
83 <tr·class="memdesc:ae4f11659b63bfe3d6b5f47fd5a6962c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·traits·class··<a·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">More...</a><br·/></td></tr>83 <tr·class="memdesc:ae4f11659b63bfe3d6b5f47fd5a6962c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·traits·class··<a·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">More...</a><br·/></td></tr>
84 <tr·class="separator:ae4f11659b63bfe3d6b5f47fd5a6962c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ae4f11659b63bfe3d6b5f47fd5a6962c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
Offset 276, 15 lines modifiedOffset 276, 15 lines modified
276 </div><div·class="memdoc">276 </div><div·class="memdoc">
  
277 <p>return·geometry·type·</p>277 <p>return·geometry·type·</p>
  
278 </div>278 </div>
279 </div>279 </div>
280 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>280 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
281 <li><a·class="el"·href="a04473_source.html">rannacherturek/rannacherturek.hh</a></li>281 <li><a·class="el"·href="a04482_source.html">rannacherturek/rannacherturek.hh</a></li>
282 </ul>282 </ul>
283 </div><!--·contents·-->283 </div><!--·contents·-->
284 <!--·start·footer·part·-->284 <!--·start·footer·part·-->
285 <hr·class="footer"/><address·class="footer"><small>285 <hr·class="footer"/><address·class="footer"><small>
286 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4286 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
287 </small></address>287 </small></address>
288 </body>288 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02209.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02206.html">List·of·all·members</a>··</div>72 <a·href="a02206.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurek2DLocalBasis&lt;·D,·R·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurek2DLocalBasis&lt;·D,·R·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00299_source.html">dune/localfunctions/rannacherturek/rannacherturek2d/rannacherturek2dlocalbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00527_source.html">dune/localfunctions/rannacherturek/rannacherturek2d/rannacherturek2dlocalbasis.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::RannacherTurek2DLocalBasis&lt;·D,·R·&gt;:</div>78 Inheritance·diagram·for·Dune::RannacherTurek2DLocalBasis&lt;·D,·R·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02208.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek2_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02208.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek2_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_rannacher_turek2_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek2_d_local_basis_3_01_d_00_01_r_01_4_inherit__map">81 <map·name="a_dune_1_1_rannacher_turek2_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek2_d_local_basis_3_01_d_00_01_r_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,5,208,47"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,5,208,47"/>
83 <area·shape="rect"·href="a02221.html"·title="·"·alt=""·coords="13,95,200,136"/>83 <area·shape="rect"·href="a02221.html"·title="·"·alt=""·coords="13,95,200,136"/>
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 </div><div·class="memdoc">307 </div><div·class="memdoc">
  
308 <p>number·of·shape·functions·</p>308 <p>number·of·shape·functions·</p>
  
309 </div>309 </div>
310 </div>310 </div>
311 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>311 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
312 <li><a·class="el"·href="a00299_source.html">rannacherturek2dlocalbasis.hh</a></li>312 <li><a·class="el"·href="a00527_source.html">rannacherturek2dlocalbasis.hh</a></li>
313 </ul>313 </ul>
314 </div><!--·contents·-->314 </div><!--·contents·-->
315 <!--·start·footer·part·-->315 <!--·start·footer·part·-->
316 <hr·class="footer"/><address·class="footer"><small>316 <hr·class="footer"/><address·class="footer"><small>
317 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4317 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
318 </small></address>318 </small></address>
319 </body>319 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02213.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02210.html">List·of·all·members</a>··</div>72 <a·href="a02210.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurek3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurek3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00302_source.html">dune/localfunctions/rannacherturek/rannacherturek3d/rannacherturek3dlocalbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00524_source.html">dune/localfunctions/rannacherturek/rannacherturek3d/rannacherturek3dlocalbasis.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::RannacherTurek3DLocalBasis&lt;·D,·R·&gt;:</div>78 Inheritance·diagram·for·Dune::RannacherTurek3DLocalBasis&lt;·D,·R·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02212.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek3_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02212.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek3_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_rannacher_turek3_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek3_d_local_basis_3_01_d_00_01_r_01_4_inherit__map">81 <map·name="a_dune_1_1_rannacher_turek3_d_local_basis_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek3_d_local_basis_3_01_d_00_01_r_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,5,208,47"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,5,208,47"/>
83 <area·shape="rect"·href="a02225.html"·title="·"·alt=""·coords="13,95,200,136"/>83 <area·shape="rect"·href="a02225.html"·title="·"·alt=""·coords="13,95,200,136"/>
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 </div><div·class="memdoc">307 </div><div·class="memdoc">
  
308 <p>number·of·shape·functions·</p>308 <p>number·of·shape·functions·</p>
  
309 </div>309 </div>
310 </div>310 </div>
311 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>311 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
312 <li><a·class="el"·href="a00302_source.html">rannacherturek3dlocalbasis.hh</a></li>312 <li><a·class="el"·href="a00524_source.html">rannacherturek3dlocalbasis.hh</a></li>
313 </ul>313 </ul>
314 </div><!--·contents·-->314 </div><!--·contents·-->
315 <!--·start·footer·part·-->315 <!--·start·footer·part·-->
316 <hr·class="footer"/><address·class="footer"><small>316 <hr·class="footer"/><address·class="footer"><small>
317 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4317 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
318 </small></address>318 </small></address>
319 </body>319 </body>
977 B
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02217.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ····<tr><td·class="paramname">D</td><td>type·to·represent·the·field·in·the·domain.·</td></tr>80 ····<tr><td·class="paramname">D</td><td>type·to·represent·the·field·in·the·domain.·</td></tr>
81 ····<tr><td·class="paramname">R</td><td>type·to·represent·the·field·in·the·range.·</td></tr>81 ····<tr><td·class="paramname">R</td><td>type·to·represent·the·field·in·the·range.·</td></tr>
82 ····<tr><td·class="paramname">d</td><td>domain·dimension·</td></tr>82 ····<tr><td·class="paramname">d</td><td>domain·dimension·</td></tr>
83 ··</table>83 ··</table>
84 ··</dd>84 ··</dd>
85 </dl>85 </dl>
86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
87 <li><a·class="el"·href="a00293_source.html">rannachertureklocalbasis.hh</a></li>87 <li><a·class="el"·href="a00521_source.html">rannachertureklocalbasis.hh</a></li>
88 </ul>88 </ul>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
94 </body>94 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02221.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02218.html">List·of·all·members</a>··</div>72 <a·href="a02218.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalBasis&lt;·D,·R,·2·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalBasis&lt;·D,·R,·2·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/localfunctions/rannacherturek/rannachertureklocalbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00521_source.html">dune/localfunctions/rannacherturek/rannachertureklocalbasis.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::RannacherTurekLocalBasis&lt;·D,·R,·2·&gt;:</div>78 Inheritance·diagram·for·Dune::RannacherTurekLocalBasis&lt;·D,·R,·2·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02220.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02220.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map">81 <map·name="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="13,95,200,136"/>82 <area·shape="rect"·title="·"·alt=""·coords="13,95,200,136"/>
83 <area·shape="rect"·href="a02209.html"·title="·"·alt=""·coords="5,5,208,47"/>83 <area·shape="rect"·href="a02209.html"·title="·"·alt=""·coords="5,5,208,47"/>
Offset 315, 15 lines modifiedOffset 315, 15 lines modified
315 </div><div·class="memdoc">315 </div><div·class="memdoc">
  
316 <p>number·of·shape·functions·</p>316 <p>number·of·shape·functions·</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>319 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
320 <li><a·class="el"·href="a00293_source.html">rannachertureklocalbasis.hh</a></li>320 <li><a·class="el"·href="a00521_source.html">rannachertureklocalbasis.hh</a></li>
321 </ul>321 </ul>
322 </div><!--·contents·-->322 </div><!--·contents·-->
323 <!--·start·footer·part·-->323 <!--·start·footer·part·-->
324 <hr·class="footer"/><address·class="footer"><small>324 <hr·class="footer"/><address·class="footer"><small>
325 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4325 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
326 </small></address>326 </small></address>
327 </body>327 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02225.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02222.html">List·of·all·members</a>··</div>72 <a·href="a02222.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalBasis&lt;·D,·R,·3·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalBasis&lt;·D,·R,·3·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/localfunctions/rannacherturek/rannachertureklocalbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00521_source.html">dune/localfunctions/rannacherturek/rannachertureklocalbasis.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::RannacherTurekLocalBasis&lt;·D,·R,·3·&gt;:</div>78 Inheritance·diagram·for·Dune::RannacherTurekLocalBasis&lt;·D,·R,·3·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02224.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02224.png"·border="0"·usemap="#a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map">81 <map·name="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·id="a_dune_1_1_rannacher_turek_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="13,95,200,136"/>82 <area·shape="rect"·title="·"·alt=""·coords="13,95,200,136"/>
83 <area·shape="rect"·href="a02213.html"·title="·"·alt=""·coords="5,5,208,47"/>83 <area·shape="rect"·href="a02213.html"·title="·"·alt=""·coords="5,5,208,47"/>
Offset 315, 15 lines modifiedOffset 315, 15 lines modified
315 </div><div·class="memdoc">315 </div><div·class="memdoc">
  
316 <p>number·of·shape·functions·</p>316 <p>number·of·shape·functions·</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>319 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
320 <li><a·class="el"·href="a00293_source.html">rannachertureklocalbasis.hh</a></li>320 <li><a·class="el"·href="a00521_source.html">rannachertureklocalbasis.hh</a></li>
321 </ul>321 </ul>
322 </div><!--·contents·-->322 </div><!--·contents·-->
323 <!--·start·footer·part·-->323 <!--·start·footer·part·-->
324 <hr·class="footer"/><address·class="footer"><small>324 <hr·class="footer"/><address·class="footer"><small>
325 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4325 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
326 </small></address>326 </small></address>
327 </body>327 </body>
2.35 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02229.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalCoefficients&lt;·d·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalCoefficients&lt;·d·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>layout·for·Rannacher-Turek·elements··75 <p>layout·for·Rannacher-Turek·elements··
76 ·<a·href="a02229.html#details">More...</a></p>76 ·<a·href="a02229.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00296_source.html">dune/localfunctions/rannacherturek/rannachertureklocalcoefficients.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00515_source.html">dune/localfunctions/rannacherturek/rannachertureklocalcoefficients.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a12f77bb1b34b47c77ce0796729295148"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">RannacherTurekLocalCoefficients</a>·()</td></tr>81 <tr·class="memitem:a12f77bb1b34b47c77ce0796729295148"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02229.html#a12f77bb1b34b47c77ce0796729295148">RannacherTurekLocalCoefficients</a>·()</td></tr>
82 <tr·class="separator:a12f77bb1b34b47c77ce0796729295148"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a12f77bb1b34b47c77ce0796729295148"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:ab9b484e95962837a7e52687113c298de"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02229.html#ab9b484e95962837a7e52687113c298de">RannacherTurekLocalCoefficients</a>·(const·<a·class="el"·href="a02229.html">RannacherTurekLocalCoefficients</a>·&amp;other)</td></tr>83 <tr·class="memitem:ab9b484e95962837a7e52687113c298de"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02229.html#ab9b484e95962837a7e52687113c298de">RannacherTurekLocalCoefficients</a>·(const·<a·class="el"·href="a02229.html">RannacherTurekLocalCoefficients</a>·&amp;other)</td></tr>
84 <tr·class="separator:ab9b484e95962837a7e52687113c298de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ab9b484e95962837a7e52687113c298de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
243 </div><div·class="memdoc">243 </div><div·class="memdoc">
  
244 <p>number·of·coefficients·</p>244 <p>number·of·coefficients·</p>
  
245 </div>245 </div>
246 </div>246 </div>
247 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>247 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
248 <li><a·class="el"·href="a00296_source.html">rannachertureklocalcoefficients.hh</a></li>248 <li><a·class="el"·href="a00515_source.html">rannachertureklocalcoefficients.hh</a></li>
249 </ul>249 </ul>
250 </div><!--·contents·-->250 </div><!--·contents·-->
251 <!--·start·footer·part·-->251 <!--·start·footer·part·-->
252 <hr·class="footer"/><address·class="footer"><small>252 <hr·class="footer"/><address·class="footer"><small>
253 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4253 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
254 </small></address>254 </small></address>
255 </body>255 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02233.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalInterpolation&lt;·D,·R,·d·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RannacherTurekLocalInterpolation&lt;·D,·R,·d·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>please·doc·me··75 <p>please·doc·me··
76 ·<a·href="a02233.html#details">More...</a></p>76 ·<a·href="a02233.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00290_source.html">dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00518_source.html">dune/localfunctions/rannacherturek/rannachertureklocalinterpolation.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a16e167fed6e1ceb9b8ff5e3dff9917f0"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·C·&gt;·</td></tr>81 <tr·class="memitem:a16e167fed6e1ceb9b8ff5e3dff9917f0"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·C·&gt;·</td></tr>
82 <tr·class="memitem:a16e167fed6e1ceb9b8ff5e3dff9917f0"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02233.html#a16e167fed6e1ceb9b8ff5e3dff9917f0">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>82 <tr·class="memitem:a16e167fed6e1ceb9b8ff5e3dff9917f0"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02233.html#a16e167fed6e1ceb9b8ff5e3dff9917f0">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>
83 <tr·class="separator:a16e167fed6e1ceb9b8ff5e3dff9917f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a16e167fed6e1ceb9b8ff5e3dff9917f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
133 ··</tr>133 ··</tr>
134 </table>134 </table>
135 </div><div·class="memdoc">135 </div><div·class="memdoc">
  
136 </div>136 </div>
137 </div>137 </div>
138 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>138 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
139 <li><a·class="el"·href="a00290_source.html">rannachertureklocalinterpolation.hh</a></li>139 <li><a·class="el"·href="a00518_source.html">rannachertureklocalinterpolation.hh</a></li>
140 </ul>140 </ul>
141 </div><!--·contents·-->141 </div><!--·contents·-->
142 <!--·start·footer·part·-->142 <!--·start·footer·part·-->
143 <hr·class="footer"/><address·class="footer"><small>143 <hr·class="footer"/><address·class="footer"><small>
144 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4144 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
145 </small></address>145 </small></address>
146 </body>146 </body>
2.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02237.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·triangles.··77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·triangles.··
78 ·<a·href="a02237.html#details">More...</a></p>78 ·<a·href="a02237.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/localfunctions/raviartthomas/raviartthomas02d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00290_source.html">dune/localfunctions/raviartthomas/raviartthomas02d.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a19a0ef9e409d124f4697f7141a05a6d3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02241.html">RT02DLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02245.html">RT02DLocalCoefficients</a>,·<a·class="el"·href="a02249.html">RT02DLocalInterpolation</a>&lt;·<a·class="el"·href="a02241.html">RT02DLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02237.html#a19a0ef9e409d124f4697f7141a05a6d3">Traits</a></td></tr>83 <tr·class="memitem:a19a0ef9e409d124f4697f7141a05a6d3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02241.html">RT02DLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02245.html">RT02DLocalCoefficients</a>,·<a·class="el"·href="a02249.html">RT02DLocalInterpolation</a>&lt;·<a·class="el"·href="a02241.html">RT02DLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02237.html#a19a0ef9e409d124f4697f7141a05a6d3">Traits</a></td></tr>
84 <tr·class="separator:a19a0ef9e409d124f4697f7141a05a6d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a19a0ef9e409d124f4697f7141a05a6d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</tr>333 ··</tr>
334 </table>334 </table>
335 </div><div·class="memdoc">335 </div><div·class="memdoc">
  
336 </div>336 </div>
337 </div>337 </div>
338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
339 <li><a·class="el"·href="a00017_source.html">raviartthomas02d.hh</a></li>339 <li><a·class="el"·href="a00290_source.html">raviartthomas02d.hh</a></li>
340 </ul>340 </ul>
341 </div><!--·contents·-->341 </div><!--·contents·-->
342 <!--·start·footer·part·-->342 <!--·start·footer·part·-->
343 <hr·class="footer"/><address·class="footer"><small>343 <hr·class="footer"/><address·class="footer"><small>
344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
345 </small></address>345 </small></address>
346 </body>346 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02241.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··
77 ·<a·href="a02241.html#details">More...</a></p>77 ·<a·href="a02241.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/localfunctions/raviartthomas/raviartthomas02d/raviartthomas02dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/localfunctions/raviartthomas/raviartthomas02d/raviartthomas02dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a39879ff5b14ab7d2d099d00a1b892d52"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02241.html#a39879ff5b14ab7d2d099d00a1b892d52">Traits</a></td></tr>82 <tr·class="memitem:a39879ff5b14ab7d2d099d00a1b892d52"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02241.html#a39879ff5b14ab7d2d099d00a1b892d52">Traits</a></td></tr>
83 <tr·class="separator:a39879ff5b14ab7d2d099d00a1b892d52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a39879ff5b14ab7d2d099d00a1b892d52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 </div><div·class="memdoc">345 </div><div·class="memdoc">
  
346 <p>number·of·shape·functions·</p>346 <p>number·of·shape·functions·</p>
  
347 </div>347 </div>
348 </div>348 </div>
349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
350 <li><a·class="el"·href="a00152_source.html">raviartthomas02dlocalbasis.hh</a></li>350 <li><a·class="el"·href="a00251_source.html">raviartthomas02dlocalbasis.hh</a></li>
351 </ul>351 </ul>
352 </div><!--·contents·-->352 </div><!--·contents·-->
353 <!--·start·footer·part·-->353 <!--·start·footer·part·-->
354 <hr·class="footer"/><address·class="footer"><small>354 <hr·class="footer"/><address·class="footer"><small>
355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
356 </small></address>356 </small></address>
357 </body>357 </body>
1.93 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02245.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·RT0·elements.··76 <p>Layout·map·for·RT0·elements.··
77 ·<a·href="a02245.html#details">More...</a></p>77 ·<a·href="a02245.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/localfunctions/raviartthomas/raviartthomas02d/raviartthomas02dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/localfunctions/raviartthomas/raviartthomas02d/raviartthomas02dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT02DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT02DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02244.png"·border="0"·usemap="#a_dune_1_1_r_t02_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02244.png"·border="0"·usemap="#a_dune_1_1_r_t02_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t02_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t02_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t02_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t02_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·RT0·elements."·alt=""·coords="5,184,208,211"/>84 <area·shape="rect"·title="Layout·map·for·RT0·elements."·alt=""·coords="5,184,208,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="7,95,206,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="7,95,206,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00149_source.html">raviartthomas02dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00248_source.html">raviartthomas02dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
1.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02249.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02246.html">List·of·all·members</a>··</div>71 <a·href="a02246.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT02DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/localfunctions/raviartthomas/raviartthomas02d/raviartthomas02dlocalinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/localfunctions/raviartthomas/raviartthomas02d/raviartthomas02dlocalinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::RT02DLocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::RT02DLocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02248.png"·border="0"·usemap="#a_dune_1_1_r_t02_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02248.png"·border="0"·usemap="#a_dune_1_1_r_t02_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_r_t02_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t02_d_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_r_t02_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t02_d_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,5,211,47"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,5,211,47"/>
82 <area·shape="rect"·href="a02249.html"·title="·"·alt=""·coords="5,124,211,180"/>82 <area·shape="rect"·href="a02249.html"·title="·"·alt=""·coords="5,124,211,180"/>
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
162 ··</tr>162 ··</tr>
163 </table>163 </table>
164 </div><div·class="memdoc">164 </div><div·class="memdoc">
  
165 </div>165 </div>
166 </div>166 </div>
167 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>167 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
168 <li><a·class="el"·href="a00146_source.html">raviartthomas02dlocalinterpolation.hh</a></li>168 <li><a·class="el"·href="a00254_source.html">raviartthomas02dlocalinterpolation.hh</a></li>
169 </ul>169 </ul>
170 </div><!--·contents·-->170 </div><!--·contents·-->
171 <!--·start·footer·part·-->171 <!--·start·footer·part·-->
172 <hr·class="footer"/><address·class="footer"><small>172 <hr·class="footer"/><address·class="footer"><small>
173 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4173 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
174 </small></address>174 </small></address>
175 </body>175 </body>
2.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02253.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·tetrahedra.··77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·tetrahedra.··
78 ·<a·href="a02253.html#details">More...</a></p>78 ·<a·href="a02253.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/localfunctions/raviartthomas/raviartthomas03d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00317_source.html">dune/localfunctions/raviartthomas/raviartthomas03d.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a1596fb88fe6ac2ccb506c2512413b400"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02257.html">RT03DLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02261.html">RT03DLocalCoefficients</a>,·<a·class="el"·href="a02265.html">RT03DLocalInterpolation</a>&lt;·<a·class="el"·href="a02257.html">RT03DLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02253.html#a1596fb88fe6ac2ccb506c2512413b400">Traits</a></td></tr>83 <tr·class="memitem:a1596fb88fe6ac2ccb506c2512413b400"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02257.html">RT03DLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02261.html">RT03DLocalCoefficients</a>,·<a·class="el"·href="a02265.html">RT03DLocalInterpolation</a>&lt;·<a·class="el"·href="a02257.html">RT03DLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02253.html#a1596fb88fe6ac2ccb506c2512413b400">Traits</a></td></tr>
84 <tr·class="separator:a1596fb88fe6ac2ccb506c2512413b400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a1596fb88fe6ac2ccb506c2512413b400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</tr>333 ··</tr>
334 </table>334 </table>
335 </div><div·class="memdoc">335 </div><div·class="memdoc">
  
336 </div>336 </div>
337 </div>337 </div>
338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
339 <li><a·class="el"·href="a00062_source.html">raviartthomas03d.hh</a></li>339 <li><a·class="el"·href="a00317_source.html">raviartthomas03d.hh</a></li>
340 </ul>340 </ul>
341 </div><!--·contents·-->341 </div><!--·contents·-->
342 <!--·start·footer·part·-->342 <!--·start·footer·part·-->
343 <hr·class="footer"/><address·class="footer"><small>343 <hr·class="footer"/><address·class="footer"><small>
344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
345 </small></address>345 </small></address>
346 </body>346 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02257.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·tetrahedron.··76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·tetrahedron.··
77 ·<a·href="a02257.html#details">More...</a></p>77 ·<a·href="a02257.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/localfunctions/raviartthomas/raviartthomas03d/raviartthomas03dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00296_source.html">dune/localfunctions/raviartthomas/raviartthomas03d/raviartthomas03dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a79d2a6eb27a29d355eef1f3c874432b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02257.html#a79d2a6eb27a29d355eef1f3c874432b0">Traits</a></td></tr>82 <tr·class="memitem:a79d2a6eb27a29d355eef1f3c874432b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02257.html#a79d2a6eb27a29d355eef1f3c874432b0">Traits</a></td></tr>
83 <tr·class="separator:a79d2a6eb27a29d355eef1f3c874432b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a79d2a6eb27a29d355eef1f3c874432b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 </div><div·class="memdoc">345 </div><div·class="memdoc">
  
346 <p>number·of·shape·functions·</p>346 <p>number·of·shape·functions·</p>
  
347 </div>347 </div>
348 </div>348 </div>
349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
350 <li><a·class="el"·href="a00074_source.html">raviartthomas03dlocalbasis.hh</a></li>350 <li><a·class="el"·href="a00296_source.html">raviartthomas03dlocalbasis.hh</a></li>
351 </ul>351 </ul>
352 </div><!--·contents·-->352 </div><!--·contents·-->
353 <!--·start·footer·part·-->353 <!--·start·footer·part·-->
354 <hr·class="footer"/><address·class="footer"><small>354 <hr·class="footer"/><address·class="footer"><small>
355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
356 </small></address>356 </small></address>
357 </body>357 </body>
1.93 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02261.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·RT0·elements.··76 <p>Layout·map·for·RT0·elements.··
77 ·<a·href="a02261.html#details">More...</a></p>77 ·<a·href="a02261.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/localfunctions/raviartthomas/raviartthomas03d/raviartthomas03dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00299_source.html">dune/localfunctions/raviartthomas/raviartthomas03d/raviartthomas03dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT03DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT03DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02260.png"·border="0"·usemap="#a_dune_1_1_r_t03_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02260.png"·border="0"·usemap="#a_dune_1_1_r_t03_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t03_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t03_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t03_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t03_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·RT0·elements."·alt=""·coords="5,184,208,211"/>84 <area·shape="rect"·title="Layout·map·for·RT0·elements."·alt=""·coords="5,184,208,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="7,95,206,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="7,95,206,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00077_source.html">raviartthomas03dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00299_source.html">raviartthomas03dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
1.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02265.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02262.html">List·of·all·members</a>··</div>71 <a·href="a02262.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT03DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/localfunctions/raviartthomas/raviartthomas03d/raviartthomas03dlocalinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/localfunctions/raviartthomas/raviartthomas03d/raviartthomas03dlocalinterpolation.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::RT03DLocalInterpolation&lt;·LB·&gt;:</div>77 Inheritance·diagram·for·Dune::RT03DLocalInterpolation&lt;·LB·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02264.png"·border="0"·usemap="#a_dune_1_1_r_t03_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02264.png"·border="0"·usemap="#a_dune_1_1_r_t03_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_r_t03_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t03_d_local_interpolation_3_01_l_b_01_4_inherit__map">80 <map·name="a_dune_1_1_r_t03_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t03_d_local_interpolation_3_01_l_b_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,5,211,47"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,5,211,47"/>
82 <area·shape="rect"·href="a02265.html"·title="·"·alt=""·coords="5,124,211,180"/>82 <area·shape="rect"·href="a02265.html"·title="·"·alt=""·coords="5,124,211,180"/>
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
162 ··</tr>162 ··</tr>
163 </table>163 </table>
164 </div><div·class="memdoc">164 </div><div·class="memdoc">
  
165 </div>165 </div>
166 </div>166 </div>
167 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>167 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
168 <li><a·class="el"·href="a00071_source.html">raviartthomas03dlocalinterpolation.hh</a></li>168 <li><a·class="el"·href="a00293_source.html">raviartthomas03dlocalinterpolation.hh</a></li>
169 </ul>169 </ul>
170 </div><!--·contents·-->170 </div><!--·contents·-->
171 <!--·start·footer·part·-->171 <!--·start·footer·part·-->
172 <hr·class="footer"/><address·class="footer"><small>172 <hr·class="footer"/><address·class="footer"><small>
173 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4173 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
174 </small></address>174 </small></address>
175 </body>175 </body>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02269.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·rectangles.··77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·rectangles.··
78 ·<a·href="a02269.html#details">More...</a></p>78 ·<a·href="a02269.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT0Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT0Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02268.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02268.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t0_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t0_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·rectangles."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·rectangles."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02433.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02433.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0."·alt=""·coords="5,95,217,136"/>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</tr>333 ··</tr>
334 </table>334 </table>
335 </div><div·class="memdoc">335 </div><div·class="memdoc">
  
336 </div>336 </div>
337 </div>337 </div>
338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
339 <li><a·class="el"·href="a00110_source.html">raviartthomas0cube2d.hh</a></li>339 <li><a·class="el"·href="a00281_source.html">raviartthomas0cube2d.hh</a></li>
340 </ul>340 </ul>
341 </div><!--·contents·-->341 </div><!--·contents·-->
342 <!--·start·footer·part·-->342 <!--·start·footer·part·-->
343 <hr·class="footer"/><address·class="footer"><small>343 <hr·class="footer"/><address·class="footer"><small>
344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
345 </small></address>345 </small></address>
346 </body>346 </body>
2.21 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02273.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
77 ·<a·href="a02273.html#details">More...</a></p>77 ·<a·href="a02273.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a4b553683b0d3b8dcf7b4c0fce6364686"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02273.html#a4b553683b0d3b8dcf7b4c0fce6364686">Traits</a></td></tr>82 <tr·class="memitem:a4b553683b0d3b8dcf7b4c0fce6364686"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02273.html#a4b553683b0d3b8dcf7b4c0fce6364686">Traits</a></td></tr>
83 <tr·class="separator:a4b553683b0d3b8dcf7b4c0fce6364686"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a4b553683b0d3b8dcf7b4c0fce6364686"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 </div><div·class="memdoc">345 </div><div·class="memdoc">
  
346 <p>number·of·shape·functions·</p>346 <p>number·of·shape·functions·</p>
  
347 </div>347 </div>
348 </div>348 </div>
349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
350 <li><a·class="el"·href="a00116_source.html">raviartthomas0cube2dall.hh</a></li>350 <li><a·class="el"·href="a00284_source.html">raviartthomas0cube2dall.hh</a></li>
351 </ul>351 </ul>
352 </div><!--·contents·-->352 </div><!--·contents·-->
353 <!--·start·footer·part·-->353 <!--·start·footer·part·-->
354 <hr·class="footer"/><address·class="footer"><small>354 <hr·class="footer"/><address·class="footer"><small>
355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
356 </small></address>356 </small></address>
357 </body>357 </body>
2.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02277.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··75 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
76 ·<a·href="a02277.html#details">More...</a></p>76 ·<a·href="a02277.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT0Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT0Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02276.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02276.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t0_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t0_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="Lowest·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="Lowest·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02277.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02277.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 ··</tr>174 ··</tr>
175 </table>175 </table>
176 </div><div·class="memdoc">176 </div><div·class="memdoc">
  
177 </div>177 </div>
178 </div>178 </div>
179 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>179 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
180 <li><a·class="el"·href="a00116_source.html">raviartthomas0cube2dall.hh</a></li>180 <li><a·class="el"·href="a00284_source.html">raviartthomas0cube2dall.hh</a></li>
181 </ul>181 </ul>
182 </div><!--·contents·-->182 </div><!--·contents·-->
183 <!--·start·footer·part·-->183 <!--·start·footer·part·-->
184 <hr·class="footer"/><address·class="footer"><small>184 <hr·class="footer"/><address·class="footer"><small>
185 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4185 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
186 </small></address>186 </small></address>
187 </body>187 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02281.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·RT0·elements·on·quadrilaterals.··76 <p>Layout·map·for·RT0·elements·on·quadrilaterals.··
77 ·<a·href="a02281.html#details">More...</a></p>77 ·<a·href="a02281.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube2d/raviartthomas0cube2dall.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT0Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT0Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02280.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02280.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t0_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t0_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·RT0·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·RT0·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00116_source.html">raviartthomas0cube2dall.hh</a></li>224 <li><a·class="el"·href="a00284_source.html">raviartthomas0cube2dall.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.27 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02285.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·cubes.··77 <p><a·class="el"·href="a02681.html"·title="A·class·representing·the·zero·of·a·given·Field.">Zero</a>·order·Raviart-Thomas·shape·functions·on·cubes.··
78 ·<a·href="a02285.html#details">More...</a></p>78 ·<a·href="a02285.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT0Cube3DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT0Cube3DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02284.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02284.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t0_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t0_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02453.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02453.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0."·alt=""·coords="5,95,217,136"/>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</tr>333 ··</tr>
334 </table>334 </table>
335 </div><div·class="memdoc">335 </div><div·class="memdoc">
  
336 </div>336 </div>
337 </div>337 </div>
338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
339 <li><a·class="el"·href="a00032_source.html">raviartthomas0cube3d.hh</a></li>339 <li><a·class="el"·href="a00194_source.html">raviartthomas0cube3d.hh</a></li>
340 </ul>340 </ul>
341 </div><!--·contents·-->341 </div><!--·contents·-->
342 <!--·start·footer·part·-->342 <!--·start·footer·part·-->
343 <hr·class="footer"/><address·class="footer"><small>343 <hr·class="footer"/><address·class="footer"><small>
344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
345 </small></address>345 </small></address>
346 </body>346 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02289.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··76 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··
77 ·<a·href="a02289.html#details">More...</a></p>77 ·<a·href="a02289.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a78caef912135d2e6ab2674ca46f41ecc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02289.html#a78caef912135d2e6ab2674ca46f41ecc">Traits</a></td></tr>82 <tr·class="memitem:a78caef912135d2e6ab2674ca46f41ecc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02289.html#a78caef912135d2e6ab2674ca46f41ecc">Traits</a></td></tr>
83 <tr·class="separator:a78caef912135d2e6ab2674ca46f41ecc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a78caef912135d2e6ab2674ca46f41ecc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 </div><div·class="memdoc">345 </div><div·class="memdoc">
  
346 <p>number·of·shape·functions·</p>346 <p>number·of·shape·functions·</p>
  
347 </div>347 </div>
348 </div>348 </div>
349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
350 <li><a·class="el"·href="a00065_source.html">raviartthomas0cube3dall.hh</a></li>350 <li><a·class="el"·href="a00227_source.html">raviartthomas0cube3dall.hh</a></li>
351 </ul>351 </ul>
352 </div><!--·contents·-->352 </div><!--·contents·-->
353 <!--·start·footer·part·-->353 <!--·start·footer·part·-->
354 <hr·class="footer"/><address·class="footer"><small>354 <hr·class="footer"/><address·class="footer"><small>
355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
356 </small></address>356 </small></address>
357 </body>357 </body>
2.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02293.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··75 <p>Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··
76 ·<a·href="a02293.html#details">More...</a></p>76 ·<a·href="a02293.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT0Cube3DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT0Cube3DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02292.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02292.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t0_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t0_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="Lowest·order·Raviart&#45;Thomas·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="Lowest·order·Raviart&#45;Thomas·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02293.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02293.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 ··</tr>174 ··</tr>
175 </table>175 </table>
176 </div><div·class="memdoc">176 </div><div·class="memdoc">
  
177 </div>177 </div>
178 </div>178 </div>
179 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>179 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
180 <li><a·class="el"·href="a00065_source.html">raviartthomas0cube3dall.hh</a></li>180 <li><a·class="el"·href="a00227_source.html">raviartthomas0cube3dall.hh</a></li>
181 </ul>181 </ul>
182 </div><!--·contents·-->182 </div><!--·contents·-->
183 <!--·start·footer·part·-->183 <!--·start·footer·part·-->
184 <hr·class="footer"/><address·class="footer"><small>184 <hr·class="footer"/><address·class="footer"><small>
185 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4185 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
186 </small></address>186 </small></address>
187 </body>187 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02297.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0Cube3DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·RT0·elements·on·quadrilaterals.··76 <p>Layout·map·for·RT0·elements·on·quadrilaterals.··
77 ·<a·href="a02297.html#details">More...</a></p>77 ·<a·href="a02297.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/localfunctions/raviartthomas/raviartthomas0cube3d/raviartthomas0cube3dall.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT0Cube3DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT0Cube3DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02296.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube3_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02296.png"·border="0"·usemap="#a_dune_1_1_r_t0_cube3_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t0_cube3_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_cube3_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t0_cube3_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_cube3_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·RT0·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·RT0·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00065_source.html">raviartthomas0cube3dall.hh</a></li>224 <li><a·class="el"·href="a00227_source.html">raviartthomas0cube3dall.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.43 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02301.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Raviart-Thomas·shape·functions·on·prisms.··77 <p>First·order·Raviart-Thomas·shape·functions·on·prisms.··
78 ·<a·href="a02301.html#details">More...</a></p>78 ·<a·href="a02301.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00302_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a3668230f088d3167f3b43c8075abb973"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02305.html">RT0PrismLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02309.html">RT0PrismLocalCoefficients</a>,·<a·class="el"·href="a02313.html">RT0PrismLocalInterpolation</a>&lt;·<a·class="el"·href="a02305.html">RT0PrismLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02301.html#a3668230f088d3167f3b43c8075abb973">Traits</a></td></tr>83 <tr·class="memitem:a3668230f088d3167f3b43c8075abb973"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02305.html">RT0PrismLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02309.html">RT0PrismLocalCoefficients</a>,·<a·class="el"·href="a02313.html">RT0PrismLocalInterpolation</a>&lt;·<a·class="el"·href="a02305.html">RT0PrismLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02301.html#a3668230f088d3167f3b43c8075abb973">Traits</a></td></tr>
84 <tr·class="separator:a3668230f088d3167f3b43c8075abb973"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a3668230f088d3167f3b43c8075abb973"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 336, 15 lines modifiedOffset 336, 15 lines modified
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 </div>339 </div>
340 </div>340 </div>
341 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>341 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
342 <li><a·class="el"·href="a00143_source.html">raviartthomas0prism.hh</a></li>342 <li><a·class="el"·href="a00302_source.html">raviartthomas0prism.hh</a></li>
343 </ul>343 </ul>
344 </div><!--·contents·-->344 </div><!--·contents·-->
345 <!--·start·footer·part·-->345 <!--·start·footer·part·-->
346 <hr·class="footer"/><address·class="footer"><small>346 <hr·class="footer"/><address·class="footer"><small>
347 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4347 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
348 </small></address>348 </small></address>
349 </body>349 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02305.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··
77 ·<a·href="a02305.html#details">More...</a></p>77 ·<a·href="a02305.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism/raviartthomas0prismlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism/raviartthomas0prismlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:aff17fafdf816671b7a8bcafefde63fce"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02305.html#aff17fafdf816671b7a8bcafefde63fce">Traits</a></td></tr>82 <tr·class="memitem:aff17fafdf816671b7a8bcafefde63fce"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02305.html#aff17fafdf816671b7a8bcafefde63fce">Traits</a></td></tr>
83 <tr·class="separator:aff17fafdf816671b7a8bcafefde63fce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:aff17fafdf816671b7a8bcafefde63fce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00122_source.html">raviartthomas0prismlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00233_source.html">raviartthomas0prismlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02309.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·prisms.··76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·prisms.··
77 ·<a·href="a02309.html#details">More...</a></p>77 ·<a·href="a02309.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism/raviartthomas0prismlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT0PrismLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT0PrismLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02308.png"·border="0"·usemap="#a_dune_1_1_r_t0_prism_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02308.png"·border="0"·usemap="#a_dune_1_1_r_t0_prism_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t0_prism_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_prism_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t0_prism_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_prism_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·prisms."·alt=""·coords="5,184,224,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·prisms."·alt=""·coords="5,184,224,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="15,95,214,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="15,95,214,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00125_source.html">raviartthomas0prismlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00230_source.html">raviartthomas0prismlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02313.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT0PrismLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·prism.··
76 ·<a·href="a02313.html#details">More...</a></p>76 ·<a·href="a02313.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/localfunctions/raviartthomas/raviartthomas0prism/raviartthomas0prismlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT0PrismLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT0PrismLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02312.png"·border="0"·usemap="#a_dune_1_1_r_t0_prism_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02312.png"·border="0"·usemap="#a_dune_1_1_r_t0_prism_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t0_prism_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_prism_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t0_prism_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_prism_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·prism."·alt=""·coords="5,5,228,47"/>83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·prism."·alt=""·coords="5,5,228,47"/>
84 <area·shape="rect"·href="a02313.html"·title="·"·alt=""·coords="5,124,228,180"/>84 <area·shape="rect"·href="a02313.html"·title="·"·alt=""·coords="5,124,228,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00128_source.html">raviartthomas0prismlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00236_source.html">raviartthomas0prismlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02317.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Raviart-Thomas·shape·functions·on·pyramids.··77 <p>First·order·Raviart-Thomas·shape·functions·on·pyramids.··
78 ·<a·href="a02317.html#details">More...</a></p>78 ·<a·href="a02317.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:aa936166c91df8739f023887edb664fff"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02321.html">RT0PyramidLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02325.html">RT0PyramidLocalCoefficients</a>,·<a·class="el"·href="a02329.html">RT0PyramidLocalInterpolation</a>&lt;·<a·class="el"·href="a02321.html">RT0PyramidLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02317.html#aa936166c91df8739f023887edb664fff">Traits</a></td></tr>83 <tr·class="memitem:aa936166c91df8739f023887edb664fff"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02321.html">RT0PyramidLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02325.html">RT0PyramidLocalCoefficients</a>,·<a·class="el"·href="a02329.html">RT0PyramidLocalInterpolation</a>&lt;·<a·class="el"·href="a02321.html">RT0PyramidLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02317.html#aa936166c91df8739f023887edb664fff">Traits</a></td></tr>
84 <tr·class="separator:aa936166c91df8739f023887edb664fff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:aa936166c91df8739f023887edb664fff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 336, 15 lines modifiedOffset 336, 15 lines modified
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 </div>339 </div>
340 </div>340 </div>
341 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>341 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
342 <li><a·class="el"·href="a00131_source.html">raviartthomas0pyramid.hh</a></li>342 <li><a·class="el"·href="a00287_source.html">raviartthomas0pyramid.hh</a></li>
343 </ul>343 </ul>
344 </div><!--·contents·-->344 </div><!--·contents·-->
345 <!--·start·footer·part·-->345 <!--·start·footer·part·-->
346 <hr·class="footer"/><address·class="footer"><small>346 <hr·class="footer"/><address·class="footer"><small>
347 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4347 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
348 </small></address>348 </small></address>
349 </body>349 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02321.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid.··76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid.··
77 ·<a·href="a02321.html#details">More...</a></p>77 ·<a·href="a02321.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a7f96b80ab14ec8bd1e3e06cfc26353db"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02321.html#a7f96b80ab14ec8bd1e3e06cfc26353db">Traits</a></td></tr>82 <tr·class="memitem:a7f96b80ab14ec8bd1e3e06cfc26353db"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02321.html#a7f96b80ab14ec8bd1e3e06cfc26353db">Traits</a></td></tr>
83 <tr·class="separator:a7f96b80ab14ec8bd1e3e06cfc26353db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a7f96b80ab14ec8bd1e3e06cfc26353db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00059_source.html">raviartthomas0pyramidlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00173_source.html">raviartthomas0pyramidlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02325.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.··76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·pyramids.··
77 ·<a·href="a02325.html#details">More...</a></p>77 ·<a·href="a02325.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT0PyramidLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT0PyramidLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02324.png"·border="0"·usemap="#a_dune_1_1_r_t0_pyramid_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02324.png"·border="0"·usemap="#a_dune_1_1_r_t0_pyramid_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t0_pyramid_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_pyramid_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t0_pyramid_local_coefficients_inherit__map"·id="a_dune_1_1_r_t0_pyramid_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·pyramids."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·pyramids."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00053_source.html">raviartthomas0pyramidlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00179_source.html">raviartthomas0pyramidlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02329.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT0PyramidLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··
76 ·<a·href="a02329.html#details">More...</a></p>76 ·<a·href="a02329.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/localfunctions/raviartthomas/raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT0PyramidLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT0PyramidLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02328.png"·border="0"·usemap="#a_dune_1_1_r_t0_pyramid_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02328.png"·border="0"·usemap="#a_dune_1_1_r_t0_pyramid_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t0_pyramid_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_pyramid_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t0_pyramid_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t0_pyramid_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02329.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02329.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00056_source.html">raviartthomas0pyramidlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00176_source.html">raviartthomas0pyramidlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02333.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Raviart-Thomas·shape·functions·on·triangles.··77 <p>First·order·Raviart-Thomas·shape·functions·on·triangles.··
78 ·<a·href="a02333.html#details">More...</a></p>78 ·<a·href="a02333.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/localfunctions/raviartthomas/raviartthomas12d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/raviartthomas/raviartthomas12d.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a17ecd36456fdcece6b5915850426e688"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02337.html">RT12DLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02341.html">RT12DLocalCoefficients</a>,·<a·class="el"·href="a02345.html">RT12DLocalInterpolation</a>&lt;·<a·class="el"·href="a02337.html">RT12DLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02333.html#a17ecd36456fdcece6b5915850426e688">Traits</a></td></tr>83 <tr·class="memitem:a17ecd36456fdcece6b5915850426e688"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02337.html">RT12DLocalBasis</a>&lt;·D,·R·&gt;,·<a·class="el"·href="a02341.html">RT12DLocalCoefficients</a>,·<a·class="el"·href="a02345.html">RT12DLocalInterpolation</a>&lt;·<a·class="el"·href="a02337.html">RT12DLocalBasis</a>&lt;·D,·R·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02333.html#a17ecd36456fdcece6b5915850426e688">Traits</a></td></tr>
84 <tr·class="separator:a17ecd36456fdcece6b5915850426e688"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a17ecd36456fdcece6b5915850426e688"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 336, 15 lines modifiedOffset 336, 15 lines modified
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 </div>339 </div>
340 </div>340 </div>
341 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>341 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
342 <li><a·class="el"·href="a00029_source.html">raviartthomas12d.hh</a></li>342 <li><a·class="el"·href="a00320_source.html">raviartthomas12d.hh</a></li>
343 </ul>343 </ul>
344 </div><!--·contents·-->344 </div><!--·contents·-->
345 <!--·start·footer·part·-->345 <!--·start·footer·part·-->
346 <hr·class="footer"/><address·class="footer"><small>346 <hr·class="footer"/><address·class="footer"><small>
347 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4347 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
348 </small></address>348 </small></address>
349 </body>349 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02337.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··
77 ·<a·href="a02337.html#details">More...</a></p>77 ·<a·href="a02337.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/localfunctions/raviartthomas/raviartthomas12d/raviartthomas12dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00242_source.html">dune/localfunctions/raviartthomas/raviartthomas12d/raviartthomas12dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ad33d3dd98fccfb5be43ab0bce62407d0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02337.html#ad33d3dd98fccfb5be43ab0bce62407d0">Traits</a></td></tr>82 <tr·class="memitem:ad33d3dd98fccfb5be43ab0bce62407d0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02337.html#ad33d3dd98fccfb5be43ab0bce62407d0">Traits</a></td></tr>
83 <tr·class="separator:ad33d3dd98fccfb5be43ab0bce62407d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ad33d3dd98fccfb5be43ab0bce62407d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00086_source.html">raviartthomas12dlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00242_source.html">raviartthomas12dlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02341.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalCoefficients·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalCoefficients·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Layout·map·for·Raviart-Thomas-1·elements·on·the·reference·triangle.··75 <p>Layout·map·for·Raviart-Thomas-1·elements·on·the·reference·triangle.··
76 ·<a·href="a02341.html#details">More...</a></p>76 ·<a·href="a02341.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/localfunctions/raviartthomas/raviartthomas12d/raviartthomas12dlocalcoefficients.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/localfunctions/raviartthomas/raviartthomas12d/raviartthomas12dlocalcoefficients.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a147b9e8384a9402c121cfe4002564f99"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">RT12DLocalCoefficients</a>·()</td></tr>81 <tr·class="memitem:a147b9e8384a9402c121cfe4002564f99"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">RT12DLocalCoefficients</a>·()</td></tr>
82 <tr·class="memdesc:a147b9e8384a9402c121cfe4002564f99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Standard·constructor.··<a·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">More...</a><br·/></td></tr>82 <tr·class="memdesc:a147b9e8384a9402c121cfe4002564f99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Standard·constructor.··<a·href="a02341.html#a147b9e8384a9402c121cfe4002564f99">More...</a><br·/></td></tr>
83 <tr·class="separator:a147b9e8384a9402c121cfe4002564f99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a147b9e8384a9402c121cfe4002564f99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:af29332d8560fd91b737013e97aa8c828"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02341.html#af29332d8560fd91b737013e97aa8c828">size</a>·()·const</td></tr>84 <tr·class="memitem:af29332d8560fd91b737013e97aa8c828"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02341.html#af29332d8560fd91b737013e97aa8c828">size</a>·()·const</td></tr>
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 </div><div·class="memdoc">173 </div><div·class="memdoc">
  
174 <p>number·of·coefficients·</p>174 <p>number·of·coefficients·</p>
  
175 </div>175 </div>
176 </div>176 </div>
177 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>177 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
178 <li><a·class="el"·href="a00083_source.html">raviartthomas12dlocalcoefficients.hh</a></li>178 <li><a·class="el"·href="a00239_source.html">raviartthomas12dlocalcoefficients.hh</a></li>
179 </ul>179 </ul>
180 </div><!--·contents·-->180 </div><!--·contents·-->
181 <!--·start·footer·part·-->181 <!--·start·footer·part·-->
182 <hr·class="footer"/><address·class="footer"><small>182 <hr·class="footer"/><address·class="footer"><small>
183 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4183 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
184 </small></address>184 </small></address>
185 </body>185 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02345.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT12DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
76 ·<a·href="a02345.html#details">More...</a></p>76 ·<a·href="a02345.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/localfunctions/raviartthomas/raviartthomas12d/raviartthomas12dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/localfunctions/raviartthomas/raviartthomas12d/raviartthomas12dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT12DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT12DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02344.png"·border="0"·usemap="#a_dune_1_1_r_t12_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02344.png"·border="0"·usemap="#a_dune_1_1_r_t12_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t12_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t12_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t12_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t12_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,211,47"/>83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,211,47"/>
84 <area·shape="rect"·href="a02345.html"·title="·"·alt=""·coords="5,124,211,180"/>84 <area·shape="rect"·href="a02345.html"·title="·"·alt=""·coords="5,124,211,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00080_source.html">raviartthomas12dlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00245_source.html">raviartthomas12dlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02349.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Raviart-Thomas·shape·functions·on·quadrilaterals.··77 <p>First·order·Raviart-Thomas·shape·functions·on·quadrilaterals.··
78 ·<a·href="a02349.html#details">More...</a></p>78 ·<a·href="a02349.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT1Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT1Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02348.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02348.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·quadrilaterals."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·quadrilaterals."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02437.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02437.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="5,95,217,136"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00113_source.html">raviartthomas1cube2d.hh</a></li>351 <li><a·class="el"·href="a00269_source.html">raviartthomas1cube2d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02353.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
77 ·<a·href="a02353.html#details">More...</a></p>77 ·<a·href="a02353.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a26cb510a754f7cf505de1c22d6a43864"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02353.html#a26cb510a754f7cf505de1c22d6a43864">Traits</a></td></tr>82 <tr·class="memitem:a26cb510a754f7cf505de1c22d6a43864"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02353.html#a26cb510a754f7cf505de1c22d6a43864">Traits</a></td></tr>
83 <tr·class="separator:a26cb510a754f7cf505de1c22d6a43864"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a26cb510a754f7cf505de1c22d6a43864"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00101_source.html">raviartthomas1cube2dlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00197_source.html">raviartthomas1cube2dlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02357.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··
77 ·<a·href="a02357.html#details">More...</a></p>77 ·<a·href="a02357.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT1Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT1Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02356.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02356.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t1_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t1_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t1_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t1_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00104_source.html">raviartthomas1cube2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00203_source.html">raviartthomas1cube2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02361.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
76 ·<a·href="a02361.html#details">More...</a></p>76 ·<a·href="a02361.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube2d/raviartthomas1cube2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT1Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT1Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02360.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02360.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02361.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02361.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00107_source.html">raviartthomas1cube2dlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00200_source.html">raviartthomas1cube2dlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02365.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>First·order·Raviart-Thomas·shape·functions·on·cubes.··77 <p>First·order·Raviart-Thomas·shape·functions·on·cubes.··
78 ·<a·href="a02365.html#details">More...</a></p>78 ·<a·href="a02365.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT1Cube3DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT1Cube3DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02364.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02364.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube3_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02457.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02457.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="5,95,217,136"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00026_source.html">raviartthomas1cube3d.hh</a></li>351 <li><a·class="el"·href="a00182_source.html">raviartthomas1cube3d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02369.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··76 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··
77 ·<a·href="a02369.html#details">More...</a></p>77 ·<a·href="a02369.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00305_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a0c3c31adeb07202aa5d534388440811e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02369.html#a0c3c31adeb07202aa5d534388440811e">Traits</a></td></tr>82 <tr·class="memitem:a0c3c31adeb07202aa5d534388440811e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·3,·Dune::FieldVector&lt;·D,·3·&gt;,·R,·3,·Dune::FieldVector&lt;·R,·3·&gt;,·Dune::FieldMatrix&lt;·R,·3,·3·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02369.html#a0c3c31adeb07202aa5d534388440811e">Traits</a></td></tr>
83 <tr·class="separator:a0c3c31adeb07202aa5d534388440811e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a0c3c31adeb07202aa5d534388440811e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00035_source.html">raviartthomas1cube3dlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00305_source.html">raviartthomas1cube3dlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02373.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··76 <p>Layout·map·for·Raviart-Thomas-1·elements·on·quadrilaterals.··
77 ·<a·href="a02373.html#details">More...</a></p>77 ·<a·href="a02373.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00311_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT1Cube3DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT1Cube3DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02372.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube3_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02372.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube3_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t1_cube3_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t1_cube3_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t1_cube3_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t1_cube3_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;1·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00041_source.html">raviartthomas1cube3dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00311_source.html">raviartthomas1cube3dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02377.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT1Cube3DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··75 <p>First·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··
76 ·<a·href="a02377.html#details">More...</a></p>76 ·<a·href="a02377.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/localfunctions/raviartthomas/raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT1Cube3DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT1Cube3DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02376.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02376.png"·border="0"·usemap="#a_dune_1_1_r_t1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t1_cube3_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="First·order·Raviart&#45;Thomas·shape·functions·on·the·reference·hexahedron."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02377.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02377.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00038_source.html">raviartthomas1cube3dlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00308_source.html">raviartthomas1cube3dlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02381.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Second·order·Raviart-Thomas·shape·functions·on·cubes.··77 <p>Second·order·Raviart-Thomas·shape·functions·on·cubes.··
78 ·<a·href="a02381.html#details">More...</a></p>78 ·<a·href="a02381.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT2Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT2Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02380.png"·border="0"·usemap="#a_dune_1_1_r_t2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02380.png"·border="0"·usemap="#a_dune_1_1_r_t2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t2_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02441.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02441.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="5,95,217,136"/>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 </div>348 </div>
349 </div>349 </div>
350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>350 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
351 <li><a·class="el"·href="a00014_source.html">raviartthomas2cube2d.hh</a></li>351 <li><a·class="el"·href="a00224_source.html">raviartthomas2cube2d.hh</a></li>
352 </ul>352 </ul>
353 </div><!--·contents·-->353 </div><!--·contents·-->
354 <!--·start·footer·part·-->354 <!--·start·footer·part·-->
355 <hr·class="footer"/><address·class="footer"><small>355 <hr·class="footer"/><address·class="footer"><small>
356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4356 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
357 </small></address>357 </small></address>
358 </body>358 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02385.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··76 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
77 ·<a·href="a02385.html#details">More...</a></p>77 ·<a·href="a02385.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d/raviartthomas2cube2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ac2025253707b56e8ce380680ab439836"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02385.html#ac2025253707b56e8ce380680ab439836">Traits</a></td></tr>82 <tr·class="memitem:ac2025253707b56e8ce380680ab439836"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02385.html#ac2025253707b56e8ce380680ab439836">Traits</a></td></tr>
83 <tr·class="separator:ac2025253707b56e8ce380680ab439836"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac2025253707b56e8ce380680ab439836"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00044_source.html">raviartthomas2cube2dlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00185_source.html">raviartthomas2cube2dlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02389.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.··76 <p>Layout·map·for·Raviart-Thomas-2·elements·on·quadrilaterals.··
77 ·<a·href="a02389.html#details">More...</a></p>77 ·<a·href="a02389.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d/raviartthomas2cube2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT2Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT2Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02388.png"·border="0"·usemap="#a_dune_1_1_r_t2_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02388.png"·border="0"·usemap="#a_dune_1_1_r_t2_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t2_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t2_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t2_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t2_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;2·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;2·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00047_source.html">raviartthomas2cube2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00188_source.html">raviartthomas2cube2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02393.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT2Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··75 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··
76 ·<a·href="a02393.html#details">More...</a></p>76 ·<a·href="a02393.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/raviartthomas/raviartthomas2cube2d/raviartthomas2cube2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT2Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT2Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02392.png"·border="0"·usemap="#a_dune_1_1_r_t2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02392.png"·border="0"·usemap="#a_dune_1_1_r_t2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t2_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·the·reference·triangle."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·the·reference·triangle."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02393.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02393.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00050_source.html">raviartthomas2cube2dlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00191_source.html">raviartthomas2cube2dlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02397.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Second·order·Raviart-Thomas·shape·functions·on·cubes.··77 <p>Second·order·Raviart-Thomas·shape·functions·on·cubes.··
78 ·<a·href="a02397.html#details">More...</a></p>78 ·<a·href="a02397.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00266_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT3Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT3Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02396.png"·border="0"·usemap="#a_dune_1_1_r_t3_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02396.png"·border="0"·usemap="#a_dune_1_1_r_t3_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t3_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t3_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t3_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t3_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02445.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02445.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3."·alt=""·coords="5,95,217,136"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00020_source.html">raviartthomas3cube2d.hh</a></li>352 <li><a·class="el"·href="a00266_source.html">raviartthomas3cube2d.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02401.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··76 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
77 ·<a·href="a02401.html#details">More...</a></p>77 ·<a·href="a02401.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d/raviartthomas3cube2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ae613b5fd69d5d254bf301a942c8a5738"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02401.html#ae613b5fd69d5d254bf301a942c8a5738">Traits</a></td></tr>82 <tr·class="memitem:ae613b5fd69d5d254bf301a942c8a5738"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02401.html#ae613b5fd69d5d254bf301a942c8a5738">Traits</a></td></tr>
83 <tr·class="separator:ae613b5fd69d5d254bf301a942c8a5738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ae613b5fd69d5d254bf301a942c8a5738"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00137_source.html">raviartthomas3cube2dlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00206_source.html">raviartthomas3cube2dlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02405.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-3·elements·on·quadrilaterals.··76 <p>Layout·map·for·Raviart-Thomas-3·elements·on·quadrilaterals.··
77 ·<a·href="a02405.html#details">More...</a></p>77 ·<a·href="a02405.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d/raviartthomas3cube2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT3Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT3Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02404.png"·border="0"·usemap="#a_dune_1_1_r_t3_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02404.png"·border="0"·usemap="#a_dune_1_1_r_t3_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t3_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t3_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t3_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t3_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;3·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;3·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00140_source.html">raviartthomas3cube2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00209_source.html">raviartthomas3cube2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02409.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT3Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··75 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
76 ·<a·href="a02409.html#details">More...</a></p>76 ·<a·href="a02409.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/localfunctions/raviartthomas/raviartthomas3cube2d/raviartthomas3cube2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT3Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT3Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02408.png"·border="0"·usemap="#a_dune_1_1_r_t3_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02408.png"·border="0"·usemap="#a_dune_1_1_r_t3_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t3_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t3_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t3_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t3_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·the·reference·quadrilateral."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02409.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02409.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00134_source.html">raviartthomas3cube2dlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00212_source.html">raviartthomas3cube2dlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
2.18 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02413.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalFiniteElement&lt;·D,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Second·order·Raviart-Thomas·shape·functions·on·cubes.··77 <p>Second·order·Raviart-Thomas·shape·functions·on·cubes.··
78 ·<a·href="a02413.html#details">More...</a></p>78 ·<a·href="a02413.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RT4Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>81 Inheritance·diagram·for·Dune::RT4Cube2DLocalFiniteElement&lt;·D,·R·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02412.png"·border="0"·usemap="#a_dune_1_1_r_t4_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02412.png"·border="0"·usemap="#a_dune_1_1_r_t4_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_t4_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t4_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">84 <map·name="a_dune_1_1_r_t4_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_r_t4_cube2_d_local_finite_element_3_01_d_00_01_r_01_4_inherit__map">
85 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>85 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
86 <area·shape="rect"·href="a02449.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4."·alt=""·coords="5,95,217,136"/>86 <area·shape="rect"·href="a02449.html"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4."·alt=""·coords="5,95,217,136"/>
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 </div>349 </div>
350 </div>350 </div>
351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>351 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
352 <li><a·class="el"·href="a00023_source.html">raviartthomas4cube2d.hh</a></li>352 <li><a·class="el"·href="a00263_source.html">raviartthomas4cube2d.hh</a></li>
353 </ul>353 </ul>
354 </div><!--·contents·-->354 </div><!--·contents·-->
355 <!--·start·footer·part·-->355 <!--·start·footer·part·-->
356 <hr·class="footer"/><address·class="footer"><small>356 <hr·class="footer"/><address·class="footer"><small>
357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4357 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
358 </small></address>358 </small></address>
359 </body>359 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02417.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalBasis&lt;·D,·R·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··76 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·quadrilateral.··
77 ·<a·href="a02417.html#details">More...</a></p>77 ·<a·href="a02417.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d/raviartthomas4cube2dlocalbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a803c58717caf3a0fc73b2caceacb0f79"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02417.html#a803c58717caf3a0fc73b2caceacb0f79">Traits</a></td></tr>82 <tr·class="memitem:a803c58717caf3a0fc73b2caceacb0f79"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01577.html">LocalBasisTraits</a>&lt;·D,·2,·Dune::FieldVector&lt;·D,·2·&gt;,·R,·2,·Dune::FieldVector&lt;·R,·2·&gt;,·Dune::FieldMatrix&lt;·R,·2,·2·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02417.html#a803c58717caf3a0fc73b2caceacb0f79">Traits</a></td></tr>
83 <tr·class="separator:a803c58717caf3a0fc73b2caceacb0f79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a803c58717caf3a0fc73b2caceacb0f79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>number·of·shape·functions·</p>366 <p>number·of·shape·functions·</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>369 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
370 <li><a·class="el"·href="a00092_source.html">raviartthomas4cube2dlocalbasis.hh</a></li>370 <li><a·class="el"·href="a00218_source.html">raviartthomas4cube2dlocalbasis.hh</a></li>
371 </ul>371 </ul>
372 </div><!--·contents·-->372 </div><!--·contents·-->
373 <!--·start·footer·part·-->373 <!--·start·footer·part·-->
374 <hr·class="footer"/><address·class="footer"><small>374 <hr·class="footer"/><address·class="footer"><small>
375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4375 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
376 </small></address>376 </small></address>
377 </body>377 </body>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02421.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalCoefficients·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalCoefficients·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·Raviart-Thomas-4·elements·on·quadrilaterals.··76 <p>Layout·map·for·Raviart-Thomas-4·elements·on·quadrilaterals.··
77 ·<a·href="a02421.html#details">More...</a></p>77 ·<a·href="a02421.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d/raviartthomas4cube2dlocalcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RT4Cube2DLocalCoefficients:</div>80 Inheritance·diagram·for·Dune::RT4Cube2DLocalCoefficients:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02420.png"·border="0"·usemap="#a_dune_1_1_r_t4_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02420.png"·border="0"·usemap="#a_dune_1_1_r_t4_cube2_d_local_coefficients_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t4_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t4_cube2_d_local_coefficients_inherit__map">83 <map·name="a_dune_1_1_r_t4_cube2_d_local_coefficients_inherit__map"·id="a_dune_1_1_r_t4_cube2_d_local_coefficients_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;4·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>84 <area·shape="rect"·title="Layout·map·for·Raviart&#45;Thomas&#45;4·elements·on·quadrilaterals."·alt=""·coords="5,184,239,211"/>
85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>85 <area·shape="rect"·href="a01713.html"·title="class·for·wrapping·local·coefficients·using·the·virtual·interface"·alt=""·coords="23,95,221,136"/>
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li><a·class="el"·href="a00095_source.html">raviartthomas4cube2dlocalcoefficients.hh</a></li>224 <li><a·class="el"·href="a00215_source.html">raviartthomas4cube2dlocalcoefficients.hh</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 <!--·start·footer·part·-->227 <!--·start·footer·part·-->
228 <hr·class="footer"/><address·class="footer"><small>228 <hr·class="footer"/><address·class="footer"><small>
229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
230 </small></address>230 </small></address>
231 </body>231 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02425.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RT4Cube2DLocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··75 <p>Second·order·Raviart-Thomas·shape·functions·on·the·reference·triangle.··
76 ·<a·href="a02425.html#details">More...</a></p>76 ·<a·href="a02425.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/localfunctions/raviartthomas/raviartthomas4cube2d/raviartthomas4cube2dlocalinterpolation.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RT4Cube2DLocalInterpolation&lt;·LB·&gt;:</div>79 Inheritance·diagram·for·Dune::RT4Cube2DLocalInterpolation&lt;·LB·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02424.png"·border="0"·usemap="#a_dune_1_1_r_t4_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02424.png"·border="0"·usemap="#a_dune_1_1_r_t4_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_r_t4_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t4_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">82 <map·name="a_dune_1_1_r_t4_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_r_t4_cube2_d_local_interpolation_3_01_l_b_01_4_inherit__map">
83 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·the·reference·triangle."·alt=""·coords="5,5,241,47"/>83 <area·shape="rect"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·the·reference·triangle."·alt=""·coords="5,5,241,47"/>
84 <area·shape="rect"·href="a02425.html"·title="·"·alt=""·coords="5,124,241,180"/>84 <area·shape="rect"·href="a02425.html"·title="·"·alt=""·coords="5,124,241,180"/>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··</table>197 ··</table>
198 ··</dd>198 ··</dd>
199 </dl>199 </dl>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
203 <li><a·class="el"·href="a00089_source.html">raviartthomas4cube2dlocalinterpolation.hh</a></li>203 <li><a·class="el"·href="a00221_source.html">raviartthomas4cube2dlocalinterpolation.hh</a></li>
204 </ul>204 </ul>
205 </div><!--·contents·-->205 </div><!--·contents·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <hr·class="footer"/><address·class="footer"><small>207 <hr·class="footer"/><address·class="footer"><small>
208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4208 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
209 </small></address>209 </small></address>
210 </body>210 </body>
1.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02429.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····<tr><td·class="paramname">R</td><td>type·to·represent·the·field·in·the·range.·</td></tr>82 ····<tr><td·class="paramname">R</td><td>type·to·represent·the·field·in·the·range.·</td></tr>
83 ····<tr><td·class="paramname">dim</td><td>dimension·of·the·reference·elements,·must·be·2·or·3.·</td></tr>83 ····<tr><td·class="paramname">dim</td><td>dimension·of·the·reference·elements,·must·be·2·or·3.·</td></tr>
84 ····<tr><td·class="paramname">order</td><td>order·of·the·element,·depending·on·<em>dim</em>·it·can·be·0,·1,·or·2.·</td></tr>84 ····<tr><td·class="paramname">order</td><td>order·of·the·element,·depending·on·<em>dim</em>·it·can·be·0,·1,·or·2.·</td></tr>
85 ··</table>85 ··</table>
86 ··</dd>86 ··</dd>
87 </dl>87 </dl>
88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>89 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02433.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·0·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·0·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0.··
78 ·<a·href="a02433.html#details">More...</a></p>78 ·<a·href="a02433.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·0·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·0·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02432.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_010_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02432.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_010_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_010_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_010_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_010_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_010_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·0."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02269.html"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·rectangles."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02269.html"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·rectangles."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02437.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1.··
78 ·<a·href="a02437.html#details">More...</a></p>78 ·<a·href="a02437.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·1·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02436.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02436.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_011_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·1."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02349.html"·title="First·order·Raviart&#45;Thomas·shape·functions·on·quadrilaterals."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02349.html"·title="First·order·Raviart&#45;Thomas·shape·functions·on·quadrilaterals."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02441.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2.··
78 ·<a·href="a02441.html#details">More...</a></p>78 ·<a·href="a02441.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·2·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02440.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02440.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_012_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·2."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02381.html"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02381.html"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02445.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·3·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·3·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3.··
78 ·<a·href="a02445.html#details">More...</a></p>78 ·<a·href="a02445.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·3·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·3·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02444.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02444.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_013_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_013_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_013_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_013_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·3."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02397.html"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02397.html"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02449.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·4·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·4·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4.··
78 ·<a·href="a02449.html#details">More...</a></p>78 ·<a·href="a02449.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·4·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·2,·4·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02448.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_014_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02448.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_014_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_014_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_014_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_014_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_012_00_014_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·2·and·order·4."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02413.html"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02413.html"·title="Second·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02453.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·0·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·0·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0.··
78 ·<a·href="a02453.html#details">More...</a></p>78 ·<a·href="a02453.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·0·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·0·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02452.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_010_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02452.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_010_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_010_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_010_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_010_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_010_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·0."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02285.html"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02285.html"·title="Zero·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02457.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··77 <p>Raviart-Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1.··
78 ·<a·href="a02457.html#details">More...</a></p>78 ·<a·href="a02457.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/raviartthomas/raviartthomascube.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasCubeLocalFiniteElement&lt;·D,·R,·3,·1·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02456.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02456.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_cube_local_finite_element_3_01_d_00_01_r_00_013_00_011_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="5,95,217,136"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·for·cubes·with·dimension·3·and·order·1."·alt=""·coords="5,95,217,136"/>
86 <area·shape="rect"·href="a02365.html"·title="First·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>86 <area·shape="rect"·href="a02365.html"·title="First·order·Raviart&#45;Thomas·shape·functions·on·cubes."·alt=""·coords="13,5,209,47"/>
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</tr>334 ··</tr>
335 </table>335 </table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 </div>337 </div>
338 </div>338 </div>
339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>339 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
340 <li><a·class="el"·href="a00098_source.html">raviartthomascube.hh</a></li>340 <li><a·class="el"·href="a00314_source.html">raviartthomascube.hh</a></li>
341 </ul>341 </ul>
342 </div><!--·contents·-->342 </div><!--·contents·-->
343 <!--·start·footer·part·-->343 <!--·start·footer·part·-->
344 <hr·class="footer"/><address·class="footer"><small>344 <hr·class="footer"/><address·class="footer"><small>
345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4345 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
346 </small></address>346 </small></address>
347 </body>347 </body>
2.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02485.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasSimplexLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasSimplexLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00580.html">Raviart-Thomas·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.··77 <p>Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.··
78 ·<a·href="a02485.html#details">More...</a></p>78 ·<a·href="a02485.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00257_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasSimplexLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasSimplexLocalFiniteElement&lt;·dimDomain,·D,·R,·SF,·CF·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02484.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_simplex_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02484.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_simplex_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_simplex_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_simplex_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_simplex_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_simplex_local_finite_element_3_01dim_domain_00_01_d_00_01_r_00_01_s_f_00_01_c_f_01_4_inherit__map">
85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension."·alt=""·coords="856,51,1071,107"/>85 <area·shape="rect"·title="Raviart&#45;Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension."·alt=""·coords="856,51,1071,107"/>
86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="467,36,807,121"/>86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="467,36,807,121"/>
Offset 459, 15 lines modifiedOffset 459, 15 lines modified
459 ··</tr>459 ··</tr>
460 </table>460 </table>
461 </div><div·class="memdoc">461 </div><div·class="memdoc">
  
462 </div>462 </div>
463 </div>463 </div>
464 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>464 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
465 <li><a·class="el"·href="a00068_source.html">raviartthomassimplex.hh</a></li>465 <li><a·class="el"·href="a00257_source.html">raviartthomassimplex.hh</a></li>
466 </ul>466 </ul>
467 </div><!--·contents·-->467 </div><!--·contents·-->
468 <!--·start·footer·part·-->468 <!--·start·footer·part·-->
469 <hr·class="footer"/><address·class="footer"><small>469 <hr·class="footer"/><address·class="footer"><small>
470 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4470 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
471 </small></address>471 </small></address>
472 </body>472 </body>
2.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02489.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02486.html">List·of·all·members</a>··</div>73 <a·href="a02486.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasBasisFactory&lt;·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasBasisFactory&lt;·dim,·SF,·CF·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00272_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexbasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::RaviartThomasBasisFactory&lt;·dim,·SF,·CF·&gt;:</div>79 Inheritance·diagram·for·Dune::RaviartThomasBasisFactory&lt;·dim,·SF,·CF·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02488.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02488.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_raviart_thomas_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map">82 <map·name="a_dune_1_1_raviart_thomas_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_basis_factory_3_01dim_00_01_s_f_00_01_c_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="828,43,1011,85"/>83 <area·shape="rect"·title="·"·alt=""·coords="828,43,1011,85"/>
84 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="520,29,779,99"/>84 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="520,29,779,99"/>
Offset 491, 15 lines modifiedOffset 491, 15 lines modified
491 ··</tr>491 ··</tr>
492 </table>492 </table>
493 </div><div·class="memdoc">493 </div><div·class="memdoc">
  
494 </div>494 </div>
495 </div>495 </div>
496 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>496 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
497 <li><a·class="el"·href="a00155_source.html">raviartthomassimplexbasis.hh</a></li>497 <li><a·class="el"·href="a00272_source.html">raviartthomassimplexbasis.hh</a></li>
498 </ul>498 </ul>
499 </div><!--·contents·-->499 </div><!--·contents·-->
500 <!--·start·footer·part·-->500 <!--·start·footer·part·-->
501 <hr·class="footer"/><address·class="footer"><small>501 <hr·class="footer"/><address·class="footer"><small>
502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
503 </small></address>503 </small></address>
504 </body>504 </body>
2.51 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02493.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02490.html">List·of·all·members</a>··</div>72 <a·href="a02490.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasL2InterpolationFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasL2InterpolationFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00275_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ade8317f154281dc568994e264182e63d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02501.html">RTL2InterpolationBuilder</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02493.html#ade8317f154281dc568994e264182e63d">Builder</a></td></tr>80 <tr·class="memitem:ade8317f154281dc568994e264182e63d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02501.html">RTL2InterpolationBuilder</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02493.html#ade8317f154281dc568994e264182e63d">Builder</a></td></tr>
81 <tr·class="separator:ade8317f154281dc568994e264182e63d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ade8317f154281dc568994e264182e63d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:af194129e2c0f23df3cd918a96bb7483f"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02509.html">RaviartThomasL2Interpolation</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02493.html#af194129e2c0f23df3cd918a96bb7483f">Object</a></td></tr>82 <tr·class="memitem:af194129e2c0f23df3cd918a96bb7483f"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02509.html">RaviartThomasL2Interpolation</a>&lt;·dim,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02493.html#af194129e2c0f23df3cd918a96bb7483f">Object</a></td></tr>
83 <tr·class="separator:af194129e2c0f23df3cd918a96bb7483f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af194129e2c0f23df3cd918a96bb7483f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··</tr>249 ··</tr>
250 </table>250 </table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 </div>252 </div>
253 </div>253 </div>
254 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>254 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
255 <li><a·class="el"·href="a00158_source.html">raviartthomassimplexinterpolation.hh</a></li>255 <li><a·class="el"·href="a00275_source.html">raviartthomassimplexinterpolation.hh</a></li>
256 </ul>256 </ul>
257 </div><!--·contents·-->257 </div><!--·contents·-->
258 <!--·start·footer·part·-->258 <!--·start·footer·part·-->
259 <hr·class="footer"/><address·class="footer"><small>259 <hr·class="footer"/><address·class="footer"><small>
260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
261 </small></address>261 </small></address>
262 </body>262 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02497.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02494.html">List·of·all·members</a>··</div>72 <a·href="a02494.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCoefficientsFactory&lt;·dim·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasCoefficientsFactory&lt;·dim·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00275_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0f59a628907e8e784ce3f5d511f6641e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02497.html#a0f59a628907e8e784ce3f5d511f6641e">Key</a></td></tr>80 <tr·class="memitem:a0f59a628907e8e784ce3f5d511f6641e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02497.html#a0f59a628907e8e784ce3f5d511f6641e">Key</a></td></tr>
81 <tr·class="separator:a0f59a628907e8e784ce3f5d511f6641e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0f59a628907e8e784ce3f5d511f6641e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ae789ac13f4e099a3e9b7c72012317d39"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02141.html">LocalCoefficientsContainer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02497.html#ae789ac13f4e099a3e9b7c72012317d39">Object</a></td></tr>82 <tr·class="memitem:ae789ac13f4e099a3e9b7c72012317d39"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02141.html">LocalCoefficientsContainer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02497.html#ae789ac13f4e099a3e9b7c72012317d39">Object</a></td></tr>
83 <tr·class="separator:ae789ac13f4e099a3e9b7c72012317d39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ae789ac13f4e099a3e9b7c72012317d39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 ··</tr>213 ··</tr>
214 </table>214 </table>
215 </div><div·class="memdoc">215 </div><div·class="memdoc">
  
216 </div>216 </div>
217 </div>217 </div>
218 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>218 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
219 <li><a·class="el"·href="a00158_source.html">raviartthomassimplexinterpolation.hh</a></li>219 <li><a·class="el"·href="a00275_source.html">raviartthomassimplexinterpolation.hh</a></li>
220 </ul>220 </ul>
221 </div><!--·contents·-->221 </div><!--·contents·-->
222 <!--·start·footer·part·-->222 <!--·start·footer·part·-->
223 <hr·class="footer"/><address·class="footer"><small>223 <hr·class="footer"/><address·class="footer"><small>
224 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4224 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
225 </small></address>225 </small></address>
226 </body>226 </body>
2.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02501.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02498.html">List·of·all·members</a>··</div>74 <a·href="a02498.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::RTL2InterpolationBuilder&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::RTL2InterpolationBuilder&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00275_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RTL2InterpolationBuilder&lt;·dim,·Field·&gt;:</div>80 Inheritance·diagram·for·Dune::RTL2InterpolationBuilder&lt;·dim,·Field·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02500.png"·border="0"·usemap="#a_dune_1_1_r_t_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02500.png"·border="0"·usemap="#a_dune_1_1_r_t_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_r_t_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·id="a_dune_1_1_r_t_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map">83 <map·name="a_dune_1_1_r_t_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map"·id="a_dune_1_1_r_t_l2_interpolation_builder_3_01dim_00_01_field_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,209,47"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,209,47"/>
85 <area·shape="rect"·href="a02501.html"·title="·"·alt=""·coords="5,109,209,151"/>85 <area·shape="rect"·href="a02501.html"·title="·"·alt=""·coords="5,109,209,151"/>
Offset 540, 15 lines modifiedOffset 540, 15 lines modified
540 ··</tr>540 ··</tr>
541 </table>541 </table>
542 </div><div·class="memdoc">542 </div><div·class="memdoc">
  
543 </div>543 </div>
544 </div>544 </div>
545 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>545 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
546 <li><a·class="el"·href="a00158_source.html">raviartthomassimplexinterpolation.hh</a></li>546 <li><a·class="el"·href="a00275_source.html">raviartthomassimplexinterpolation.hh</a></li>
547 </ul>547 </ul>
548 </div><!--·contents·-->548 </div><!--·contents·-->
549 <!--·start·footer·part·-->549 <!--·start·footer·part·-->
550 <hr·class="footer"/><address·class="footer"><small>550 <hr·class="footer"/><address·class="footer"><small>
551 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4551 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
552 </small></address>552 </small></address>
553 </body>553 </body>
2.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02509.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasL2Interpolation&lt;·dimension,·F·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RaviartThomasL2Interpolation&lt;·dimension,·F·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>An·L2-based·interpolation·for·Raviart·Thomas.··77 <p>An·L2-based·interpolation·for·Raviart·Thomas.··
78 ·<a·href="a02509.html#details">More...</a></p>78 ·<a·href="a02509.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00275_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexinterpolation.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RaviartThomasL2Interpolation&lt;·dimension,·F·&gt;:</div>81 Inheritance·diagram·for·Dune::RaviartThomasL2Interpolation&lt;·dimension,·F·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02508.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02508.png"·border="0"·usemap="#a_dune_1_1_raviart_thomas_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_raviart_thomas_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map">84 <map·name="a_dune_1_1_raviart_thomas_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map"·id="a_dune_1_1_raviart_thomas_l2_interpolation_3_01dimension_00_01_f_01_4_inherit__map">
85 <area·shape="rect"·title="An·L2&#45;based·interpolation·for·Raviart·Thomas."·alt=""·coords="5,95,241,136"/>85 <area·shape="rect"·title="An·L2&#45;based·interpolation·for·Raviart·Thomas."·alt=""·coords="5,95,241,136"/>
86 <area·shape="rect"·href="a02717.html"·title="·"·alt=""·coords="38,5,209,47"/>86 <area·shape="rect"·href="a02717.html"·title="·"·alt=""·coords="38,5,209,47"/>
Offset 409, 15 lines modifiedOffset 409, 15 lines modified
409 ··</tr>409 ··</tr>
410 </table>410 </table>
411 </div><div·class="memdoc">411 </div><div·class="memdoc">
  
412 </div>412 </div>
413 </div>413 </div>
414 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>414 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
415 <li><a·class="el"·href="a00158_source.html">raviartthomassimplexinterpolation.hh</a></li>415 <li><a·class="el"·href="a00275_source.html">raviartthomassimplexinterpolation.hh</a></li>
416 </ul>416 </ul>
417 </div><!--·contents·-->417 </div><!--·contents·-->
418 <!--·start·footer·part·-->418 <!--·start·footer·part·-->
419 <hr·class="footer"/><address·class="footer"><small>419 <hr·class="footer"/><address·class="footer"><small>
420 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4420 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
421 </small></address>421 </small></address>
422 </body>422 </body>
2.59 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02513.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02510.html">List·of·all·members</a>··</div>74 <a·href="a02510.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::RTVecMatrix&lt;·geometryId,·Field·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::RTVecMatrix&lt;·geometryId,·Field·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexprebasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00278_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexprebasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a91906c47c0fbb2f1adf57c811bf95027"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·<a·class="el"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">dim</a>,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">MI</a></td></tr>82 <tr·class="memitem:a91906c47c0fbb2f1adf57c811bf95027"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·<a·class="el"·href="a02513.html#a39853723e66cb2127529cbce1a7ea6ba">dim</a>,·Field·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">MI</a></td></tr>
83 <tr·class="separator:a91906c47c0fbb2f1adf57c811bf95027"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a91906c47c0fbb2f1adf57c811bf95027"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:acd4a03b6ba7501bc75a05ddb2d2604bf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02777.html">MonomialBasis</a>&lt;·geometryId,·<a·class="el"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">MI</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02513.html#acd4a03b6ba7501bc75a05ddb2d2604bf">MIBasis</a></td></tr>84 <tr·class="memitem:acd4a03b6ba7501bc75a05ddb2d2604bf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02777.html">MonomialBasis</a>&lt;·geometryId,·<a·class="el"·href="a02513.html#a91906c47c0fbb2f1adf57c811bf95027">MI</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02513.html#acd4a03b6ba7501bc75a05ddb2d2604bf">MIBasis</a></td></tr>
85 <tr·class="separator:acd4a03b6ba7501bc75a05ddb2d2604bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:acd4a03b6ba7501bc75a05ddb2d2604bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ········</tr>393 ········</tr>
394 ······</table>394 ······</table>
395 </div><div·class="memdoc">395 </div><div·class="memdoc">
  
396 </div>396 </div>
397 </div>397 </div>
398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
399 <li><a·class="el"·href="a00161_source.html">raviartthomassimplexprebasis.hh</a></li>399 <li><a·class="el"·href="a00278_source.html">raviartthomassimplexprebasis.hh</a></li>
400 </ul>400 </ul>
401 </div><!--·contents·-->401 </div><!--·contents·-->
402 <!--·start·footer·part·-->402 <!--·start·footer·part·-->
403 <hr·class="footer"/><address·class="footer"><small>403 <hr·class="footer"/><address·class="footer"><small>
404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
405 </small></address>405 </small></address>
406 </body>406 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02517.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a02514.html">List·of·all·members</a>··</div>73 <a·href="a02514.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexprebasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00278_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexprebasis.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>80 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02521.html">EvaluationBasisFactory</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02521.html">EvaluationBasisFactory</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><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>
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</tr>258 ··</tr>
259 </table>259 </table>
260 </div><div·class="memdoc">260 </div><div·class="memdoc">
  
261 </div>261 </div>
262 </div>262 </div>
263 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>263 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
264 <li><a·class="el"·href="a00161_source.html">raviartthomassimplexprebasis.hh</a></li>264 <li><a·class="el"·href="a00278_source.html">raviartthomassimplexprebasis.hh</a></li>
265 </ul>265 </ul>
266 </div><!--·contents·-->266 </div><!--·contents·-->
267 <!--·start·footer·part·-->267 <!--·start·footer·part·-->
268 <hr·class="footer"/><address·class="footer"><small>268 <hr·class="footer"/><address·class="footer"><small>
269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
270 </small></address>270 </small></address>
271 </body>271 </body>
2.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02521.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02518.html">List·of·all·members</a>··</div>71 <a·href="a02518.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RTPreBasisFactory&lt;·dim,·Field·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexprebasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00278_source.html">dune/localfunctions/raviartthomas/raviartthomassimplex/raviartthomassimplexprebasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a3828f859eb44dcb712e87f8d9106843e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02521.html#a3828f859eb44dcb712e87f8d9106843e">Type</a></td></tr>79 <tr·class="memitem:a3828f859eb44dcb712e87f8d9106843e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02521.html#a3828f859eb44dcb712e87f8d9106843e">Type</a></td></tr>
80 <tr·class="separator:a3828f859eb44dcb712e87f8d9106843e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a3828f859eb44dcb712e87f8d9106843e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········</tr>96 ········</tr>
97 ······</table>97 ······</table>
98 </div><div·class="memdoc">98 </div><div·class="memdoc">
  
99 </div>99 </div>
100 </div>100 </div>
101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
102 <li><a·class="el"·href="a00161_source.html">raviartthomassimplexprebasis.hh</a></li>102 <li><a·class="el"·href="a00278_source.html">raviartthomassimplexprebasis.hh</a></li>
103 </ul>103 </ul>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>108 </small></address>
109 </body>109 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02525.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;70 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
71 <a·href="a02522.html">List·of·all·members</a>··</div>71 <a·href="a02522.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·dim·&gt;:</div>77 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·dim·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02524.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02524.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_01dim_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_01dim_01_4_inherit__map">80 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_01dim_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_01dim_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,156,188,197"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,156,188,197"/>
82 <area·shape="rect"·href="a02557.html"·title="·"·alt=""·coords="543,5,728,47"/>82 <area·shape="rect"·href="a02557.html"·title="·"·alt=""·coords="543,5,728,47"/>
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 ··</tr>118 ··</tr>
119 </table>119 </table>
120 </div><div·class="memdoc">120 </div><div·class="memdoc">
  
121 </div>121 </div>
122 </div>122 </div>
123 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>123 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
124 <li><a·class="el"·href="a00314_source.html">refinedsimplexlocalbasis.hh</a></li>124 <li><a·class="el"·href="a00143_source.html">refinedsimplexlocalbasis.hh</a></li>
125 </ul>125 </ul>
126 </div><!--·contents·-->126 </div><!--·contents·-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
128 <hr·class="footer"/><address·class="footer"><small>128 <hr·class="footer"/><address·class="footer"><small>
129 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4129 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
130 </small></address>130 </small></address>
131 </body>131 </body>
2.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02529.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·1·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·1·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coordinates·of·subelements.··76 <p>Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coordinates·of·subelements.··
77 ·<a·href="a02529.html#details">More...</a></p>77 ·<a·href="a02529.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·1·&gt;:</div>80 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·1·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02528.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02528.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_011_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_011_01_4_inherit__map">83 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_011_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_011_01_4_inherit__map">
84 <area·shape="rect"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>84 <area·shape="rect"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>
85 <area·shape="rect"·href="a02589.html"·title="Uniformly·refined·linear·Lagrange·shape·functions·in·1D."·alt=""·coords="5,95,191,136"/>85 <area·shape="rect"·href="a02589.html"·title="Uniformly·refined·linear·Lagrange·shape·functions·in·1D."·alt=""·coords="5,95,191,136"/>
Offset 233, 15 lines modifiedOffset 233, 15 lines modified
233 ··</table>233 ··</table>
234 ··</dd>234 ··</dd>
235 </dl>235 </dl>
  
236 </div>236 </div>
237 </div>237 </div>
238 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>238 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
239 <li><a·class="el"·href="a00314_source.html">refinedsimplexlocalbasis.hh</a></li>239 <li><a·class="el"·href="a00143_source.html">refinedsimplexlocalbasis.hh</a></li>
240 </ul>240 </ul>
241 </div><!--·contents·-->241 </div><!--·contents·-->
242 <!--·start·footer·part·-->242 <!--·start·footer·part·-->
243 <hr·class="footer"/><address·class="footer"><small>243 <hr·class="footer"/><address·class="footer"><small>
244 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4244 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
245 </small></address>245 </small></address>
246 </body>246 </body>
2.11 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02533.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·2·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·2·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coordinates·of·subelements.··76 <p>Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coordinates·of·subelements.··
77 ·<a·href="a02533.html#details">More...</a></p>77 ·<a·href="a02533.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·2·&gt;:</div>80 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·2·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02532.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02532.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_012_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_012_01_4_inherit__map">83 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_012_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_012_01_4_inherit__map">
84 <area·shape="rect"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>84 <area·shape="rect"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>
85 <area·shape="rect"·href="a02593.html"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle."·alt=""·coords="5,95,191,136"/>85 <area·shape="rect"·href="a02593.html"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle."·alt=""·coords="5,95,191,136"/>
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 ··</table>238 ··</table>
239 ··</dd>239 ··</dd>
240 </dl>240 </dl>
  
241 </div>241 </div>
242 </div>242 </div>
243 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>243 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
244 <li><a·class="el"·href="a00314_source.html">refinedsimplexlocalbasis.hh</a></li>244 <li><a·class="el"·href="a00143_source.html">refinedsimplexlocalbasis.hh</a></li>
245 </ul>245 </ul>
246 </div><!--·contents·-->246 </div><!--·contents·-->
247 <!--·start·footer·part·-->247 <!--·start·footer·part·-->
248 <hr·class="footer"/><address·class="footer"><small>248 <hr·class="footer"/><address·class="footer"><small>
249 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4249 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
250 </small></address>250 </small></address>
251 </body>251 </body>
2.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02537.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·3·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RefinedSimplexLocalBasis&lt;·D,·3·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coordinates·of·subelements.··76 <p>Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coordinates·of·subelements.··
77 ·<a·href="a02537.html#details">More...</a></p>77 ·<a·href="a02537.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/localfunctions/refined/common/refinedsimplexlocalbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·3·&gt;:</div>80 Inheritance·diagram·for·Dune::RefinedSimplexLocalBasis&lt;·D,·3·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02536.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02536.png"·border="0"·usemap="#a_dune_1_1_refined_simplex_local_basis_3_01_d_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_013_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_013_01_4_inherit__map">83 <map·name="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_013_01_4_inherit__map"·id="a_dune_1_1_refined_simplex_local_basis_3_01_d_00_013_01_4_inherit__map">
84 <area·shape="rect"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>84 <area·shape="rect"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>
85 <area·shape="rect"·href="a02597.html"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D&#45;simplex·(tetrahedron)."·alt=""·coords="5,95,191,136"/>85 <area·shape="rect"·href="a02597.html"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D&#45;simplex·(tetrahedron)."·alt=""·coords="5,95,191,136"/>
Offset 237, 15 lines modifiedOffset 237, 15 lines modified
237 ··</table>237 ··</table>
238 ··</dd>238 ··</dd>
239 </dl>239 </dl>
  
240 </div>240 </div>
241 </div>241 </div>
242 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>242 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
243 <li><a·class="el"·href="a00314_source.html">refinedsimplexlocalbasis.hh</a></li>243 <li><a·class="el"·href="a00143_source.html">refinedsimplexlocalbasis.hh</a></li>
244 </ul>244 </ul>
245 </div><!--·contents·-->245 </div><!--·contents·-->
246 <!--·start·footer·part·-->246 <!--·start·footer·part·-->
247 <hr·class="footer"/><address·class="footer"><small>247 <hr·class="footer"/><address·class="footer"><small>
248 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4248 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
249 </small></address>249 </small></address>
250 </body>250 </body>
1.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02541.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··75 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··
76 ·<a·href="a02541.html#details">More...</a></p>76 ·<a·href="a02541.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00332_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a9aff50af94ba9065ff35d82ab75599bf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·dim·&gt;::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02541.html#a9aff50af94ba9065ff35d82ab75599bf">Traits</a></td></tr>81 <tr·class="memitem:a9aff50af94ba9065ff35d82ab75599bf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01949.html">P0LocalFiniteElement</a>&lt;·D,·R,·dim·&gt;::Traits&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02541.html#a9aff50af94ba9065ff35d82ab75599bf">Traits</a></td></tr>
82 <tr·class="separator:a9aff50af94ba9065ff35d82ab75599bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a9aff50af94ba9065ff35d82ab75599bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ········</tr>100 ········</tr>
101 ······</table>101 ······</table>
102 </div><div·class="memdoc">102 </div><div·class="memdoc">
  
103 </div>103 </div>
104 </div>104 </div>
105 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>105 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
106 <li><a·class="el"·href="a00332_source.html">refinedp0.hh</a></li>106 <li><a·class="el"·href="a00140_source.html">refinedp0.hh</a></li>
107 </ul>107 </ul>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>112 </small></address>
113 </body>113 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02545.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··77 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··
78 ·<a·href="a02545.html#details">More...</a></p>78 ·<a·href="a02545.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00332_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:aab01089caf256780f3b737b8af3d1542"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·1·&gt;,·<a·class="el"·href="a02561.html">RefinedP0LocalCoefficients</a>&lt;·1·&gt;,·<a·class="el"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·1·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02545.html#aab01089caf256780f3b737b8af3d1542">Traits</a></td></tr>83 <tr·class="memitem:aab01089caf256780f3b737b8af3d1542"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·1·&gt;,·<a·class="el"·href="a02561.html">RefinedP0LocalCoefficients</a>&lt;·1·&gt;,·<a·class="el"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·1·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02545.html#aab01089caf256780f3b737b8af3d1542">Traits</a></td></tr>
84 <tr·class="separator:aab01089caf256780f3b737b8af3d1542"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:aab01089caf256780f3b737b8af3d1542"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 293, 15 lines modifiedOffset 293, 15 lines modified
293 </table>293 </table>
294 </div><div·class="memdoc">294 </div><div·class="memdoc">
295 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000061">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>295 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000061">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
296 </div>296 </div>
297 </div>297 </div>
298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
299 <li><a·class="el"·href="a00332_source.html">refinedp0.hh</a></li>299 <li><a·class="el"·href="a00140_source.html">refinedp0.hh</a></li>
300 </ul>300 </ul>
301 </div><!--·contents·-->301 </div><!--·contents·-->
302 <!--·start·footer·part·-->302 <!--·start·footer·part·-->
303 <hr·class="footer"/><address·class="footer"><small>303 <hr·class="footer"/><address·class="footer"><small>
304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
305 </small></address>305 </small></address>
306 </body>306 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02549.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··77 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··
78 ·<a·href="a02549.html#details">More...</a></p>78 ·<a·href="a02549.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00332_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ab5b8c1aeb95a79ccde27d4c9400a74bf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·2·&gt;,·<a·class="el"·href="a02561.html">RefinedP0LocalCoefficients</a>&lt;·2·&gt;,·<a·class="el"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·2·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02549.html#ab5b8c1aeb95a79ccde27d4c9400a74bf">Traits</a></td></tr>83 <tr·class="memitem:ab5b8c1aeb95a79ccde27d4c9400a74bf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·2·&gt;,·<a·class="el"·href="a02561.html">RefinedP0LocalCoefficients</a>&lt;·2·&gt;,·<a·class="el"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·2·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02549.html#ab5b8c1aeb95a79ccde27d4c9400a74bf">Traits</a></td></tr>
84 <tr·class="separator:ab5b8c1aeb95a79ccde27d4c9400a74bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ab5b8c1aeb95a79ccde27d4c9400a74bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 293, 15 lines modifiedOffset 293, 15 lines modified
293 </table>293 </table>
294 </div><div·class="memdoc">294 </div><div·class="memdoc">
295 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000067">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>295 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000067">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
296 </div>296 </div>
297 </div>297 </div>
298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
299 <li><a·class="el"·href="a00332_source.html">refinedp0.hh</a></li>299 <li><a·class="el"·href="a00140_source.html">refinedp0.hh</a></li>
300 </ul>300 </ul>
301 </div><!--·contents·-->301 </div><!--·contents·-->
302 <!--·start·footer·part·-->302 <!--·start·footer·part·-->
303 <hr·class="footer"/><address·class="footer"><small>303 <hr·class="footer"/><address·class="footer"><small>
304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
305 </small></address>305 </small></address>
306 </body>306 </body>
2.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02553.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalFiniteElement&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··77 <p>Local·finite·element·that·is·piecewise·P0·on·a·once·uniformly·refined·reference·geometry.··
78 ·<a·href="a02553.html#details">More...</a></p>78 ·<a·href="a02553.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00332_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/localfunctions/refined/refinedp0.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:af069a39c0a2952ee4ee2560b0ff7bac2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·3·&gt;,·<a·class="el"·href="a02561.html">RefinedP0LocalCoefficients</a>&lt;·3·&gt;,·<a·class="el"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·3·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02553.html#af069a39c0a2952ee4ee2560b0ff7bac2">Traits</a></td></tr>83 <tr·class="memitem:af069a39c0a2952ee4ee2560b0ff7bac2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·3·&gt;,·<a·class="el"·href="a02561.html">RefinedP0LocalCoefficients</a>&lt;·3·&gt;,·<a·class="el"·href="a02565.html">RefinedP0LocalInterpolation</a>&lt;·<a·class="el"·href="a02557.html">RefinedP0LocalBasis</a>&lt;·D,·R,·3·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02553.html#af069a39c0a2952ee4ee2560b0ff7bac2">Traits</a></td></tr>
84 <tr·class="separator:af069a39c0a2952ee4ee2560b0ff7bac2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:af069a39c0a2952ee4ee2560b0ff7bac2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 293, 15 lines modifiedOffset 293, 15 lines modified
293 </table>293 </table>
294 </div><div·class="memdoc">294 </div><div·class="memdoc">
295 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000073">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>295 <dl·class="todo"><dt><b><a·class="el"·href="a00569.html#_todo000073">Todo:</a></b></dt><dd>Please·doc·me·!·</dd></dl>
  
296 </div>296 </div>
297 </div>297 </div>
298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>298 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
299 <li><a·class="el"·href="a00332_source.html">refinedp0.hh</a></li>299 <li><a·class="el"·href="a00140_source.html">refinedp0.hh</a></li>
300 </ul>300 </ul>
301 </div><!--·contents·-->301 </div><!--·contents·-->
302 <!--·start·footer·part·-->302 <!--·start·footer·part·-->
303 <hr·class="footer"/><address·class="footer"><small>303 <hr·class="footer"/><address·class="footer"><small>
304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4304 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
305 </small></address>305 </small></address>
306 </body>306 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02557.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim.··76 <p>Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim.··
77 ·<a·href="a02557.html#details">More...</a></p>77 ·<a·href="a02557.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/localfunctions/refined/refinedp0/refinedp0localbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RefinedP0LocalBasis&lt;·D,·R,·dim·&gt;:</div>80 Inheritance·diagram·for·Dune::RefinedP0LocalBasis&lt;·D,·R,·dim·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02556.png"·border="0"·usemap="#a_dune_1_1_refined_p0_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02556.png"·border="0"·usemap="#a_dune_1_1_refined_p0_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_refined_p0_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·id="a_dune_1_1_refined_p0_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map">83 <map·name="a_dune_1_1_refined_p0_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·id="a_dune_1_1_refined_p0_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map">
84 <area·shape="rect"·title="Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim."·alt=""·coords="237,71,423,112"/>84 <area·shape="rect"·title="Uniformly·refined·constant·shape·functions·on·a·unit·simplex·in·R^dim."·alt=""·coords="237,71,423,112"/>
85 <area·shape="rect"·href="a02557.html"·title="·"·alt=""·coords="543,5,728,47"/>85 <area·shape="rect"·href="a02557.html"·title="·"·alt=""·coords="543,5,728,47"/>
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 </div><div·class="memdoc">328 </div><div·class="memdoc">
  
329 <p>number·of·shape·functions·</p>329 <p>number·of·shape·functions·</p>
  
330 </div>330 </div>
331 </div>331 </div>
332 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>332 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
333 <li><a·class="el"·href="a00323_source.html">refinedp0localbasis.hh</a></li>333 <li><a·class="el"·href="a00152_source.html">refinedp0localbasis.hh</a></li>
334 </ul>334 </ul>
335 </div><!--·contents·-->335 </div><!--·contents·-->
336 <!--·start·footer·part·-->336 <!--·start·footer·part·-->
337 <hr·class="footer"/><address·class="footer"><small>337 <hr·class="footer"/><address·class="footer"><small>
338 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4338 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
339 </small></address>339 </small></address>
340 </body>340 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02561.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalCoefficients&lt;·k·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalCoefficients&lt;·k·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Layout·map·for·RefinedP0·elements.··76 <p>Layout·map·for·RefinedP0·elements.··
77 ·<a·href="a02561.html#details">More...</a></p>77 ·<a·href="a02561.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">dune/localfunctions/refined/refinedp0/refinedp0localcoefficients.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/localfunctions/refined/refinedp0/refinedp0localcoefficients.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::RefinedP0LocalCoefficients&lt;·k·&gt;:</div>80 Inheritance·diagram·for·Dune::RefinedP0LocalCoefficients&lt;·k·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02560.png"·border="0"·usemap="#a_dune_1_1_refined_p0_local_coefficients_3_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02560.png"·border="0"·usemap="#a_dune_1_1_refined_p0_local_coefficients_3_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_refined_p0_local_coefficients_3_01k_01_4_inherit__map"·id="a_dune_1_1_refined_p0_local_coefficients_3_01k_01_4_inherit__map">83 <map·name="a_dune_1_1_refined_p0_local_coefficients_3_01k_01_4_inherit__map"·id="a_dune_1_1_refined_p0_local_coefficients_3_01k_01_4_inherit__map">
84 <area·shape="rect"·title="Layout·map·for·RefinedP0·elements."·alt=""·coords="501,56,753,83"/>84 <area·shape="rect"·title="Layout·map·for·RefinedP0·elements."·alt=""·coords="501,56,753,83"/>
85 <area·shape="rect"·href="a02561.html"·title="·"·alt=""·coords="837,5,1089,32"/>85 <area·shape="rect"·href="a02561.html"·title="·"·alt=""·coords="837,5,1089,32"/>
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ··</tr>225 ··</tr>
226 </table>226 </table>
227 </div><div·class="memdoc">227 </div><div·class="memdoc">
  
228 </div>228 </div>
229 </div>229 </div>
230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>230 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
231 <li><a·class="el"·href="a00326_source.html">refinedp0localcoefficients.hh</a></li>231 <li><a·class="el"·href="a00149_source.html">refinedp0localcoefficients.hh</a></li>
232 </ul>232 </ul>
233 </div><!--·contents·-->233 </div><!--·contents·-->
234 <!--·start·footer·part·-->234 <!--·start·footer·part·-->
235 <hr·class="footer"/><address·class="footer"><small>235 <hr·class="footer"/><address·class="footer"><small>
236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4236 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
237 </small></address>237 </small></address>
238 </body>238 </body>
1.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02565.html
    
Offset 66, 28 lines modifiedOffset 66, 28 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·LB·&gt;·Class·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::RefinedP0LocalInterpolation&lt;·LB·&gt;:</div>74 Inheritance·diagram·for·Dune::RefinedP0LocalInterpolation&lt;·LB·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02564.png"·border="0"·usemap="#a_dune_1_1_refined_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02564.png"·border="0"·usemap="#a_dune_1_1_refined_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_refined_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_refined_p0_local_interpolation_3_01_l_b_01_4_inherit__map">77 <map·name="a_dune_1_1_refined_p0_local_interpolation_3_01_l_b_01_4_inherit__map"·id="a_dune_1_1_refined_p0_local_interpolation_3_01_l_b_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,93,229,134"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,93,229,134"/>
79 <area·shape="rect"·href="a02565.html"·title="·"·alt=""·coords="457,5,681,61"/>79 <area·shape="rect"·href="a02565.html"·title="·"·alt=""·coords="457,5,681,61"/>
80 <area·shape="rect"·href="a02565.html"·title="·"·alt=""·coords="457,85,681,141"/>80 <area·shape="rect"·href="a02565.html"·title="·"·alt=""·coords="457,85,681,141"/>
81 <area·shape="rect"·href="a02565.html"·title="·"·alt=""·coords="457,165,681,221"/>81 <area·shape="rect"·href="a02565.html"·title="·"·alt=""·coords="457,165,681,221"/>
82 </map>82 </map>
83 </div>83 </div>
84 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>84 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00329_source.html">refinedp0localinterpolation.hh</a></li>85 <li><a·class="el"·href="a00146_source.html">refinedp0localinterpolation.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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02569.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02566.html">List·of·all·members</a>··</div>71 <a·href="a02566.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·1·&gt;·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·1·&gt;·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:aba598beb504c5bf4079975677d049c47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02569.html#aba598beb504c5bf4079975677d049c47">RefinedP0LocalInterpolation</a>·()</td></tr>79 <tr·class="memitem:aba598beb504c5bf4079975677d049c47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02569.html#aba598beb504c5bf4079975677d049c47">RefinedP0LocalInterpolation</a>·()</td></tr>
80 <tr·class="separator:aba598beb504c5bf4079975677d049c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:aba598beb504c5bf4079975677d049c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:ac731b1f49c3be9e0bd5e2f4814201ac2"><td·class="memTemplParams"·colspan="2">template&lt;typename·F·,·typename·C·&gt;·</td></tr>81 <tr·class="memitem:ac731b1f49c3be9e0bd5e2f4814201ac2"><td·class="memTemplParams"·colspan="2">template&lt;typename·F·,·typename·C·&gt;·</td></tr>
82 <tr·class="memitem:ac731b1f49c3be9e0bd5e2f4814201ac2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02569.html#ac731b1f49c3be9e0bd5e2f4814201ac2">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>82 <tr·class="memitem:ac731b1f49c3be9e0bd5e2f4814201ac2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02569.html#ac731b1f49c3be9e0bd5e2f4814201ac2">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ··</tr>149 ··</tr>
150 </table>150 </table>
151 </div><div·class="memdoc">151 </div><div·class="memdoc">
  
152 </div>152 </div>
153 </div>153 </div>
154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
155 <li><a·class="el"·href="a00329_source.html">refinedp0localinterpolation.hh</a></li>155 <li><a·class="el"·href="a00146_source.html">refinedp0localinterpolation.hh</a></li>
156 </ul>156 </ul>
157 </div><!--·contents·-->157 </div><!--·contents·-->
158 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>159 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
161 </small></address>161 </small></address>
162 </body>162 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02573.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02570.html">List·of·all·members</a>··</div>71 <a·href="a02570.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·2·&gt;·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·2·&gt;·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a09f8dd8a1fb1973c90c20b366db89e18"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02573.html#a09f8dd8a1fb1973c90c20b366db89e18">RefinedP0LocalInterpolation</a>·()</td></tr>79 <tr·class="memitem:a09f8dd8a1fb1973c90c20b366db89e18"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02573.html#a09f8dd8a1fb1973c90c20b366db89e18">RefinedP0LocalInterpolation</a>·()</td></tr>
80 <tr·class="separator:a09f8dd8a1fb1973c90c20b366db89e18"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a09f8dd8a1fb1973c90c20b366db89e18"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a414e2fc75277f58c7d0a467546ec5020"><td·class="memTemplParams"·colspan="2">template&lt;typename·F·,·typename·C·&gt;·</td></tr>81 <tr·class="memitem:a414e2fc75277f58c7d0a467546ec5020"><td·class="memTemplParams"·colspan="2">template&lt;typename·F·,·typename·C·&gt;·</td></tr>
82 <tr·class="memitem:a414e2fc75277f58c7d0a467546ec5020"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02573.html#a414e2fc75277f58c7d0a467546ec5020">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>82 <tr·class="memitem:a414e2fc75277f58c7d0a467546ec5020"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02573.html#a414e2fc75277f58c7d0a467546ec5020">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ··</tr>149 ··</tr>
150 </table>150 </table>
151 </div><div·class="memdoc">151 </div><div·class="memdoc">
  
152 </div>152 </div>
153 </div>153 </div>
154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
155 <li><a·class="el"·href="a00329_source.html">refinedp0localinterpolation.hh</a></li>155 <li><a·class="el"·href="a00146_source.html">refinedp0localinterpolation.hh</a></li>
156 </ul>156 </ul>
157 </div><!--·contents·-->157 </div><!--·contents·-->
158 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>159 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
161 </small></address>161 </small></address>
162 </body>162 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02577.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02574.html">List·of·all·members</a>··</div>71 <a·href="a02574.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·3·&gt;·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP0LocalInterpolation&lt;·RefinedP0LocalBasis&lt;·D,·R,·3·&gt;·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/localfunctions/refined/refinedp0/refinedp0localinterpolation.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a6be5c8d1dfe634b8c0ab1e955a70f165"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02577.html#a6be5c8d1dfe634b8c0ab1e955a70f165">RefinedP0LocalInterpolation</a>·()</td></tr>79 <tr·class="memitem:a6be5c8d1dfe634b8c0ab1e955a70f165"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02577.html#a6be5c8d1dfe634b8c0ab1e955a70f165">RefinedP0LocalInterpolation</a>·()</td></tr>
80 <tr·class="separator:a6be5c8d1dfe634b8c0ab1e955a70f165"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a6be5c8d1dfe634b8c0ab1e955a70f165"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a43718b0607eda33b784b96155b8526d2"><td·class="memTemplParams"·colspan="2">template&lt;typename·F·,·typename·C·&gt;·</td></tr>81 <tr·class="memitem:a43718b0607eda33b784b96155b8526d2"><td·class="memTemplParams"·colspan="2">template&lt;typename·F·,·typename·C·&gt;·</td></tr>
82 <tr·class="memitem:a43718b0607eda33b784b96155b8526d2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02577.html#a43718b0607eda33b784b96155b8526d2">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>82 <tr·class="memitem:a43718b0607eda33b784b96155b8526d2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02577.html#a43718b0607eda33b784b96155b8526d2">interpolate</a>·(const·F·&amp;ff,·std::vector&lt;·C·&gt;·&amp;out)·const</td></tr>
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ··</tr>149 ··</tr>
150 </table>150 </table>
151 </div><div·class="memdoc">151 </div><div·class="memdoc">
  
152 </div>152 </div>
153 </div>153 </div>
154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>154 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
155 <li><a·class="el"·href="a00329_source.html">refinedp0localinterpolation.hh</a></li>155 <li><a·class="el"·href="a00146_source.html">refinedp0localinterpolation.hh</a></li>
156 </ul>156 </ul>
157 </div><!--·contents·-->157 </div><!--·contents·-->
158 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>159 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
161 </small></address>161 </small></address>
162 </body>162 </body>
2.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02581.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalFiniteElement&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Piecewise·linear·continuous·Lagrange·functions·on·a·uniformly·refined·simplex·element.··77 <p>Piecewise·linear·continuous·Lagrange·functions·on·a·uniformly·refined·simplex·element.··
78 ·<a·href="a02581.html#details">More...</a></p>78 ·<a·href="a02581.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00317_source.html">dune/localfunctions/refined/refinedp1.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/localfunctions/refined/refinedp1.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:aa80298695dac5a732830e2de95adabfb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02585.html">RefinedP1LocalBasis</a>&lt;·D,·R,·dim·&gt;,·Impl::LagrangeSimplexLocalCoefficients&lt;·dim,·2·&gt;,·Impl::LagrangeSimplexLocalInterpolation&lt;·Impl::LagrangeSimplexLocalBasis&lt;·D,·R,·dim,·2·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02581.html#aa80298695dac5a732830e2de95adabfb">Traits</a></td></tr>83 <tr·class="memitem:aa80298695dac5a732830e2de95adabfb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<a·class="el"·href="a02585.html">RefinedP1LocalBasis</a>&lt;·D,·R,·dim·&gt;,·Impl::LagrangeSimplexLocalCoefficients&lt;·dim,·2·&gt;,·Impl::LagrangeSimplexLocalInterpolation&lt;·Impl::LagrangeSimplexLocalBasis&lt;·D,·R,·dim,·2·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02581.html#aa80298695dac5a732830e2de95adabfb">Traits</a></td></tr>
84 <tr·class="memdesc:aa80298695dac5a732830e2de95adabfb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·all·types·used·by·this·implementation.··<a·href="a02581.html#aa80298695dac5a732830e2de95adabfb">More...</a><br·/></td></tr>84 <tr·class="memdesc:aa80298695dac5a732830e2de95adabfb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·all·types·used·by·this·implementation.··<a·href="a02581.html#aa80298695dac5a732830e2de95adabfb">More...</a><br·/></td></tr>
85 <tr·class="separator:aa80298695dac5a732830e2de95adabfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:aa80298695dac5a732830e2de95adabfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 </div><div·class="memdoc">313 </div><div·class="memdoc">
  
314 <p>The·element·type·that·this·finite·element·is·defined·on.·</p>314 <p>The·element·type·that·this·finite·element·is·defined·on.·</p>
  
315 </div>315 </div>
316 </div>316 </div>
317 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>317 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
318 <li><a·class="el"·href="a00317_source.html">refinedp1.hh</a></li>318 <li><a·class="el"·href="a00137_source.html">refinedp1.hh</a></li>
319 </ul>319 </ul>
320 </div><!--·contents·-->320 </div><!--·contents·-->
321 <!--·start·footer·part·-->321 <!--·start·footer·part·-->
322 <hr·class="footer"/><address·class="footer"><small>322 <hr·class="footer"/><address·class="footer"><small>
323 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4323 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
324 </small></address>324 </small></address>
325 </body>325 </body>
1.93 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02585.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02582.html">List·of·all·members</a>··</div>71 <a·href="a02582.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·dim·&gt;:</div>77 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·dim·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02584.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02584.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map">80 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_01dim_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,95,191,136"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,95,191,136"/>
82 <area·shape="rect"·href="a02525.html"·title="·"·alt=""·coords="7,5,189,47"/>82 <area·shape="rect"·href="a02525.html"·title="·"·alt=""·coords="7,5,189,47"/>
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 ··</tr>114 ··</tr>
115 </table>115 </table>
116 </div><div·class="memdoc">116 </div><div·class="memdoc">
  
117 </div>117 </div>
118 </div>118 </div>
119 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>119 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
120 <li><a·class="el"·href="a00320_source.html">refinedp1localbasis.hh</a></li>120 <li><a·class="el"·href="a00155_source.html">refinedp1localbasis.hh</a></li>
121 </ul>121 </ul>
122 </div><!--·contents·-->122 </div><!--·contents·-->
123 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
124 <hr·class="footer"/><address·class="footer"><small>124 <hr·class="footer"/><address·class="footer"><small>
125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
126 </small></address>126 </small></address>
127 </body>127 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02589.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·1·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Uniformly·refined·linear·Lagrange·shape·functions·in·1D.··78 <p>Uniformly·refined·linear·Lagrange·shape·functions·in·1D.··
79 ·<a·href="a02589.html#details">More...</a></p>79 ·<a·href="a02589.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·1·&gt;:</div>82 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·1·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02588.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02588.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_011_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_011_01_4_inherit__map">85 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_011_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_011_01_4_inherit__map">
86 <area·shape="rect"·title="Uniformly·refined·linear·Lagrange·shape·functions·in·1D."·alt=""·coords="5,95,191,136"/>86 <area·shape="rect"·title="Uniformly·refined·linear·Lagrange·shape·functions·in·1D."·alt=""·coords="5,95,191,136"/>
87 <area·shape="rect"·href="a02529.html"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>87 <area·shape="rect"·href="a02529.html"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·1D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>
Offset 434, 15 lines modifiedOffset 434, 15 lines modified
434 </div><div·class="memdoc">434 </div><div·class="memdoc">
  
435 <p>number·of·shape·functions·</p>435 <p>number·of·shape·functions·</p>
  
436 </div>436 </div>
437 </div>437 </div>
438 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>438 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
439 <li><a·class="el"·href="a00320_source.html">refinedp1localbasis.hh</a></li>439 <li><a·class="el"·href="a00155_source.html">refinedp1localbasis.hh</a></li>
440 </ul>440 </ul>
441 </div><!--·contents·-->441 </div><!--·contents·-->
442 <!--·start·footer·part·-->442 <!--·start·footer·part·-->
443 <hr·class="footer"/><address·class="footer"><small>443 <hr·class="footer"/><address·class="footer"><small>
444 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4444 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
445 </small></address>445 </small></address>
446 </body>446 </body>
2.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02593.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·2·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle.··78 <p>Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle.··
79 ·<a·href="a02593.html#details">More...</a></p>79 ·<a·href="a02593.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·2·&gt;:</div>82 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·2·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02592.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02592.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map">85 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_012_01_4_inherit__map">
86 <area·shape="rect"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle."·alt=""·coords="5,95,191,136"/>86 <area·shape="rect"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·triangle."·alt=""·coords="5,95,191,136"/>
87 <area·shape="rect"·href="a02533.html"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>87 <area·shape="rect"·href="a02533.html"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·2D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>
Offset 438, 15 lines modifiedOffset 438, 15 lines modified
438 </div><div·class="memdoc">438 </div><div·class="memdoc">
  
439 <p>number·of·shape·functions·</p>439 <p>number·of·shape·functions·</p>
  
440 </div>440 </div>
441 </div>441 </div>
442 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>442 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
443 <li><a·class="el"·href="a00320_source.html">refinedp1localbasis.hh</a></li>443 <li><a·class="el"·href="a00155_source.html">refinedp1localbasis.hh</a></li>
444 </ul>444 </ul>
445 </div><!--·contents·-->445 </div><!--·contents·-->
446 <!--·start·footer·part·-->446 <!--·start·footer·part·-->
447 <hr·class="footer"/><address·class="footer"><small>447 <hr·class="footer"/><address·class="footer"><small>
448 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4448 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
449 </small></address>449 </small></address>
450 </body>450 </body>
2.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02597.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::RefinedP1LocalBasis&lt;·D,·R,·3·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D-simplex·(tetrahedron).··78 <p>Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D-simplex·(tetrahedron).··
79 ·<a·href="a02597.html#details">More...</a></p>79 ·<a·href="a02597.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/localfunctions/refined/refinedp1/refinedp1localbasis.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·3·&gt;:</div>82 Inheritance·diagram·for·Dune::RefinedP1LocalBasis&lt;·D,·R,·3·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02596.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02596.png"·border="0"·usemap="#a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map">85 <map·name="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map"·id="a_dune_1_1_refined_p1_local_basis_3_01_d_00_01_r_00_013_01_4_inherit__map">
86 <area·shape="rect"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D&#45;simplex·(tetrahedron)."·alt=""·coords="5,95,191,136"/>86 <area·shape="rect"·title="Uniformly·refined·linear·Lagrange·shape·functions·on·the·3D&#45;simplex·(tetrahedron)."·alt=""·coords="5,95,191,136"/>
87 <area·shape="rect"·href="a02537.html"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>87 <area·shape="rect"·href="a02537.html"·title="Base·class·for·LocalBasis·classes·based·on·uniform·refinement·in·3D;·provides·numbering·and·local·coo..."·alt=""·coords="7,5,189,47"/>
Offset 437, 15 lines modifiedOffset 437, 15 lines modified
437 </div><div·class="memdoc">437 </div><div·class="memdoc">
  
438 <p>number·of·shape·functions·</p>438 <p>number·of·shape·functions·</p>
  
439 </div>439 </div>
440 </div>440 </div>
441 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>441 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
442 <li><a·class="el"·href="a00320_source.html">refinedp1localbasis.hh</a></li>442 <li><a·class="el"·href="a00155_source.html">refinedp1localbasis.hh</a></li>
443 </ul>443 </ul>
444 </div><!--·contents·-->444 </div><!--·contents·-->
445 <!--·start·footer·part·-->445 <!--·start·footer·part·-->
446 <hr·class="footer"/><address·class="footer"><small>446 <hr·class="footer"/><address·class="footer"><small>
447 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4447 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
448 </small></address>448 </small></address>
449 </body>449 </body>
1.84 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02601.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;74 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
75 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;75 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
76 <a·href="a02598.html">List·of·all·members</a>··</div>76 <a·href="a02598.html">List·of·all·members</a>··</div>
77 ··<div·class="headertitle"><div·class="title">Dune::MonomialEvaluator&lt;·B·&gt;·Struct·Template·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">Dune::MonomialEvaluator&lt;·B·&gt;·Struct·Template·Reference</div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::MonomialEvaluator&lt;·B·&gt;:</div>82 Inheritance·diagram·for·Dune::MonomialEvaluator&lt;·B·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02600.png"·border="0"·usemap="#a_dune_1_1_monomial_evaluator_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02600.png"·border="0"·usemap="#a_dune_1_1_monomial_evaluator_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_monomial_evaluator_3_01_b_01_4_inherit__map"·id="a_dune_1_1_monomial_evaluator_3_01_b_01_4_inherit__map">85 <map·name="a_dune_1_1_monomial_evaluator_3_01_b_01_4_inherit__map"·id="a_dune_1_1_monomial_evaluator_3_01_b_01_4_inherit__map">
86 <area·shape="rect"·title="·"·alt=""·coords="5,5,209,32"/>86 <area·shape="rect"·title="·"·alt=""·coords="5,5,209,32"/>
87 <area·shape="rect"·href="a02613.html"·title="·"·alt=""·coords="7,80,207,107"/>87 <area·shape="rect"·href="a02613.html"·title="·"·alt=""·coords="7,80,207,107"/>
Offset 477, 15 lines modifiedOffset 477, 15 lines modified
477 ··</tr>477 ··</tr>
478 </table>478 </table>
479 </div><div·class="memdoc">479 </div><div·class="memdoc">
  
480 </div>480 </div>
481 </div>481 </div>
482 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>482 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
483 <li><a·class="el"·href="a00452_source.html">basisevaluator.hh</a></li>483 <li><a·class="el"·href="a00494_source.html">basisevaluator.hh</a></li>
484 </ul>484 </ul>
485 </div><!--·contents·-->485 </div><!--·contents·-->
486 <!--·start·footer·part·-->486 <!--·start·footer·part·-->
487 <hr·class="footer"/><address·class="footer"><small>487 <hr·class="footer"/><address·class="footer"><small>
488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
489 </small></address>489 </small></address>
490 </body>490 </body>
2.24 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02605.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02602.html">List·of·all·members</a>··</div>73 <a·href="a02602.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MonomialEvaluator&lt;·B·&gt;::BaseIterator&lt;·Deriv·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MonomialEvaluator&lt;·B·&gt;::BaseIterator&lt;·Deriv·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:ab9a9daf27dd501a117ef2d8224a1eb9d"><td·class="memItemLeft"·align="right"·valign="top">typedef·Deriv&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02605.html#ab9a9daf27dd501a117ef2d8224a1eb9d">Derivatives</a></td></tr>81 <tr·class="memitem:ab9a9daf27dd501a117ef2d8224a1eb9d"><td·class="memItemLeft"·align="right"·valign="top">typedef·Deriv&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02605.html#ab9a9daf27dd501a117ef2d8224a1eb9d">Derivatives</a></td></tr>
82 <tr·class="separator:ab9a9daf27dd501a117ef2d8224a1eb9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ab9a9daf27dd501a117ef2d8224a1eb9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:af521230591e21a98c32ad92c5208cfa8"><td·class="memItemLeft"·align="right"·valign="top">typedef·Deriv::Field&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02605.html#af521230591e21a98c32ad92c5208cfa8">Field</a></td></tr>83 <tr·class="memitem:af521230591e21a98c32ad92c5208cfa8"><td·class="memItemLeft"·align="right"·valign="top">typedef·Deriv::Field&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02605.html#af521230591e21a98c32ad92c5208cfa8">Field</a></td></tr>
84 <tr·class="separator:af521230591e21a98c32ad92c5208cfa8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:af521230591e21a98c32ad92c5208cfa8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 487, 15 lines modifiedOffset 487, 15 lines modified
487 ··</tr>487 ··</tr>
488 </table>488 </table>
489 </div><div·class="memdoc">489 </div><div·class="memdoc">
  
490 </div>490 </div>
491 </div>491 </div>
492 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>492 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
493 <li><a·class="el"·href="a00452_source.html">basisevaluator.hh</a></li>493 <li><a·class="el"·href="a00494_source.html">basisevaluator.hh</a></li>
494 </ul>494 </ul>
495 </div><!--·contents·-->495 </div><!--·contents·-->
496 <!--·start·footer·part·-->496 <!--·start·footer·part·-->
497 <hr·class="footer"/><address·class="footer"><small>497 <hr·class="footer"/><address·class="footer"><small>
498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
499 </small></address>499 </small></address>
500 </body>500 </body>
3.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02609.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02606.html">List·of·all·members</a>··</div>71 <a·href="a02606.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MonomialEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MonomialEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:af7071de10bda06c1549aa424a0e6a22e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02605.html">BaseIterator</a>&lt;·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·<a·class="el"·href="a02601.html#a467abec640f5989847fabd3d1456060b">Field</a>,·<a·class="el"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">dimension</a>,·<a·class="el"·href="a02601.html#a11e94ca45eeb4fa1bee836d250e0953e">dimRange</a>,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02609.html#af7071de10bda06c1549aa424a0e6a22e">All</a></td></tr>79 <tr·class="memitem:af7071de10bda06c1549aa424a0e6a22e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02605.html">BaseIterator</a>&lt;·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·<a·class="el"·href="a02601.html#a467abec640f5989847fabd3d1456060b">Field</a>,·<a·class="el"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">dimension</a>,·<a·class="el"·href="a02601.html#a11e94ca45eeb4fa1bee836d250e0953e">dimRange</a>,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02609.html#af7071de10bda06c1549aa424a0e6a22e">All</a></td></tr>
80 <tr·class="separator:af7071de10bda06c1549aa424a0e6a22e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:af7071de10bda06c1549aa424a0e6a22e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a7ebc9436b27e2f248f18932102f4284a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02605.html">BaseIterator</a>&lt;·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·<a·class="el"·href="a02601.html#a467abec640f5989847fabd3d1456060b">Field</a>,·<a·class="el"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">dimension</a>,·1,·0,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02609.html#a7ebc9436b27e2f248f18932102f4284a">Integrate</a></td></tr>81 <tr·class="memitem:a7ebc9436b27e2f248f18932102f4284a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02605.html">BaseIterator</a>&lt;·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·<a·class="el"·href="a02601.html#a467abec640f5989847fabd3d1456060b">Field</a>,·<a·class="el"·href="a02601.html#ae52f1bbb2696e8f52ec2c304c291a13f">dimension</a>,·1,·0,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02609.html#a7ebc9436b27e2f248f18932102f4284a">Integrate</a></td></tr>
82 <tr·class="separator:a7ebc9436b27e2f248f18932102f4284a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a7ebc9436b27e2f248f18932102f4284a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
116 ········</tr>116 ········</tr>
117 ······</table>117 ······</table>
118 </div><div·class="memdoc">118 </div><div·class="memdoc">
  
119 </div>119 </div>
120 </div>120 </div>
121 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>121 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
122 <li><a·class="el"·href="a00452_source.html">basisevaluator.hh</a></li>122 <li><a·class="el"·href="a00494_source.html">basisevaluator.hh</a></li>
123 </ul>123 </ul>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
126 <hr·class="footer"/><address·class="footer"><small>126 <hr·class="footer"/><address·class="footer"><small>
127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
128 </small></address>128 </small></address>
129 </body>129 </body>
1.84 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02613.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;74 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
75 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;75 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
76 <a·href="a02610.html">List·of·all·members</a>··</div>76 <a·href="a02610.html">List·of·all·members</a>··</div>
77 ··<div·class="headertitle"><div·class="title">Dune::StandardEvaluator&lt;·B·&gt;·Struct·Template·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">Dune::StandardEvaluator&lt;·B·&gt;·Struct·Template·Reference</div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::StandardEvaluator&lt;·B·&gt;:</div>82 Inheritance·diagram·for·Dune::StandardEvaluator&lt;·B·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02612.png"·border="0"·usemap="#a_dune_1_1_standard_evaluator_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02612.png"·border="0"·usemap="#a_dune_1_1_standard_evaluator_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_standard_evaluator_3_01_b_01_4_inherit__map"·id="a_dune_1_1_standard_evaluator_3_01_b_01_4_inherit__map">85 <map·name="a_dune_1_1_standard_evaluator_3_01_b_01_4_inherit__map"·id="a_dune_1_1_standard_evaluator_3_01_b_01_4_inherit__map">
86 <area·shape="rect"·title="·"·alt=""·coords="7,80,207,107"/>86 <area·shape="rect"·title="·"·alt=""·coords="7,80,207,107"/>
87 <area·shape="rect"·href="a02601.html"·title="·"·alt=""·coords="5,5,209,32"/>87 <area·shape="rect"·href="a02601.html"·title="·"·alt=""·coords="5,5,209,32"/>
Offset 497, 15 lines modifiedOffset 497, 15 lines modified
497 ··</tr>497 ··</tr>
498 </table>498 </table>
499 </div><div·class="memdoc">499 </div><div·class="memdoc">
  
500 </div>500 </div>
501 </div>501 </div>
502 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>502 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
503 <li><a·class="el"·href="a00452_source.html">basisevaluator.hh</a></li>503 <li><a·class="el"·href="a00494_source.html">basisevaluator.hh</a></li>
504 </ul>504 </ul>
505 </div><!--·contents·-->505 </div><!--·contents·-->
506 <!--·start·footer·part·-->506 <!--·start·footer·part·-->
507 <hr·class="footer"/><address·class="footer"><small>507 <hr·class="footer"/><address·class="footer"><small>
508 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4508 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
509 </small></address>509 </small></address>
510 </body>510 </body>
1.76 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02617.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::StandardEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::StandardEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00494_source.html">dune/localfunctions/utility/basisevaluator.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::StandardEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;:</div>74 Inheritance·diagram·for·Dune::StandardEvaluator&lt;·B·&gt;::Iterator&lt;·deriv·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02616.png"·border="0"·usemap="#a_dune_1_1_standard_evaluator_3_01_b_01_4_1_1_iterator_3_01deriv_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02616.png"·border="0"·usemap="#a_dune_1_1_standard_evaluator_3_01_b_01_4_1_1_iterator_3_01deriv_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_standard_evaluator_3_01_b_01_4_1_1_iterator_3_01deriv_01_4_inherit__map"·id="a_dune_1_1_standard_evaluator_3_01_b_01_4_1_1_iterator_3_01deriv_01_4_inherit__map">77 <map·name="a_dune_1_1_standard_evaluator_3_01_b_01_4_1_1_iterator_3_01deriv_01_4_inherit__map"·id="a_dune_1_1_standard_evaluator_3_01_b_01_4_1_1_iterator_3_01deriv_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,95,172,136"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,95,172,136"/>
79 <area·shape="rect"·title="·"·alt=""·coords="11,5,166,47"/>79 <area·shape="rect"·title="·"·alt=""·coords="11,5,166,47"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00452_source.html">basisevaluator.hh</a></li>83 <li><a·class="el"·href="a00494_source.html">basisevaluator.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
897 B
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02621.html
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·PreBasis,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·PreBasis,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
72 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>72 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
73 <li><a·class="el"·href="a00476_source.html">basismatrix.hh</a></li>73 <li><a·class="el"·href="a00452_source.html">basismatrix.hh</a></li>
74 </ul>74 </ul>
75 </div><!--·contents·-->75 </div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.478 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
79 </small></address>79 </small></address>
80 </body>80 </body>
1.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02625.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02622.html">List·of·all·members</a>··</div>72 <a·href="a02622.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrixBase&lt;·PreBasis,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrixBase&lt;·PreBasis,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::BasisMatrixBase&lt;·PreBasis,·Interpolation,·Field·&gt;:</div>78 Inheritance·diagram·for·Dune::BasisMatrixBase&lt;·PreBasis,·Interpolation,·Field·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02624.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_base_3_01_pre_basis_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02624.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_base_3_01_pre_basis_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_basis_matrix_base_3_01_pre_basis_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_base_3_01_pre_basis_00_01_interpolation_00_01_field_01_4_inherit__map">81 <map·name="a_dune_1_1_basis_matrix_base_3_01_pre_basis_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_base_3_01_pre_basis_00_01_interpolation_00_01_field_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="487,155,657,211"/>82 <area·shape="rect"·title="·"·alt=""·coords="487,155,657,211"/>
83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="915,5,1113,76"/>83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="915,5,1113,76"/>
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 ··</tr>529 ··</tr>
530 </table>530 </table>
531 </div><div·class="memdoc">531 </div><div·class="memdoc">
  
532 </div>532 </div>
533 </div>533 </div>
534 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>534 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
535 <li><a·class="el"·href="a00476_source.html">basismatrix.hh</a></li>535 <li><a·class="el"·href="a00452_source.html">basismatrix.hh</a></li>
536 </ul>536 </ul>
537 </div><!--·contents·-->537 </div><!--·contents·-->
538 <!--·start·footer·part·-->538 <!--·start·footer·part·-->
539 <hr·class="footer"/><address·class="footer"><small>539 <hr·class="footer"/><address·class="footer"><small>
540 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4540 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
541 </small></address>541 </small></address>
542 </body>542 </body>
2.16 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02629.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02626.html">List·of·all·members</a>··</div>72 <a·href="a02626.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;:</div>78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·MonomialBasis&lt;·geometryId,·F·&gt;,·Interpolation,·Field·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02628.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_monomial_basis_3_01geometry_id_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02628.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_monomial_basis_3_01geometry_id_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_monomial_basis_3_01geometry_id_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_monomial_basis_3_01geometry_id_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_monomial_basis_3_01geometry_id_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_monomial_basis_3_01geometry_id_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="1157,5,1369,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="1157,5,1369,76"/>
83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="896,5,1108,76"/>83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="896,5,1108,76"/>
Offset 560, 15 lines modifiedOffset 560, 15 lines modified
560 ··</tr>560 ··</tr>
561 </table>561 </table>
562 </div><div·class="memdoc">562 </div><div·class="memdoc">
  
563 </div>563 </div>
564 </div>564 </div>
565 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>565 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
566 <li><a·class="el"·href="a00476_source.html">basismatrix.hh</a></li>566 <li><a·class="el"·href="a00452_source.html">basismatrix.hh</a></li>
567 </ul>567 </ul>
568 </div><!--·contents·-->568 </div><!--·contents·-->
569 <!--·start·footer·part·-->569 <!--·start·footer·part·-->
570 <hr·class="footer"/><address·class="footer"><small>570 <hr·class="footer"/><address·class="footer"><small>
571 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4571 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
572 </small></address>572 </small></address>
573 </body>573 </body>
2.19 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02633.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02630.html">List·of·all·members</a>··</div>72 <a·href="a02630.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;,·Interpolation,·Field·&gt;:</div>78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;,·Interpolation,·Field·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02632.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02632.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="1132,5,1332,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="1132,5,1332,76"/>
83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="885,5,1083,76"/>83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="885,5,1083,76"/>
Offset 560, 15 lines modifiedOffset 560, 15 lines modified
560 ··</tr>560 ··</tr>
561 </table>561 </table>
562 </div><div·class="memdoc">562 </div><div·class="memdoc">
  
563 </div>563 </div>
564 </div>564 </div>
565 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>565 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
566 <li><a·class="el"·href="a00476_source.html">basismatrix.hh</a></li>566 <li><a·class="el"·href="a00452_source.html">basismatrix.hh</a></li>
567 </ul>567 </ul>
568 </div><!--·contents·-->568 </div><!--·contents·-->
569 <!--·start·footer·part·-->569 <!--·start·footer·part·-->
570 <hr·class="footer"/><address·class="footer"><small>570 <hr·class="footer"/><address·class="footer"><small>
571 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4571 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
572 </small></address>572 </small></address>
573 </body>573 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02637.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02634.html">List·of·all·members</a>··</div>72 <a·href="a02634.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;,·Interpolation,·Field·&gt;:</div>78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;,·Interpolation,·Field·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02636.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02636.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="1173,5,1393,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="1173,5,1393,76"/>
83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="904,5,1124,76"/>83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="904,5,1124,76"/>
Offset 562, 15 lines modifiedOffset 562, 15 lines modified
562 ··</tr>562 ··</tr>
563 </table>563 </table>
564 </div><div·class="memdoc">564 </div><div·class="memdoc">
  
565 </div>565 </div>
566 </div>566 </div>
567 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>567 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
568 <li><a·class="el"·href="a00476_source.html">basismatrix.hh</a></li>568 <li><a·class="el"·href="a00452_source.html">basismatrix.hh</a></li>
569 </ul>569 </ul>
570 </div><!--·contents·-->570 </div><!--·contents·-->
571 <!--·start·footer·part·-->571 <!--·start·footer·part·-->
572 <hr·class="footer"/><address·class="footer"><small>572 <hr·class="footer"/><address·class="footer"><small>
573 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4573 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
574 </small></address>574 </small></address>
575 </body>575 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02641.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02638.html">List·of·all·members</a>··</div>72 <a·href="a02638.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·PolynomialBasisWithMatrix&lt;·Eval,·CM·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BasisMatrix&lt;·const·PolynomialBasisWithMatrix&lt;·Eval,·CM·&gt;,·Interpolation,·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00452_source.html">dune/localfunctions/utility/basismatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·PolynomialBasisWithMatrix&lt;·Eval,·CM·&gt;,·Interpolation,·Field·&gt;:</div>78 Inheritance·diagram·for·Dune::BasisMatrix&lt;·const·PolynomialBasisWithMatrix&lt;·Eval,·CM·&gt;,·Interpolation,·Field·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02640.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02640.png"·border="0"·usemap="#a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">81 <map·name="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_01_4_00_01_interpolation_00_01_field_01_4_inherit__map"·id="a_dune_1_1_basis_matrix_3_01const_01_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_01_4_00_01_interpolation_00_01_field_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="1173,5,1393,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="1173,5,1393,76"/>
83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="904,5,1124,76"/>83 <area·shape="rect"·href="a02625.html"·title="·"·alt=""·coords="904,5,1124,76"/>
Offset 564, 15 lines modifiedOffset 564, 15 lines modified
564 ··</tr>564 ··</tr>
565 </table>565 </table>
566 </div><div·class="memdoc">566 </div><div·class="memdoc">
  
567 </div>567 </div>
568 </div>568 </div>
569 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>569 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
570 <li><a·class="el"·href="a00476_source.html">basismatrix.hh</a></li>570 <li><a·class="el"·href="a00452_source.html">basismatrix.hh</a></li>
571 </ul>571 </ul>
572 </div><!--·contents·-->572 </div><!--·contents·-->
573 <!--·start·footer·part·-->573 <!--·start·footer·part·-->
574 <hr·class="footer"/><address·class="footer"><small>574 <hr·class="footer"/><address·class="footer"><small>
575 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4575 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
576 </small></address>576 </small></address>
577 </body>577 </body>
1.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02645.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02642.html">List·of·all·members</a>··</div>72 <a·href="a02642.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Mult&lt;·Field,·Field2·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Mult&lt;·Field,·Field2·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a6111319ad0c2e8949baed5b751d6e2da"><td·class="memItemLeft"·align="right"·valign="top">typedef·Field2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a></td></tr>80 <tr·class="memitem:a6111319ad0c2e8949baed5b751d6e2da"><td·class="memItemLeft"·align="right"·valign="top">typedef·Field2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02645.html#a6111319ad0c2e8949baed5b751d6e2da">BasisEntry</a></td></tr>
81 <tr·class="separator:a6111319ad0c2e8949baed5b751d6e2da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a6111319ad0c2e8949baed5b751d6e2da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 ··</tr>145 ··</tr>
146 </table>146 </table>
147 </div><div·class="memdoc">147 </div><div·class="memdoc">
  
148 </div>148 </div>
149 </div>149 </div>
150 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>150 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
151 <li><a·class="el"·href="a00473_source.html">coeffmatrix.hh</a></li>151 <li><a·class="el"·href="a00455_source.html">coeffmatrix.hh</a></li>
152 </ul>152 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
157 </small></address>157 </small></address>
158 </body>158 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02649.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02646.html">List·of·all·members</a>··</div>72 <a·href="a02646.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Mult&lt;·Field,·FieldVector&lt;·Field2,·dimRange·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Mult&lt;·Field,·FieldVector&lt;·Field2,·dimRange·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a00e4ace61d78d1b0b0756287212a1b86"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·Field2,·dimRange·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a></td></tr>80 <tr·class="memitem:a00e4ace61d78d1b0b0756287212a1b86"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·Field2,·dimRange·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02649.html#a00e4ace61d78d1b0b0756287212a1b86">BasisEntry</a></td></tr>
81 <tr·class="separator:a00e4ace61d78d1b0b0756287212a1b86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a00e4ace61d78d1b0b0756287212a1b86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 ··</tr>145 ··</tr>
146 </table>146 </table>
147 </div><div·class="memdoc">147 </div><div·class="memdoc">
  
148 </div>148 </div>
149 </div>149 </div>
150 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>150 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
151 <li><a·class="el"·href="a00473_source.html">coeffmatrix.hh</a></li>151 <li><a·class="el"·href="a00455_source.html">coeffmatrix.hh</a></li>
152 </ul>152 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
157 </small></address>157 </small></address>
158 </body>158 </body>
1.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02653.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02650.html">List·of·all·members</a>··</div>73 <a·href="a02650.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::SparseCoeffMatrix&lt;·F,·bSize·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::SparseCoeffMatrix&lt;·F,·bSize·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/coeffmatrix.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::SparseCoeffMatrix&lt;·F,·bSize·&gt;:</div>79 Inheritance·diagram·for·Dune::SparseCoeffMatrix&lt;·F,·bSize·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02652.png"·border="0"·usemap="#a_dune_1_1_sparse_coeff_matrix_3_01_f_00_01b_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02652.png"·border="0"·usemap="#a_dune_1_1_sparse_coeff_matrix_3_01_f_00_01b_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_sparse_coeff_matrix_3_01_f_00_01b_size_01_4_inherit__map"·id="a_dune_1_1_sparse_coeff_matrix_3_01_f_00_01b_size_01_4_inherit__map">82 <map·name="a_dune_1_1_sparse_coeff_matrix_3_01_f_00_01b_size_01_4_inherit__map"·id="a_dune_1_1_sparse_coeff_matrix_3_01_f_00_01b_size_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,47"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,47"/>
84 <area·shape="rect"·href="a02653.html"·title="·"·alt=""·coords="5,124,176,180"/>84 <area·shape="rect"·href="a02653.html"·title="·"·alt=""·coords="5,124,176,180"/>
Offset 501, 15 lines modifiedOffset 501, 15 lines modified
501 ··</tr>501 ··</tr>
502 </table>502 </table>
503 </div><div·class="memdoc">503 </div><div·class="memdoc">
  
504 </div>504 </div>
505 </div>505 </div>
506 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>506 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
507 <li><a·class="el"·href="a00473_source.html">coeffmatrix.hh</a></li>507 <li><a·class="el"·href="a00455_source.html">coeffmatrix.hh</a></li>
508 </ul>508 </ul>
509 </div><!--·contents·-->509 </div><!--·contents·-->
510 <!--·start·footer·part·-->510 <!--·start·footer·part·-->
511 <hr·class="footer"/><address·class="footer"><small>511 <hr·class="footer"/><address·class="footer"><small>
512 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4512 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
513 </small></address>513 </small></address>
514 </body>514 </body>
2.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02657.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02654.html">List·of·all·members</a>··</div>71 <a·href="a02654.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Identity·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Identity·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a5a1900d495bc293263b93274cc81712b"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>79 <tr·class="memitem:a5a1900d495bc293263b93274cc81712b"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
80 <tr·class="memitem:a5a1900d495bc293263b93274cc81712b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·T&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02657.html#a5a1900d495bc293263b93274cc81712b">apply</a>·(const·T·&amp;t)</td></tr>80 <tr·class="memitem:a5a1900d495bc293263b93274cc81712b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·T&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02657.html#a5a1900d495bc293263b93274cc81712b">apply</a>·(const·T·&amp;t)</td></tr>
81 <tr·class="separator:a5a1900d495bc293263b93274cc81712b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a5a1900d495bc293263b93274cc81712b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 ··</tr>107 ··</tr>
108 </table>108 </table>
109 </div><div·class="memdoc">109 </div><div·class="memdoc">
  
110 </div>110 </div>
111 </div>111 </div>
112 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>112 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
113 <li><a·class="el"·href="a00458_source.html">defaultbasisfactory.hh</a></li>113 <li><a·class="el"·href="a00479_source.html">defaultbasisfactory.hh</a></li>
114 </ul>114 </ul>
115 </div><!--·contents·-->115 </div><!--·contents·-->
116 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
117 <hr·class="footer"/><address·class="footer"><small>117 <hr·class="footer"/><address·class="footer"><small>
118 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4118 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
119 </small></address>119 </small></address>
120 </body>120 </body>
2.34 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02661.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02658.html">List·of·all·members</a>··</div>74 <a·href="a02658.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;:</div>80 Inheritance·diagram·for·Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02660.png"·border="0"·usemap="#a_dune_1_1_default_basis_factory_3_01_pre_b_factory_00_01_interpol_factory_00_01dim_00_01dim_r_00_01_s_f_00_01_c_f_00_01_pre_basis_key_extractor_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02660.png"·border="0"·usemap="#a_dune_1_1_default_basis_factory_3_01_pre_b_factory_00_01_interpol_factory_00_01dim_00_01dim_r_00_01_s_f_00_01_c_f_00_01_pre_basis_key_extractor_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_default_basis_factory_3_01_pre_b_factory_00_01_interpol_factory_00_01dim_00_01dim_r_00_01_s_f_00_01_c_f_00_01_pre_basis_key_extractor_01_4_inherit__map"·id="a_dune_1_1_default_basis_factory_3_01_pre_b_factory_00_01_interpol_factory_00_01dim_00_01dim_r_00_01_s_f_00_01_c_f_00_01_pre_basis_key_extractor_01_4_inherit__map">83 <map·name="a_dune_1_1_default_basis_factory_3_01_pre_b_factory_00_01_interpol_factory_00_01dim_00_01dim_r_00_01_s_f_00_01_c_f_00_01_pre_basis_key_extractor_01_4_inherit__map"·id="a_dune_1_1_default_basis_factory_3_01_pre_b_factory_00_01_interpol_factory_00_01dim_00_01dim_r_00_01_s_f_00_01_c_f_00_01_pre_basis_key_extractor_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,123,288,179"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,123,288,179"/>
85 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="589,5,816,91"/>85 <area·shape="rect"·href="a02661.html"·title="·"·alt=""·coords="589,5,816,91"/>
Offset 440, 15 lines modifiedOffset 440, 15 lines modified
440 ··</tr>440 ··</tr>
441 </table>441 </table>
442 </div><div·class="memdoc">442 </div><div·class="memdoc">
  
443 </div>443 </div>
444 </div>444 </div>
445 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>445 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
446 <li><a·class="el"·href="a00458_source.html">defaultbasisfactory.hh</a></li>446 <li><a·class="el"·href="a00479_source.html">defaultbasisfactory.hh</a></li>
447 </ul>447 </ul>
448 </div><!--·contents·-->448 </div><!--·contents·-->
449 <!--·start·footer·part·-->449 <!--·start·footer·part·-->
450 <hr·class="footer"/><address·class="footer"><small>450 <hr·class="footer"/><address·class="footer"><small>
451 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4451 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
452 </small></address>452 </small></address>
453 </body>453 </body>
2.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02665.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02662.html">List·of·all·members</a>··</div>71 <a·href="a02662.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DefaultBasisFactory&lt;·PreBFactory,·InterpolFactory,·dim,·dimR,·SF,·CF,·PreBasisKeyExtractor·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/defaultbasisfactory.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a2aefdc69d4cc2ef9d3bf16956eac1401"><td·class="memItemLeft"·align="right"·valign="top">typedef·PreBasisFactory::template·<a·class="el"·href="a02665.html">EvaluationBasisFactory</a>&lt;·dd,·FF·&gt;::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">Type</a></td></tr>79 <tr·class="memitem:a2aefdc69d4cc2ef9d3bf16956eac1401"><td·class="memItemLeft"·align="right"·valign="top">typedef·PreBasisFactory::template·<a·class="el"·href="a02665.html">EvaluationBasisFactory</a>&lt;·dd,·FF·&gt;::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02665.html#a2aefdc69d4cc2ef9d3bf16956eac1401">Type</a></td></tr>
80 <tr·class="separator:a2aefdc69d4cc2ef9d3bf16956eac1401"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a2aefdc69d4cc2ef9d3bf16956eac1401"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········</tr>96 ········</tr>
97 ······</table>97 ······</table>
98 </div><div·class="memdoc">98 </div><div·class="memdoc">
  
99 </div>99 </div>
100 </div>100 </div>
101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
102 <li><a·class="el"·href="a00458_source.html">defaultbasisfactory.hh</a></li>102 <li><a·class="el"·href="a00479_source.html">defaultbasisfactory.hh</a></li>
103 </ul>103 </ul>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>108 </small></address>
109 </body>109 </body>
2.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02669.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::DGLocalCoefficients·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DGLocalCoefficients·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>A·class·providing·local·coefficients·for·dg·spaces.··75 <p>A·class·providing·local·coefficients·for·dg·spaces.··
76 ·<a·href="a02669.html#details">More...</a></p>76 ·<a·href="a02669.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00464_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a8cf5dda7c9d05a8125ff1f9825e0c044"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">DGLocalCoefficients</a>·(const·unsigned·int·n)</td></tr>81 <tr·class="memitem:a8cf5dda7c9d05a8125ff1f9825e0c044"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">DGLocalCoefficients</a>·(const·unsigned·int·n)</td></tr>
82 <tr·class="memdesc:a8cf5dda7c9d05a8125ff1f9825e0c044"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">construct·local·keys·for·n·basis·functions··<a·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">More...</a><br·/></td></tr>82 <tr·class="memdesc:a8cf5dda7c9d05a8125ff1f9825e0c044"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">construct·local·keys·for·n·basis·functions··<a·href="a02669.html#a8cf5dda7c9d05a8125ff1f9825e0c044">More...</a><br·/></td></tr>
83 <tr·class="separator:a8cf5dda7c9d05a8125ff1f9825e0c044"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a8cf5dda7c9d05a8125ff1f9825e0c044"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a369c7ec05313113c8f04343e91f982b9"><td·class="memItemLeft"·align="right"·valign="top">const·<a·class="el"·href="a01629.html">LocalKey</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02669.html#a369c7ec05313113c8f04343e91f982b9">localKey</a>·(const·unsigned·int·i)·const</td></tr>84 <tr·class="memitem:a369c7ec05313113c8f04343e91f982b9"><td·class="memItemLeft"·align="right"·valign="top">const·<a·class="el"·href="a01629.html">LocalKey</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02669.html#a369c7ec05313113c8f04343e91f982b9">localKey</a>·(const·unsigned·int·i)·const</td></tr>
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 ··</tr>168 ··</tr>
169 </table>169 </table>
170 </div><div·class="memdoc">170 </div><div·class="memdoc">
  
171 </div>171 </div>
172 </div>172 </div>
173 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>173 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
174 <li><a·class="el"·href="a00464_source.html">dglocalcoefficients.hh</a></li>174 <li><a·class="el"·href="a00470_source.html">dglocalcoefficients.hh</a></li>
175 </ul>175 </ul>
176 </div><!--·contents·-->176 </div><!--·contents·-->
177 <!--·start·footer·part·-->177 <!--·start·footer·part·-->
178 <hr·class="footer"/><address·class="footer"><small>178 <hr·class="footer"/><address·class="footer"><small>
179 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4179 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
180 </small></address>180 </small></address>
181 </body>181 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02673.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::DGLocalCoefficientsFactory&lt;·BasisFactory·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::DGLocalCoefficientsFactory&lt;·BasisFactory·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·factory·class·for·the·dg·local·coefficients.··77 <p>A·factory·class·for·the·dg·local·coefficients.··
78 ·<a·href="a02673.html#details">More...</a></p>78 ·<a·href="a02673.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00464_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ac29570eaee4d9448f290164bc7c56182"><td·class="memItemLeft"·align="right"·valign="top">typedef·BasisFactory::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">Key</a></td></tr>83 <tr·class="memitem:ac29570eaee4d9448f290164bc7c56182"><td·class="memItemLeft"·align="right"·valign="top">typedef·BasisFactory::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02673.html#ac29570eaee4d9448f290164bc7c56182">Key</a></td></tr>
84 <tr·class="separator:ac29570eaee4d9448f290164bc7c56182"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ac29570eaee4d9448f290164bc7c56182"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a102f90cdfb438d798a40a11f5238cb94"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02669.html">DGLocalCoefficients</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">Object</a></td></tr>85 <tr·class="memitem:a102f90cdfb438d798a40a11f5238cb94"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02669.html">DGLocalCoefficients</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02673.html#a102f90cdfb438d798a40a11f5238cb94">Object</a></td></tr>
86 <tr·class="separator:a102f90cdfb438d798a40a11f5238cb94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a102f90cdfb438d798a40a11f5238cb94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 217, 15 lines modifiedOffset 217, 15 lines modified
217 ··</tr>217 ··</tr>
218 </table>218 </table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 </div>220 </div>
221 </div>221 </div>
222 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>222 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
223 <li><a·class="el"·href="a00464_source.html">dglocalcoefficients.hh</a></li>223 <li><a·class="el"·href="a00470_source.html">dglocalcoefficients.hh</a></li>
224 </ul>224 </ul>
225 </div><!--·contents·-->225 </div><!--·contents·-->
226 <!--·start·footer·part·-->226 <!--·start·footer·part·-->
227 <hr·class="footer"/><address·class="footer"><small>227 <hr·class="footer"/><address·class="footer"><small>
228 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4228 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
229 </small></address>229 </small></address>
230 </body>230 </body>
1.83 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02677.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Unity&lt;·Field·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Unity&lt;·Field·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>A·class·representing·the·unit·of·a·given·Field.··75 <p>A·class·representing·the·unit·of·a·given·Field.··
76 ·<a·href="a02677.html#details">More...</a></p>76 ·<a·href="a02677.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:ae8983ffa5ec31a5953df5bae76afb1ad"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02677.html#ae8983ffa5ec31a5953df5bae76afb1ad">operator·Field</a>·()·const</td></tr>81 <tr·class="memitem:ae8983ffa5ec31a5953df5bae76afb1ad"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02677.html#ae8983ffa5ec31a5953df5bae76afb1ad">operator·Field</a>·()·const</td></tr>
82 <tr·class="separator:ae8983ffa5ec31a5953df5bae76afb1ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ae8983ffa5ec31a5953df5bae76afb1ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 ··</tr>112 ··</tr>
113 </table>113 </table>
114 </div><div·class="memdoc">114 </div><div·class="memdoc">
  
115 </div>115 </div>
116 </div>116 </div>
117 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>117 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
118 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>118 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
119 </ul>119 </ul>
120 </div><!--·contents·-->120 </div><!--·contents·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>122 <hr·class="footer"/><address·class="footer"><small>
123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
124 </small></address>124 </small></address>
125 </body>125 </body>
1.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02681.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Zero&lt;·Field·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Zero&lt;·Field·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·class·representing·the·zero·of·a·given·Field.··76 <p>A·class·representing·the·zero·of·a·given·Field.··
77 ·<a·href="a02681.html#details">More...</a></p>77 ·<a·href="a02681.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:af6beef5fc3892f9e4e618793f50c768c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02681.html#af6beef5fc3892f9e4e618793f50c768c">operator·Field</a>·()·const</td></tr>82 <tr·class="memitem:af6beef5fc3892f9e4e618793f50c768c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02681.html#af6beef5fc3892f9e4e618793f50c768c">operator·Field</a>·()·const</td></tr>
83 <tr·class="separator:af6beef5fc3892f9e4e618793f50c768c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af6beef5fc3892f9e4e618793f50c768c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 ··</tr>145 ··</tr>
146 </table>146 </table>
147 </div><div·class="memdoc">147 </div><div·class="memdoc">
  
148 </div>148 </div>
149 </div>149 </div>
150 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>150 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
151 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>151 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
152 </ul>152 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
157 </small></address>157 </small></address>
158 </body>158 </body>
1.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02685.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02682.html">List·of·all·members</a>··</div>71 <a·href="a02682.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldCast&lt;·F2,·V·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldCast&lt;·F2,·V·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:abdb654e914860934b8a8b9d968c85cee"><td·class="memItemLeft"·align="right"·valign="top">typedef·F2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02685.html#abdb654e914860934b8a8b9d968c85cee">type</a></td></tr>79 <tr·class="memitem:abdb654e914860934b8a8b9d968c85cee"><td·class="memItemLeft"·align="right"·valign="top">typedef·F2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02685.html#abdb654e914860934b8a8b9d968c85cee">type</a></td></tr>
80 <tr·class="separator:abdb654e914860934b8a8b9d968c85cee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:abdb654e914860934b8a8b9d968c85cee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ········</tr>94 ········</tr>
95 ······</table>95 ······</table>
96 </div><div·class="memdoc">96 </div><div·class="memdoc">
  
97 </div>97 </div>
98 </div>98 </div>
99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
100 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>100 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
101 </ul>101 </ul>
102 </div><!--·contents·-->102 </div><!--·contents·-->
103 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
104 <hr·class="footer"/><address·class="footer"><small>104 <hr·class="footer"/><address·class="footer"><small>
105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
106 </small></address>106 </small></address>
107 </body>107 </body>
1.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02689.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02686.html">List·of·all·members</a>··</div>71 <a·href="a02686.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldCast&lt;·F2,·Dune::FieldVector&lt;·F1,·dim·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldCast&lt;·F2,·Dune::FieldVector&lt;·F1,·dim·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a05a4d23fcb89c64ebbb72890c691ea71"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·F2,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02689.html#a05a4d23fcb89c64ebbb72890c691ea71">type</a></td></tr>79 <tr·class="memitem:a05a4d23fcb89c64ebbb72890c691ea71"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·F2,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02689.html#a05a4d23fcb89c64ebbb72890c691ea71">type</a></td></tr>
80 <tr·class="separator:a05a4d23fcb89c64ebbb72890c691ea71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a05a4d23fcb89c64ebbb72890c691ea71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ········</tr>94 ········</tr>
95 ······</table>95 ······</table>
96 </div><div·class="memdoc">96 </div><div·class="memdoc">
  
97 </div>97 </div>
98 </div>98 </div>
99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
100 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>100 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
101 </ul>101 </ul>
102 </div><!--·contents·-->102 </div><!--·contents·-->
103 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
104 <hr·class="footer"/><address·class="footer"><small>104 <hr·class="footer"/><address·class="footer"><small>
105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
106 </small></address>106 </small></address>
107 </body>107 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02693.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02690.html">List·of·all·members</a>··</div>71 <a·href="a02690.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldCast&lt;·F2,·Dune::FieldMatrix&lt;·F1,·dim1,·dim2·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldCast&lt;·F2,·Dune::FieldMatrix&lt;·F1,·dim1,·dim2·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a0c2be3d52bfc06c4bb3cbfe089c94b1e"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldMatrix&lt;·F2,·dim1,·dim2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02693.html#a0c2be3d52bfc06c4bb3cbfe089c94b1e">type</a></td></tr>79 <tr·class="memitem:a0c2be3d52bfc06c4bb3cbfe089c94b1e"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldMatrix&lt;·F2,·dim1,·dim2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02693.html#a0c2be3d52bfc06c4bb3cbfe089c94b1e">type</a></td></tr>
80 <tr·class="separator:a0c2be3d52bfc06c4bb3cbfe089c94b1e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a0c2be3d52bfc06c4bb3cbfe089c94b1e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ········</tr>94 ········</tr>
95 ······</table>95 ······</table>
96 </div><div·class="memdoc">96 </div><div·class="memdoc">
  
97 </div>97 </div>
98 </div>98 </div>
99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
100 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>100 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
101 </ul>101 </ul>
102 </div><!--·contents·-->102 </div><!--·contents·-->
103 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
104 <hr·class="footer"/><address·class="footer"><small>104 <hr·class="footer"/><address·class="footer"><small>
105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
106 </small></address>106 </small></address>
107 </body>107 </body>
858 B
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02697.html
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·Field·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·Field·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
72 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>72 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
73 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>73 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
74 </ul>74 </ul>
75 </div><!--·contents·-->75 </div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.478 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
79 </small></address>79 </small></address>
80 </body>80 </body>
1.87 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02701.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02698.html">List·of·all·members</a>··</div>71 <a·href="a02698.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·double·&gt;·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·double·&gt;·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:a51d2039a12952f46e50341d8d1c1b383"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02701.html#a51d2039a12952f46e50341d8d1c1b383">value</a>·=·64</td></tr>79 <tr·class="memitem:a51d2039a12952f46e50341d8d1c1b383"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02701.html#a51d2039a12952f46e50341d8d1c1b383">value</a>·=·64</td></tr>
80 <tr·class="separator:a51d2039a12952f46e50341d8d1c1b383"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a51d2039a12952f46e50341d8d1c1b383"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Data·Documentation</h2>82 <h2·class="groupheader">Member·Data·Documentation</h2>
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··</tr>100 ··</tr>
101 </table>101 </table>
102 </div><div·class="memdoc">102 </div><div·class="memdoc">
  
103 </div>103 </div>
104 </div>104 </div>
105 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>105 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
106 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>106 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
107 </ul>107 </ul>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>112 </small></address>
113 </body>113 </body>
1.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02705.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02702.html">List·of·all·members</a>··</div>71 <a·href="a02702.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·long·double·&gt;·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·long·double·&gt;·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:afb439eb54d235e8dbf78b56ed8270f3c"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02705.html#afb439eb54d235e8dbf78b56ed8270f3c">value</a>·=·80</td></tr>79 <tr·class="memitem:afb439eb54d235e8dbf78b56ed8270f3c"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02705.html#afb439eb54d235e8dbf78b56ed8270f3c">value</a>·=·80</td></tr>
80 <tr·class="separator:afb439eb54d235e8dbf78b56ed8270f3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:afb439eb54d235e8dbf78b56ed8270f3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Data·Documentation</h2>82 <h2·class="groupheader">Member·Data·Documentation</h2>
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··</tr>100 ··</tr>
101 </table>101 </table>
102 </div><div·class="memdoc">102 </div><div·class="memdoc">
  
103 </div>103 </div>
104 </div>104 </div>
105 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>105 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
106 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>106 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
107 </ul>107 </ul>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>112 </small></address>
113 </body>113 </body>
1.87 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02709.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02706.html">List·of·all·members</a>··</div>71 <a·href="a02706.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·float·&gt;·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Precision&lt;·float·&gt;·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:a58a6fe05a70819ca0f6c574f5e31aeec"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02709.html#a58a6fe05a70819ca0f6c574f5e31aeec">value</a>·=·32</td></tr>79 <tr·class="memitem:a58a6fe05a70819ca0f6c574f5e31aeec"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02709.html#a58a6fe05a70819ca0f6c574f5e31aeec">value</a>·=·32</td></tr>
80 <tr·class="separator:a58a6fe05a70819ca0f6c574f5e31aeec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a58a6fe05a70819ca0f6c574f5e31aeec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Data·Documentation</h2>82 <h2·class="groupheader">Member·Data·Documentation</h2>
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··</tr>100 ··</tr>
101 </table>101 </table>
102 </div><div·class="memdoc">102 </div><div·class="memdoc">
  
103 </div>103 </div>
104 </div>104 </div>
105 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>105 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
106 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>106 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
107 </ul>107 </ul>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>112 </small></address>
113 </body>113 </body>
1.83 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02713.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02710.html">List·of·all·members</a>··</div>71 <a·href="a02710.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::ComputeField&lt;·Field,·sum·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::ComputeField&lt;·Field,·sum·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00443_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00458_source.html">dune/localfunctions/utility/field.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a498c16a2b19e7e4219d8ae98a0fbcfc0"><td·class="memItemLeft"·align="right"·valign="top">typedef·Field&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02713.html#a498c16a2b19e7e4219d8ae98a0fbcfc0">Type</a></td></tr>79 <tr·class="memitem:a498c16a2b19e7e4219d8ae98a0fbcfc0"><td·class="memItemLeft"·align="right"·valign="top">typedef·Field&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02713.html#a498c16a2b19e7e4219d8ae98a0fbcfc0">Type</a></td></tr>
80 <tr·class="separator:a498c16a2b19e7e4219d8ae98a0fbcfc0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a498c16a2b19e7e4219d8ae98a0fbcfc0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ········</tr>94 ········</tr>
95 ······</table>95 ······</table>
96 </div><div·class="memdoc">96 </div><div·class="memdoc">
  
97 </div>97 </div>
98 </div>98 </div>
99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>99 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
100 <li><a·class="el"·href="a00443_source.html">field.hh</a></li>100 <li><a·class="el"·href="a00458_source.html">field.hh</a></li>
101 </ul>101 </ul>
102 </div><!--·contents·-->102 </div><!--·contents·-->
103 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
104 <hr·class="footer"/><address·class="footer"><small>104 <hr·class="footer"/><address·class="footer"><small>
105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
106 </small></address>106 </small></address>
107 </body>107 </body>
1.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02733.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·B,·class·Q,·bool·onb&gt;<br·/>76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·B,·class·Q,·bool·onb&gt;<br·/>
77 struct·Dune::LocalL2Interpolation&lt;·B,·Q,·onb·&gt;</div><p·>A·local·L2·interpolation·taking·a·test·basis·and·a·quadrature·rule.·</p>77 struct·Dune::LocalL2Interpolation&lt;·B,·Q,·onb·&gt;</div><p·>A·local·L2·interpolation·taking·a·test·basis·and·a·quadrature·rule.·</p>
78 <p·>This·class·computes·a·local·interpolation·where·the·coefficients·are·of·the·form:·c·=·M^{-1}b</p><ul>78 <p·>This·class·computes·a·local·interpolation·where·the·coefficients·are·of·the·form:·c·=·M^{-1}b</p><ul>
79 <li>M·is·the·mass·matrix·with·respect·to·the·given·basis·and</li>79 <li>M·is·the·mass·matrix·with·respect·to·the·given·basis·and</li>
80 <li>b·=·int·f·phi·(where·phi·are·the·basis·functions).·Thus·the·resulting·local·function·u=c.varphi·is·defined·through·the·l2·interpolation·int·u·phi·=·in·f·phi·for·all·phi·in·the·base·function·set.·The·third·template·argument·can·be·used·to·specify·that·the·mass·matrix·is·the·unit·matrix·(onb=true).·</li>80 <li>b·=·int·f·phi·(where·phi·are·the·basis·functions).·Thus·the·resulting·local·function·u=c.varphi·is·defined·through·the·l2·interpolation·int·u·phi·=·in·f·phi·for·all·phi·in·the·base·function·set.·The·third·template·argument·can·be·used·to·specify·that·the·mass·matrix·is·the·unit·matrix·(onb=true).·</li>
81 </ul>81 </ul>
82 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00455_source.html">l2interpolation.hh</a></li>83 <li><a·class="el"·href="a00491_source.html">l2interpolation.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02737.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
75 <a·href="a02734.html">List·of·all·members</a>··</div>75 <a·href="a02734.html">List·of·all·members</a>··</div>
76 ··<div·class="headertitle"><div·class="title">Dune::LocalL2InterpolationBase&lt;·B,·Q·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::LocalL2InterpolationBase&lt;·B,·Q·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::LocalL2InterpolationBase&lt;·B,·Q·&gt;:</div>81 Inheritance·diagram·for·Dune::LocalL2InterpolationBase&lt;·B,·Q·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02736.png"·border="0"·usemap="#a_dune_1_1_local_l2_interpolation_base_3_01_b_00_01_q_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02736.png"·border="0"·usemap="#a_dune_1_1_local_l2_interpolation_base_3_01_b_00_01_q_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_local_l2_interpolation_base_3_01_b_00_01_q_01_4_inherit__map"·id="a_dune_1_1_local_l2_interpolation_base_3_01_b_00_01_q_01_4_inherit__map">84 <map·name="a_dune_1_1_local_l2_interpolation_base_3_01_b_00_01_q_01_4_inherit__map"·id="a_dune_1_1_local_l2_interpolation_base_3_01_b_00_01_q_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,39,184,80"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,39,184,80"/>
86 <area·shape="rect"·href="a02745.html"·title="·"·alt=""·coords="232,5,411,47"/>86 <area·shape="rect"·href="a02745.html"·title="·"·alt=""·coords="232,5,411,47"/>
Offset 409, 15 lines modifiedOffset 409, 15 lines modified
409 ··</tr>409 ··</tr>
410 </table>410 </table>
411 </div><div·class="memdoc">411 </div><div·class="memdoc">
  
412 </div>412 </div>
413 </div>413 </div>
414 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>414 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
415 <li><a·class="el"·href="a00455_source.html">l2interpolation.hh</a></li>415 <li><a·class="el"·href="a00491_source.html">l2interpolation.hh</a></li>
416 </ul>416 </ul>
417 </div><!--·contents·-->417 </div><!--·contents·-->
418 <!--·start·footer·part·-->418 <!--·start·footer·part·-->
419 <hr·class="footer"/><address·class="footer"><small>419 <hr·class="footer"/><address·class="footer"><small>
420 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4420 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
421 </small></address>421 </small></address>
422 </body>422 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02741.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02738.html">List·of·all·members</a>··</div>74 <a·href="a02738.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::LocalL2Interpolation&lt;·B,·Q,·true·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LocalL2Interpolation&lt;·B,·Q,·true·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalL2Interpolation&lt;·B,·Q,·true·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalL2Interpolation&lt;·B,·Q,·true·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02740.png"·border="0"·usemap="#a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01true_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02740.png"·border="0"·usemap="#a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01true_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01true_01_4_inherit__map"·id="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01true_01_4_inherit__map">83 <map·name="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01true_01_4_inherit__map"·id="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01true_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,95,184,136"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,95,184,136"/>
85 <area·shape="rect"·href="a02737.html"·title="·"·alt=""·coords="5,5,184,47"/>85 <area·shape="rect"·href="a02737.html"·title="·"·alt=""·coords="5,5,184,47"/>
Offset 381, 15 lines modifiedOffset 381, 15 lines modified
381 ··</tr>381 ··</tr>
382 </table>382 </table>
383 </div><div·class="memdoc">383 </div><div·class="memdoc">
  
384 </div>384 </div>
385 </div>385 </div>
386 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>386 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
387 <li><a·class="el"·href="a00455_source.html">l2interpolation.hh</a></li>387 <li><a·class="el"·href="a00491_source.html">l2interpolation.hh</a></li>
388 </ul>388 </ul>
389 </div><!--·contents·-->389 </div><!--·contents·-->
390 <!--·start·footer·part·-->390 <!--·start·footer·part·-->
391 <hr·class="footer"/><address·class="footer"><small>391 <hr·class="footer"/><address·class="footer"><small>
392 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4392 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
393 </small></address>393 </small></address>
394 </body>394 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02745.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02742.html">List·of·all·members</a>··</div>74 <a·href="a02742.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::LocalL2Interpolation&lt;·B,·Q,·false·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LocalL2Interpolation&lt;·B,·Q,·false·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LocalL2Interpolation&lt;·B,·Q,·false·&gt;:</div>80 Inheritance·diagram·for·Dune::LocalL2Interpolation&lt;·B,·Q,·false·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02744.png"·border="0"·usemap="#a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02744.png"·border="0"·usemap="#a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01false_01_4_inherit__map"·id="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01false_01_4_inherit__map">83 <map·name="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01false_01_4_inherit__map"·id="a_dune_1_1_local_l2_interpolation_3_01_b_00_01_q_00_01false_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,95,184,136"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,95,184,136"/>
85 <area·shape="rect"·href="a02737.html"·title="·"·alt=""·coords="5,5,184,47"/>85 <area·shape="rect"·href="a02737.html"·title="·"·alt=""·coords="5,5,184,47"/>
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
332 ··</tr>332 ··</tr>
333 </table>333 </table>
334 </div><div·class="memdoc">334 </div><div·class="memdoc">
  
335 </div>335 </div>
336 </div>336 </div>
337 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>337 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
338 <li><a·class="el"·href="a00455_source.html">l2interpolation.hh</a></li>338 <li><a·class="el"·href="a00491_source.html">l2interpolation.hh</a></li>
339 </ul>339 </ul>
340 </div><!--·contents·-->340 </div><!--·contents·-->
341 <!--·start·footer·part·-->341 <!--·start·footer·part·-->
342 <hr·class="footer"/><address·class="footer"><small>342 <hr·class="footer"/><address·class="footer"><small>
343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
344 </small></address>344 </small></address>
345 </body>345 </body>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02749.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::LocalL2InterpolationFactory&lt;·BasisFactory,·onb·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::LocalL2InterpolationFactory&lt;·BasisFactory,·onb·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·factory·class·for·the·local·l2·interpolations·taking·a·basis·factory.··77 <p>A·factory·class·for·the·local·l2·interpolations·taking·a·basis·factory.··
78 ·<a·href="a02749.html#details">More...</a></p>78 ·<a·href="a02749.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:aca1acd9ea043890cffef95df35a5c074"><td·class="memItemLeft"·align="right"·valign="top">typedef·BasisFactory::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02749.html#aca1acd9ea043890cffef95df35a5c074">Key</a></td></tr>83 <tr·class="memitem:aca1acd9ea043890cffef95df35a5c074"><td·class="memItemLeft"·align="right"·valign="top">typedef·BasisFactory::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02749.html#aca1acd9ea043890cffef95df35a5c074">Key</a></td></tr>
84 <tr·class="separator:aca1acd9ea043890cffef95df35a5c074"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:aca1acd9ea043890cffef95df35a5c074"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a17a1a6fa7f1b5dfaf24e5bb31aaffb2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·BasisFactory::Object&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02749.html#a17a1a6fa7f1b5dfaf24e5bb31aaffb2e">Basis</a></td></tr>85 <tr·class="memitem:a17a1a6fa7f1b5dfaf24e5bb31aaffb2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·BasisFactory::Object&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02749.html#a17a1a6fa7f1b5dfaf24e5bb31aaffb2e">Basis</a></td></tr>
86 <tr·class="separator:a17a1a6fa7f1b5dfaf24e5bb31aaffb2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a17a1a6fa7f1b5dfaf24e5bb31aaffb2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 ··</tr>307 ··</tr>
308 </table>308 </table>
309 </div><div·class="memdoc">309 </div><div·class="memdoc">
  
310 </div>310 </div>
311 </div>311 </div>
312 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>312 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
313 <li><a·class="el"·href="a00455_source.html">l2interpolation.hh</a></li>313 <li><a·class="el"·href="a00491_source.html">l2interpolation.hh</a></li>
314 </ul>314 </ul>
315 </div><!--·contents·-->315 </div><!--·contents·-->
316 <!--·start·footer·part·-->316 <!--·start·footer·part·-->
317 <hr·class="footer"/><address·class="footer"><small>317 <hr·class="footer"/><address·class="footer"><small>
318 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4318 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
319 </small></address>319 </small></address>
320 </body>320 </body>
1.78 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02753.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02750.html">List·of·all·members</a>··</div>72 <a·href="a02750.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LFEMatrix&lt;·F·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LFEMatrix&lt;·F·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00479_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/lfematrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::LFEMatrix&lt;·F·&gt;:</div>78 Inheritance·diagram·for·Dune::LFEMatrix&lt;·F·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02752.png"·border="0"·usemap="#a_dune_1_1_l_f_e_matrix_3_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02752.png"·border="0"·usemap="#a_dune_1_1_l_f_e_matrix_3_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_l_f_e_matrix_3_01_f_01_4_inherit__map"·id="a_dune_1_1_l_f_e_matrix_3_01_f_01_4_inherit__map">81 <map·name="a_dune_1_1_l_f_e_matrix_3_01_f_01_4_inherit__map"·id="a_dune_1_1_l_f_e_matrix_3_01_f_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,385,159,411"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,385,159,411"/>
83 <area·shape="rect"·href="a02753.html"·title="·"·alt=""·coords="290,330,463,357"/>83 <area·shape="rect"·href="a02753.html"·title="·"·alt=""·coords="290,330,463,357"/>
Offset 487, 15 lines modifiedOffset 487, 15 lines modified
487 ··</tr>487 ··</tr>
488 </table>488 </table>
489 </div><div·class="memdoc">489 </div><div·class="memdoc">
  
490 </div>490 </div>
491 </div>491 </div>
492 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>492 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
493 <li><a·class="el"·href="a00479_source.html">lfematrix.hh</a></li>493 <li><a·class="el"·href="a00482_source.html">lfematrix.hh</a></li>
494 </ul>494 </ul>
495 </div><!--·contents·-->495 </div><!--·contents·-->
496 <!--·start·footer·part·-->496 <!--·start·footer·part·-->
497 <hr·class="footer"/><address·class="footer"><small>497 <hr·class="footer"/><address·class="footer"><small>
498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
499 </small></address>499 </small></address>
500 </body>500 </body>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02757.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::GenericLocalFiniteElement&lt;·BasisF,·CoeffF,·InterpolF·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::GenericLocalFiniteElement&lt;·BasisF,·CoeffF,·InterpolF·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,·LocalCoefficients,·and·LocalInterpolations.·Note·the·key·type·for·all·three·factories·must·coincide.··78 <p>A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,·LocalCoefficients,·and·LocalInterpolations.·Note·the·key·type·for·all·three·factories·must·coincide.··
79 ·<a·href="a02757.html#details">More...</a></p>79 ·<a·href="a02757.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::GenericLocalFiniteElement&lt;·BasisF,·CoeffF,·InterpolF·&gt;:</div>82 Inheritance·diagram·for·Dune::GenericLocalFiniteElement&lt;·BasisF,·CoeffF,·InterpolF·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02756.png"·border="0"·usemap="#a_dune_1_1_generic_local_finite_element_3_01_basis_f_00_01_coeff_f_00_01_interpol_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02756.png"·border="0"·usemap="#a_dune_1_1_generic_local_finite_element_3_01_basis_f_00_01_coeff_f_00_01_interpol_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_generic_local_finite_element_3_01_basis_f_00_01_coeff_f_00_01_interpol_f_01_4_inherit__map"·id="a_dune_1_1_generic_local_finite_element_3_01_basis_f_00_01_coeff_f_00_01_interpol_f_01_4_inherit__map">85 <map·name="a_dune_1_1_generic_local_finite_element_3_01_basis_f_00_01_coeff_f_00_01_interpol_f_01_4_inherit__map"·id="a_dune_1_1_generic_local_finite_element_3_01_basis_f_00_01_coeff_f_00_01_interpol_f_01_4_inherit__map">
86 <area·shape="rect"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,..."·alt=""·coords="5,272,177,328"/>86 <area·shape="rect"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,..."·alt=""·coords="5,272,177,328"/>
87 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="565,40,820,125"/>87 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="565,40,820,125"/>
Offset 499, 15 lines modifiedOffset 499, 15 lines modified
499 ··</tr>499 ··</tr>
500 </table>500 </table>
501 </div><div·class="memdoc">501 </div><div·class="memdoc">
  
502 </div>502 </div>
503 </div>503 </div>
504 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>504 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
505 <li><a·class="el"·href="a04497_source.html">localfunctions/utility/localfiniteelement.hh</a></li>505 <li><a·class="el"·href="a04485_source.html">localfunctions/utility/localfiniteelement.hh</a></li>
506 </ul>506 </ul>
507 </div><!--·contents·-->507 </div><!--·contents·-->
508 <!--·start·footer·part·-->508 <!--·start·footer·part·-->
509 <hr·class="footer"/><address·class="footer"><small>509 <hr·class="footer"/><address·class="footer"><small>
510 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4510 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
511 </small></address>511 </small></address>
512 </body>512 </body>
2.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02765.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::DGLocalFiniteElement&lt;·FE·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::DGLocalFiniteElement&lt;·FE·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Takes·the·basis·and·interpolation·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity.··77 <p>Takes·the·basis·and·interpolation·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity.··
78 ·<a·href="a02765.html#details">More...</a></p>78 ·<a·href="a02765.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::DGLocalFiniteElement&lt;·FE·&gt;:</div>81 Inheritance·diagram·for·Dune::DGLocalFiniteElement&lt;·FE·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02764.png"·border="0"·usemap="#a_dune_1_1_d_g_local_finite_element_3_01_f_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02764.png"·border="0"·usemap="#a_dune_1_1_d_g_local_finite_element_3_01_f_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_d_g_local_finite_element_3_01_f_e_01_4_inherit__map"·id="a_dune_1_1_d_g_local_finite_element_3_01_f_e_01_4_inherit__map">84 <map·name="a_dune_1_1_d_g_local_finite_element_3_01_f_e_01_4_inherit__map"·id="a_dune_1_1_d_g_local_finite_element_3_01_f_e_01_4_inherit__map">
85 <area·shape="rect"·title="Takes·the·basis·and·interpolation·factory·from·a·given·LocalFiniteElement·(derived·from·GenericLocalF..."·alt=""·coords="699,43,891,85"/>85 <area·shape="rect"·title="Takes·the·basis·and·interpolation·factory·from·a·given·LocalFiniteElement·(derived·from·GenericLocalF..."·alt=""·coords="699,43,891,85"/>
86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="395,21,649,107"/>86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="395,21,649,107"/>
Offset 466, 15 lines modifiedOffset 466, 15 lines modified
466 ··</tr>466 ··</tr>
467 </table>467 </table>
468 </div><div·class="memdoc">468 </div><div·class="memdoc">
  
469 </div>469 </div>
470 </div>470 </div>
471 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>471 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
472 <li><a·class="el"·href="a04497_source.html">localfunctions/utility/localfiniteelement.hh</a></li>472 <li><a·class="el"·href="a04485_source.html">localfunctions/utility/localfiniteelement.hh</a></li>
473 </ul>473 </ul>
474 </div><!--·contents·-->474 </div><!--·contents·-->
475 <!--·start·footer·part·-->475 <!--·start·footer·part·-->
476 <hr·class="footer"/><address·class="footer"><small>476 <hr·class="footer"/><address·class="footer"><small>
477 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4477 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
478 </small></address>478 </small></address>
479 </body>479 </body>
2.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02769.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::L2LocalFiniteElement&lt;·FE·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::L2LocalFiniteElement&lt;·FE·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity·and·uses·a·l2·interpolation.··77 <p>Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity·and·uses·a·l2·interpolation.··
78 ·<a·href="a02769.html#details">More...</a></p>78 ·<a·href="a02769.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a04497_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/utility/localfiniteelement.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::L2LocalFiniteElement&lt;·FE·&gt;:</div>81 Inheritance·diagram·for·Dune::L2LocalFiniteElement&lt;·FE·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02768.png"·border="0"·usemap="#a_dune_1_1_l2_local_finite_element_3_01_f_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02768.png"·border="0"·usemap="#a_dune_1_1_l2_local_finite_element_3_01_f_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_l2_local_finite_element_3_01_f_e_01_4_inherit__map"·id="a_dune_1_1_l2_local_finite_element_3_01_f_e_01_4_inherit__map">84 <map·name="a_dune_1_1_l2_local_finite_element_3_01_f_e_01_4_inherit__map"·id="a_dune_1_1_l2_local_finite_element_3_01_f_e_01_4_inherit__map">
85 <area·shape="rect"·title="Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from·GenericLocalFiniteElement)·and·..."·alt=""·coords="803,43,989,85"/>85 <area·shape="rect"·title="Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from·GenericLocalFiniteElement)·and·..."·alt=""·coords="803,43,989,85"/>
86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="479,21,753,107"/>86 <area·shape="rect"·href="a02757.html"·title="·"·alt=""·coords="479,21,753,107"/>
Offset 466, 15 lines modifiedOffset 466, 15 lines modified
466 ··</tr>466 ··</tr>
467 </table>467 </table>
468 </div><div·class="memdoc">468 </div><div·class="memdoc">
  
469 </div>469 </div>
470 </div>470 </div>
471 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>471 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
472 <li><a·class="el"·href="a04497_source.html">localfunctions/utility/localfiniteelement.hh</a></li>472 <li><a·class="el"·href="a04485_source.html">localfunctions/utility/localfiniteelement.hh</a></li>
473 </ul>473 </ul>
474 </div><!--·contents·-->474 </div><!--·contents·-->
475 <!--·start·footer·part·-->475 <!--·start·footer·part·-->
476 <hr·class="footer"/><address·class="footer"><small>476 <hr·class="footer"/><address·class="footer"><small>
477 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4477 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
478 </small></address>478 </small></address>
479 </body>479 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02773.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="a02770.html">List·of·all·members</a>··</div>73 <a·href="a02770.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisSize&lt;·geometryId·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisSize&lt;·geometryId·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a53d621ddaa367dd7b92959ae7f5d4389"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02773.html#a53d621ddaa367dd7b92959ae7f5d4389">MonomialBasisSize</a>·()</td></tr>81 <tr·class="memitem:a53d621ddaa367dd7b92959ae7f5d4389"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02773.html#a53d621ddaa367dd7b92959ae7f5d4389">MonomialBasisSize</a>·()</td></tr>
82 <tr·class="separator:a53d621ddaa367dd7b92959ae7f5d4389"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a53d621ddaa367dd7b92959ae7f5d4389"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a77b1b33114e101165fbc727a6c87b8a3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02773.html#a77b1b33114e101165fbc727a6c87b8a3">~MonomialBasisSize</a>·()</td></tr>83 <tr·class="memitem:a77b1b33114e101165fbc727a6c87b8a3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02773.html#a77b1b33114e101165fbc727a6c87b8a3">~MonomialBasisSize</a>·()</td></tr>
84 <tr·class="separator:a77b1b33114e101165fbc727a6c87b8a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a77b1b33114e101165fbc727a6c87b8a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
332 ··</tr>332 ··</tr>
333 </table>333 </table>
334 </div><div·class="memdoc">334 </div><div·class="memdoc">
  
335 </div>335 </div>
336 </div>336 </div>
337 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>337 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
338 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>338 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
339 </ul>339 </ul>
340 </div><!--·contents·-->340 </div><!--·contents·-->
341 <!--·start·footer·part·-->341 <!--·start·footer·part·-->
342 <hr·class="footer"/><address·class="footer"><small>342 <hr·class="footer"/><address·class="footer"><small>
343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4343 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
344 </small></address>344 </small></address>
345 </body>345 </body>
1.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02777.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02774.html">List·of·all·members</a>··</div>73 <a·href="a02774.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasis&lt;·geometryId,·F·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasis&lt;·geometryId,·F·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::MonomialBasis&lt;·geometryId,·F·&gt;:</div>79 Inheritance·diagram·for·Dune::MonomialBasis&lt;·geometryId,·F·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02776.png"·border="0"·usemap="#a_dune_1_1_monomial_basis_3_01geometry_id_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02776.png"·border="0"·usemap="#a_dune_1_1_monomial_basis_3_01geometry_id_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_monomial_basis_3_01geometry_id_00_01_f_01_4_inherit__map"·id="a_dune_1_1_monomial_basis_3_01geometry_id_00_01_f_01_4_inherit__map">82 <map·name="a_dune_1_1_monomial_basis_3_01geometry_id_00_01_f_01_4_inherit__map"·id="a_dune_1_1_monomial_basis_3_01geometry_id_00_01_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="229,93,380,134"/>83 <area·shape="rect"·title="·"·alt=""·coords="229,93,380,134"/>
84 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="599,5,762,61"/>84 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="599,5,762,61"/>
Offset 824, 15 lines modifiedOffset 824, 15 lines modified
824 ··</tr>824 ··</tr>
825 </table>825 </table>
826 </div><div·class="memdoc">826 </div><div·class="memdoc">
  
827 </div>827 </div>
828 </div>828 </div>
829 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>829 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
830 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>830 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
831 </ul>831 </ul>
832 </div><!--·contents·-->832 </div><!--·contents·-->
833 <!--·start·footer·part·-->833 <!--·start·footer·part·-->
834 <hr·class="footer"/><address·class="footer"><small>834 <hr·class="footer"/><address·class="footer"><small>
835 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4835 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
836 </small></address>836 </small></address>
837 </body>837 </body>
2.39 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02781.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02778.html">List·of·all·members</a>··</div>72 <a·href="a02778.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisHelper&lt;·mydim,·dim,·F·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisHelper&lt;·mydim,·dim,·F·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:adda11777dafed7b0dd384d4d3ad76b87"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02773.html">MonomialBasisSize</a>&lt;·GeometryTypes::simplex(mydim).toId()·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02781.html#adda11777dafed7b0dd384d4d3ad76b87">MySize</a></td></tr>80 <tr·class="memitem:adda11777dafed7b0dd384d4d3ad76b87"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02773.html">MonomialBasisSize</a>&lt;·GeometryTypes::simplex(mydim).toId()·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02781.html#adda11777dafed7b0dd384d4d3ad76b87">MySize</a></td></tr>
81 <tr·class="separator:adda11777dafed7b0dd384d4d3ad76b87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:adda11777dafed7b0dd384d4d3ad76b87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a0601cdfb420ce0020f0c04b1853351e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02773.html">MonomialBasisSize</a>&lt;·GeometryTypes::simplex(dim).toId()·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02781.html#a0601cdfb420ce0020f0c04b1853351e9">Size</a></td></tr>82 <tr·class="memitem:a0601cdfb420ce0020f0c04b1853351e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02773.html">MonomialBasisSize</a>&lt;·GeometryTypes::simplex(dim).toId()·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02781.html#a0601cdfb420ce0020f0c04b1853351e9">Size</a></td></tr>
83 <tr·class="separator:a0601cdfb420ce0020f0c04b1853351e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a0601cdfb420ce0020f0c04b1853351e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
175 ··</tr>175 ··</tr>
176 </table>176 </table>
177 </div><div·class="memdoc">177 </div><div·class="memdoc">
  
178 </div>178 </div>
179 </div>179 </div>
180 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>180 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
181 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>181 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
182 </ul>182 </ul>
183 </div><!--·contents·-->183 </div><!--·contents·-->
184 <!--·start·footer·part·-->184 <!--·start·footer·part·-->
185 <hr·class="footer"/><address·class="footer"><small>185 <hr·class="footer"/><address·class="footer"><small>
186 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4186 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
187 </small></address>187 </small></address>
188 </body>188 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02785.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02782.html">List·of·all·members</a>··</div>72 <a·href="a02782.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisImpl&lt;·geometryId,·F·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisImpl&lt;·geometryId,·F·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::MonomialBasisImpl&lt;·geometryId,·F·&gt;:</div>78 Inheritance·diagram·for·Dune::MonomialBasisImpl&lt;·geometryId,·F·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02784.png"·border="0"·usemap="#a_dune_1_1_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02784.png"·border="0"·usemap="#a_dune_1_1_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·id="a_dune_1_1_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map">81 <map·name="a_dune_1_1_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·id="a_dune_1_1_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,131,180,173"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,131,180,173"/>
83 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="753,5,915,61"/>83 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="753,5,915,61"/>
Offset 184, 15 lines modifiedOffset 184, 15 lines modified
184 ··</tr>184 ··</tr>
185 </table>185 </table>
186 </div><div·class="memdoc">186 </div><div·class="memdoc">
  
187 </div>187 </div>
188 </div>188 </div>
189 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>189 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
190 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>190 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
191 </ul>191 </ul>
192 </div><!--·contents·-->192 </div><!--·contents·-->
193 <!--·start·footer·part·-->193 <!--·start·footer·part·-->
194 <hr·class="footer"/><address·class="footer"><small>194 <hr·class="footer"/><address·class="footer"><small>
195 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4195 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
196 </small></address>196 </small></address>
197 </body>197 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02789.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02786.html">List·of·all·members</a>··</div>73 <a·href="a02786.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::StandardMonomialBasis&lt;·dim,·F·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::StandardMonomialBasis&lt;·dim,·F·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::StandardMonomialBasis&lt;·dim,·F·&gt;:</div>79 Inheritance·diagram·for·Dune::StandardMonomialBasis&lt;·dim,·F·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02788.png"·border="0"·usemap="#a_dune_1_1_standard_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02788.png"·border="0"·usemap="#a_dune_1_1_standard_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_standard_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·id="a_dune_1_1_standard_monomial_basis_3_01dim_00_01_f_01_4_inherit__map">82 <map·name="a_dune_1_1_standard_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·id="a_dune_1_1_standard_monomial_basis_3_01dim_00_01_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,320,208,361"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,320,208,361"/>
84 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="17,215,197,271"/>84 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="17,215,197,271"/>
Offset 818, 15 lines modifiedOffset 818, 15 lines modified
818 ··</tr>818 ··</tr>
819 </table>819 </table>
820 </div><div·class="memdoc">820 </div><div·class="memdoc">
  
821 </div>821 </div>
822 </div>822 </div>
823 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>823 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
824 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>824 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
825 </ul>825 </ul>
826 </div><!--·contents·-->826 </div><!--·contents·-->
827 <!--·start·footer·part·-->827 <!--·start·footer·part·-->
828 <hr·class="footer"/><address·class="footer"><small>828 <hr·class="footer"/><address·class="footer"><small>
829 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4829 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
830 </small></address>830 </small></address>
831 </body>831 </body>
1.92 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02793.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02790.html">List·of·all·members</a>··</div>73 <a·href="a02790.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::StandardBiMonomialBasis&lt;·dim,·F·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::StandardBiMonomialBasis&lt;·dim,·F·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::StandardBiMonomialBasis&lt;·dim,·F·&gt;:</div>79 Inheritance·diagram·for·Dune::StandardBiMonomialBasis&lt;·dim,·F·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02792.png"·border="0"·usemap="#a_dune_1_1_standard_bi_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02792.png"·border="0"·usemap="#a_dune_1_1_standard_bi_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_standard_bi_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·id="a_dune_1_1_standard_bi_monomial_basis_3_01dim_00_01_f_01_4_inherit__map">82 <map·name="a_dune_1_1_standard_bi_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·id="a_dune_1_1_standard_bi_monomial_basis_3_01dim_00_01_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="7,320,189,361"/>83 <area·shape="rect"·title="·"·alt=""·coords="7,320,189,361"/>
84 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="17,215,179,271"/>84 <area·shape="rect"·href="a02777.html"·title="·"·alt=""·coords="17,215,179,271"/>
Offset 818, 15 lines modifiedOffset 818, 15 lines modified
818 ··</tr>818 ··</tr>
819 </table>819 </table>
820 </div><div·class="memdoc">820 </div><div·class="memdoc">
  
821 </div>821 </div>
822 </div>822 </div>
823 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>823 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
824 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>824 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
825 </ul>825 </ul>
826 </div><!--·contents·-->826 </div><!--·contents·-->
827 <!--·start·footer·part·-->827 <!--·start·footer·part·-->
828 <hr·class="footer"/><address·class="footer"><small>828 <hr·class="footer"/><address·class="footer"><small>
829 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4829 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
830 </small></address>830 </small></address>
831 </body>831 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02797.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02794.html">List·of·all·members</a>··</div>74 <a·href="a02794.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;:</div>80 Inheritance·diagram·for·Dune::VirtualMonomialBasis&lt;·dim,·F·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02796.png"·border="0"·usemap="#a_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02796.png"·border="0"·usemap="#a_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·id="a_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_inherit__map">83 <map·name="a_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_inherit__map"·id="a_dune_1_1_virtual_monomial_basis_3_01dim_00_01_f_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="9,5,197,47"/>84 <area·shape="rect"·title="·"·alt=""·coords="9,5,197,47"/>
85 <area·shape="rect"·href="a02797.html"·title="·"·alt=""·coords="5,124,201,180"/>85 <area·shape="rect"·href="a02797.html"·title="·"·alt=""·coords="5,124,201,180"/>
Offset 878, 15 lines modifiedOffset 878, 15 lines modified
878 ··</tr>878 ··</tr>
879 </table>879 </table>
880 </div><div·class="memdoc">880 </div><div·class="memdoc">
  
881 </div>881 </div>
882 </div>882 </div>
883 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>883 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
884 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>884 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
885 </ul>885 </ul>
886 </div><!--·contents·-->886 </div><!--·contents·-->
887 <!--·start·footer·part·-->887 <!--·start·footer·part·-->
888 <hr·class="footer"/><address·class="footer"><small>888 <hr·class="footer"/><address·class="footer"><small>
889 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4889 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
890 </small></address>890 </small></address>
891 </body>891 </body>
1.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02801.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02798.html">List·of·all·members</a>··</div>74 <a·href="a02798.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::VirtualMonomialBasisImpl&lt;·geometryId,·F·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::VirtualMonomialBasisImpl&lt;·geometryId,·F·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::VirtualMonomialBasisImpl&lt;·geometryId,·F·&gt;:</div>80 Inheritance·diagram·for·Dune::VirtualMonomialBasisImpl&lt;·geometryId,·F·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02800.png"·border="0"·usemap="#a_dune_1_1_virtual_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02800.png"·border="0"·usemap="#a_dune_1_1_virtual_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_virtual_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·id="a_dune_1_1_virtual_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map">83 <map·name="a_dune_1_1_virtual_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map"·id="a_dune_1_1_virtual_monomial_basis_impl_3_01geometry_id_00_01_f_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="9,229,197,271"/>84 <area·shape="rect"·title="·"·alt=""·coords="9,229,197,271"/>
85 <area·shape="rect"·href="a02797.html"·title="·"·alt=""·coords="5,124,201,180"/>85 <area·shape="rect"·href="a02797.html"·title="·"·alt=""·coords="5,124,201,180"/>
Offset 697, 15 lines modifiedOffset 697, 15 lines modified
697 ··</tr>697 ··</tr>
698 </table>698 </table>
699 </div><div·class="memdoc">699 </div><div·class="memdoc">
  
700 </div>700 </div>
701 </div>701 </div>
702 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>702 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
703 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>703 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
704 </ul>704 </ul>
705 </div><!--·contents·-->705 </div><!--·contents·-->
706 <!--·start·footer·part·-->706 <!--·start·footer·part·-->
707 <hr·class="footer"/><address·class="footer"><small>707 <hr·class="footer"/><address·class="footer"><small>
708 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4708 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
709 </small></address>709 </small></address>
710 </body>710 </body>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02805.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02802.html">List·of·all·members</a>··</div>74 <a·href="a02802.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02809.html">EvaluationBasisFactory</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02809.html">EvaluationBasisFactory</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 ··</tr>235 ··</tr>
236 </table>236 </table>
237 </div><div·class="memdoc">237 </div><div·class="memdoc">
  
238 </div>238 </div>
239 </div>239 </div>
240 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>240 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
241 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>241 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
242 </ul>242 </ul>
243 </div><!--·contents·-->243 </div><!--·contents·-->
244 <!--·start·footer·part·-->244 <!--·start·footer·part·-->
245 <hr·class="footer"/><address·class="footer"><small>245 <hr·class="footer"/><address·class="footer"><small>
246 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4246 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
247 </small></address>247 </small></address>
248 </body>248 </body>
1.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02809.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02806.html">List·of·all·members</a>··</div>71 <a·href="a02806.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisFactory&lt;·dim,·F·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:aecbfbe7c3af09c06f51dbe2a4b2ad936"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02805.html">MonomialBasisFactory</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02809.html#aecbfbe7c3af09c06f51dbe2a4b2ad936">Type</a></td></tr>79 <tr·class="memitem:aecbfbe7c3af09c06f51dbe2a4b2ad936"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02805.html">MonomialBasisFactory</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02809.html#aecbfbe7c3af09c06f51dbe2a4b2ad936">Type</a></td></tr>
80 <tr·class="separator:aecbfbe7c3af09c06f51dbe2a4b2ad936"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:aecbfbe7c3af09c06f51dbe2a4b2ad936"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········</tr>96 ········</tr>
97 ······</table>97 ······</table>
98 </div><div·class="memdoc">98 </div><div·class="memdoc">
  
99 </div>99 </div>
100 </div>100 </div>
101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
102 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>102 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
103 </ul>103 </ul>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>108 </small></address>
109 </body>109 </body>
1.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02813.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a02810.html">List·of·all·members</a>··</div>73 <a·href="a02810.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;:</div>79 Inheritance·diagram·for·Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02812.png"·border="0"·usemap="#a_dune_1_1_monomial_basis_provider_3_01dim_00_01_s_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02812.png"·border="0"·usemap="#a_dune_1_1_monomial_basis_provider_3_01dim_00_01_s_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_monomial_basis_provider_3_01dim_00_01_s_f_01_4_inherit__map"·id="a_dune_1_1_monomial_basis_provider_3_01dim_00_01_s_f_01_4_inherit__map">82 <map·name="a_dune_1_1_monomial_basis_provider_3_01dim_00_01_s_f_01_4_inherit__map"·id="a_dune_1_1_monomial_basis_provider_3_01dim_00_01_s_f_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,109,204,151"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,109,204,151"/>
84 <area·shape="rect"·title="·"·alt=""·coords="18,5,191,61"/>84 <area·shape="rect"·title="·"·alt=""·coords="18,5,191,61"/>
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 ··</tr>140 ··</tr>
141 </table>141 </table>
142 </div><div·class="memdoc">142 </div><div·class="memdoc">
  
143 </div>143 </div>
144 </div>144 </div>
145 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>145 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
146 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>146 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
147 </ul>147 </ul>
148 </div><!--·contents·-->148 </div><!--·contents·-->
149 <!--·start·footer·part·-->149 <!--·start·footer·part·-->
150 <hr·class="footer"/><address·class="footer"><small>150 <hr·class="footer"/><address·class="footer"><small>
151 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4151 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
152 </small></address>152 </small></address>
153 </body>153 </body>
1.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02817.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02814.html">List·of·all·members</a>··</div>71 <a·href="a02814.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MonomialBasisProvider&lt;·dim,·SF·&gt;::EvaluationBasisFactory&lt;·dd,·FF·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00446_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/monomialbasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a8c3429226e25d16cd8069e81ee72b523"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02817.html#a8c3429226e25d16cd8069e81ee72b523">Type</a></td></tr>79 <tr·class="memitem:a8c3429226e25d16cd8069e81ee72b523"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02813.html">MonomialBasisProvider</a>&lt;·dd,·FF·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02817.html#a8c3429226e25d16cd8069e81ee72b523">Type</a></td></tr>
80 <tr·class="separator:a8c3429226e25d16cd8069e81ee72b523"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a8c3429226e25d16cd8069e81ee72b523"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········</tr>96 ········</tr>
97 ······</table>97 ······</table>
98 </div><div·class="memdoc">98 </div><div·class="memdoc">
  
99 </div>99 </div>
100 </div>100 </div>
101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>101 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
102 <li><a·class="el"·href="a00446_source.html">monomialbasis.hh</a></li>102 <li><a·class="el"·href="a00461_source.html">monomialbasis.hh</a></li>
103 </ul>103 </ul>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>108 </small></address>
109 </body>109 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02821.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02818.html">List·of·all·members</a>··</div>72 <a·href="a02818.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MultiIndex&lt;·dim,·Field·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MultiIndex&lt;·dim,·Field·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:afe500b4e34e7f01cd017a79b3a1d95a0"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02821.html#afe500b4e34e7f01cd017a79b3a1d95a0">MultiIndex</a>·()</td></tr>80 <tr·class="memitem:afe500b4e34e7f01cd017a79b3a1d95a0"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02821.html#afe500b4e34e7f01cd017a79b3a1d95a0">MultiIndex</a>·()</td></tr>
81 <tr·class="separator:afe500b4e34e7f01cd017a79b3a1d95a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:afe500b4e34e7f01cd017a79b3a1d95a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a7e1f3a3c400d1152fc72af83609447fb"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>82 <tr·class="memitem:a7e1f3a3c400d1152fc72af83609447fb"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>
83 <tr·class="memitem:a7e1f3a3c400d1152fc72af83609447fb"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02821.html#a7e1f3a3c400d1152fc72af83609447fb">MultiIndex</a>·(const·F·&amp;f)</td></tr>83 <tr·class="memitem:a7e1f3a3c400d1152fc72af83609447fb"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02821.html#a7e1f3a3c400d1152fc72af83609447fb">MultiIndex</a>·(const·F·&amp;f)</td></tr>
Offset 1011, 15 lines modifiedOffset 1011, 15 lines modified
1011 ··</tr>1011 ··</tr>
1012 </table>1012 </table>
1013 </div><div·class="memdoc">1013 </div><div·class="memdoc">
  
1014 </div>1014 </div>
1015 </div>1015 </div>
1016 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1016 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1017 <li><a·class="el"·href="a00470_source.html">multiindex.hh</a></li>1017 <li><a·class="el"·href="a00473_source.html">multiindex.hh</a></li>
1018 </ul>1018 </ul>
1019 </div><!--·contents·-->1019 </div><!--·contents·-->
1020 <!--·start·footer·part·-->1020 <!--·start·footer·part·-->
1021 <hr·class="footer"/><address·class="footer"><small>1021 <hr·class="footer"/><address·class="footer"><small>
1022 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41022 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1023 </small></address>1023 </small></address>
1024 </body>1024 </body>
2.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02825.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02822.html">List·of·all·members</a>··</div>72 <a·href="a02822.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Unity&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Unity&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a982fd01dbb521e881f3669c848ca3511"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·dim,·F·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02825.html#a982fd01dbb521e881f3669c848ca3511">Field</a></td></tr>80 <tr·class="memitem:a982fd01dbb521e881f3669c848ca3511"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·dim,·F·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02825.html#a982fd01dbb521e881f3669c848ca3511">Field</a></td></tr>
81 <tr·class="separator:a982fd01dbb521e881f3669c848ca3511"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a982fd01dbb521e881f3669c848ca3511"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
188 ··</tr>188 ··</tr>
189 </table>189 </table>
190 </div><div·class="memdoc">190 </div><div·class="memdoc">
  
191 </div>191 </div>
192 </div>192 </div>
193 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>193 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
194 <li><a·class="el"·href="a00470_source.html">multiindex.hh</a></li>194 <li><a·class="el"·href="a00473_source.html">multiindex.hh</a></li>
195 </ul>195 </ul>
196 </div><!--·contents·-->196 </div><!--·contents·-->
197 <!--·start·footer·part·-->197 <!--·start·footer·part·-->
198 <hr·class="footer"/><address·class="footer"><small>198 <hr·class="footer"/><address·class="footer"><small>
199 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4199 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
200 </small></address>200 </small></address>
201 </body>201 </body>
2.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02829.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02826.html">List·of·all·members</a>··</div>72 <a·href="a02826.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Zero&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Zero&lt;·MultiIndex&lt;·dim,·F·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00473_source.html">dune/localfunctions/utility/multiindex.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a71cc34e088b5fed93a5b4f5a0048fb3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·dim,·F·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02829.html#a71cc34e088b5fed93a5b4f5a0048fb3d">Field</a></td></tr>80 <tr·class="memitem:a71cc34e088b5fed93a5b4f5a0048fb3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02821.html">MultiIndex</a>&lt;·dim,·F·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02829.html#a71cc34e088b5fed93a5b4f5a0048fb3d">Field</a></td></tr>
81 <tr·class="separator:a71cc34e088b5fed93a5b4f5a0048fb3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a71cc34e088b5fed93a5b4f5a0048fb3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ··</tr>128 ··</tr>
129 </table>129 </table>
130 </div><div·class="memdoc">130 </div><div·class="memdoc">
  
131 </div>131 </div>
132 </div>132 </div>
133 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>133 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
134 <li><a·class="el"·href="a00470_source.html">multiindex.hh</a></li>134 <li><a·class="el"·href="a00473_source.html">multiindex.hh</a></li>
135 </ul>135 </ul>
136 </div><!--·contents·-->136 </div><!--·contents·-->
137 <!--·start·footer·part·-->137 <!--·start·footer·part·-->
138 <hr·class="footer"/><address·class="footer"><small>138 <hr·class="footer"/><address·class="footer"><small>
139 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4139 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
140 </small></address>140 </small></address>
141 </body>141 </body>
1.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02833.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;74 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
75 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;75 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
76 <a·href="a02830.html">List·of·all·members</a>··</div>76 <a·href="a02830.html">List·of·all·members</a>··</div>
77 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;·Class·Template·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;·Class·Template·Reference</div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;:</div>82 Inheritance·diagram·for·Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02832.png"·border="0"·usemap="#a_dune_1_1_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02832.png"·border="0"·usemap="#a_dune_1_1_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map">85 <map·name="a_dune_1_1_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_polynomial_basis_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map">
86 <area·shape="rect"·title="·"·alt=""·coords="5,43,164,85"/>86 <area·shape="rect"·title="·"·alt=""·coords="5,43,164,85"/>
87 <area·shape="rect"·href="a02833.html"·title="·"·alt=""·coords="371,21,549,107"/>87 <area·shape="rect"·href="a02833.html"·title="·"·alt=""·coords="371,21,549,107"/>
Offset 1384, 15 lines modifiedOffset 1384, 15 lines modified
1384 ··</tr>1384 ··</tr>
1385 </table>1385 </table>
1386 </div><div·class="memdoc">1386 </div><div·class="memdoc">
  
1387 </div>1387 </div>
1388 </div>1388 </div>
1389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1390 <li><a·class="el"·href="a00461_source.html">polynomialbasis.hh</a></li>1390 <li><a·class="el"·href="a00485_source.html">polynomialbasis.hh</a></li>
1391 </ul>1391 </ul>
1392 </div><!--·contents·-->1392 </div><!--·contents·-->
1393 <!--·start·footer·part·-->1393 <!--·start·footer·part·-->
1394 <hr·class="footer"/><address·class="footer"><small>1394 <hr·class="footer"/><address·class="footer"><small>
1395 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41395 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1396 </small></address>1396 </small></address>
1397 </body>1397 </body>
2.06 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02837.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02834.html">List·of·all·members</a>··</div>71 <a·href="a02834.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DVector·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DVector·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ad2c64518e789232d39090d9e5b17f722"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02837.html#ad2c64518e789232d39090d9e5b17f722">apply</a>·(const·DVector·&amp;x)</td></tr>79 <tr·class="memitem:ad2c64518e789232d39090d9e5b17f722"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02837.html#ad2c64518e789232d39090d9e5b17f722">apply</a>·(const·DVector·&amp;x)</td></tr>
80 <tr·class="separator:ad2c64518e789232d39090d9e5b17f722"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ad2c64518e789232d39090d9e5b17f722"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ··</tr>108 ··</tr>
109 </table>109 </table>
110 </div><div·class="memdoc">110 </div><div·class="memdoc">
  
111 </div>111 </div>
112 </div>112 </div>
113 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>113 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
114 <li><a·class="el"·href="a00461_source.html">polynomialbasis.hh</a></li>114 <li><a·class="el"·href="a00485_source.html">polynomialbasis.hh</a></li>
115 </ul>115 </ul>
116 </div><!--·contents·-->116 </div><!--·contents·-->
117 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>118 <hr·class="footer"/><address·class="footer"><small>
119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
120 </small></address>120 </small></address>
121 </body>121 </body>
2.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02841.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02838.html">List·of·all·members</a>··</div>71 <a·href="a02838.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DomainVector·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasis&lt;·Eval,·CM,·D,·R·&gt;::Convert&lt;·dummy,·DomainVector·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a39648a16993e8c59820be239bdd9e56a"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02841.html#a39648a16993e8c59820be239bdd9e56a">apply</a>·(const·<a·class="el"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>·&amp;x)</td></tr>79 <tr·class="memitem:a39648a16993e8c59820be239bdd9e56a"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02841.html#a39648a16993e8c59820be239bdd9e56a">apply</a>·(const·<a·class="el"·href="a02833.html#a14c7c815bcdbf9d16d02c860d515d904">DomainVector</a>·&amp;x)</td></tr>
80 <tr·class="separator:a39648a16993e8c59820be239bdd9e56a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a39648a16993e8c59820be239bdd9e56a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ··</tr>108 ··</tr>
109 </table>109 </table>
110 </div><div·class="memdoc">110 </div><div·class="memdoc">
  
111 </div>111 </div>
112 </div>112 </div>
113 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>113 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
114 <li><a·class="el"·href="a00461_source.html">polynomialbasis.hh</a></li>114 <li><a·class="el"·href="a00485_source.html">polynomialbasis.hh</a></li>
115 </ul>115 </ul>
116 </div><!--·contents·-->116 </div><!--·contents·-->
117 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>118 <hr·class="footer"/><address·class="footer"><small>
119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
120 </small></address>120 </small></address>
121 </body>121 </body>
2.01 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02845.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02842.html">List·of·all·members</a>··</div>74 <a·href="a02842.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasisWithMatrix&lt;·Eval,·CM,·D,·R·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::PolynomialBasisWithMatrix&lt;·Eval,·CM,·D,·R·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00485_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::PolynomialBasisWithMatrix&lt;·Eval,·CM,·D,·R·&gt;:</div>80 Inheritance·diagram·for·Dune::PolynomialBasisWithMatrix&lt;·Eval,·CM,·D,·R·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02844.png"·border="0"·usemap="#a_dune_1_1_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02844.png"·border="0"·usemap="#a_dune_1_1_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map">83 <map·name="a_dune_1_1_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map"·id="a_dune_1_1_polynomial_basis_with_matrix_3_01_eval_00_01_c_m_00_01_d_00_01_r_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="599,43,784,85"/>84 <area·shape="rect"·title="·"·alt=""·coords="599,43,784,85"/>
85 <area·shape="rect"·href="a02833.html"·title="·"·alt=""·coords="371,21,549,107"/>85 <area·shape="rect"·href="a02833.html"·title="·"·alt=""·coords="371,21,549,107"/>
Offset 1272, 15 lines modifiedOffset 1272, 15 lines modified
1272 ··</tr>1272 ··</tr>
1273 </table>1273 </table>
1274 </div><div·class="memdoc">1274 </div><div·class="memdoc">
  
1275 </div>1275 </div>
1276 </div>1276 </div>
1277 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1277 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1278 <li><a·class="el"·href="a00461_source.html">polynomialbasis.hh</a></li>1278 <li><a·class="el"·href="a00485_source.html">polynomialbasis.hh</a></li>
1279 </ul>1279 </ul>
1280 </div><!--·contents·-->1280 </div><!--·contents·-->
1281 <!--·start·footer·part·-->1281 <!--·start·footer·part·-->
1282 <hr·class="footer"/><address·class="footer"><small>1282 <hr·class="footer"/><address·class="footer"><small>
1283 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41283 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1284 </small></address>1284 </small></address>
1285 </body>1285 </body>
2.26 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02849.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02846.html">List·of·all·members</a>··</div>74 <a·href="a02846.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·dimD,·deriv·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·dimD,·deriv·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:aa625709d8ff3a0f837e588376da1c345"><td·class="memItemLeft"·align="right"·valign="top">typedef·F&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a></td></tr>82 <tr·class="memitem:aa625709d8ff3a0f837e588376da1c345"><td·class="memItemLeft"·align="right"·valign="top">typedef·F&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02849.html#aa625709d8ff3a0f837e588376da1c345">field_type</a></td></tr>
83 <tr·class="separator:aa625709d8ff3a0f837e588376da1c345"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:aa625709d8ff3a0f837e588376da1c345"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a4c75955170e5a77138b4bef5831d6c2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·F,·<a·class="el"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">size</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02849.html#a4c75955170e5a77138b4bef5831d6c2e">Block</a></td></tr>84 <tr·class="memitem:a4c75955170e5a77138b4bef5831d6c2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·F,·<a·class="el"·href="a02849.html#ad7031873a12f69692c6e3f51c0c54b7d">size</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02849.html#a4c75955170e5a77138b4bef5831d6c2e">Block</a></td></tr>
85 <tr·class="separator:a4c75955170e5a77138b4bef5831d6c2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a4c75955170e5a77138b4bef5831d6c2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 454, 15 lines modifiedOffset 454, 15 lines modified
454 ··</tr>454 ··</tr>
455 </table>455 </table>
456 </div><div·class="memdoc">456 </div><div·class="memdoc">
  
457 </div>457 </div>
458 </div>458 </div>
459 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>459 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
460 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>460 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
461 </ul>461 </ul>
462 </div><!--·contents·-->462 </div><!--·contents·-->
463 <!--·start·footer·part·-->463 <!--·start·footer·part·-->
464 <hr·class="footer"/><address·class="footer"><small>464 <hr·class="footer"/><address·class="footer"><small>
465 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4465 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
466 </small></address>466 </small></address>
467 </body>467 </body>
1.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02853.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02850.html">List·of·all·members</a>··</div>71 <a·href="a02850.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·0,·deriv·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·0,·deriv·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:a1d4dd425c0b80847f4aff2ba92364223"><td·class="memItemLeft"·align="right"·valign="top">static·const·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02853.html#a1d4dd425c0b80847f4aff2ba92364223">size</a>·=·0</td></tr>79 <tr·class="memitem:a1d4dd425c0b80847f4aff2ba92364223"><td·class="memItemLeft"·align="right"·valign="top">static·const·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02853.html#a1d4dd425c0b80847f4aff2ba92364223">size</a>·=·0</td></tr>
80 <tr·class="separator:a1d4dd425c0b80847f4aff2ba92364223"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a1d4dd425c0b80847f4aff2ba92364223"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Data·Documentation</h2>82 <h2·class="groupheader">Member·Data·Documentation</h2>
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··</tr>102 ··</tr>
103 </table>103 </table>
104 </div><div·class="memdoc">104 </div><div·class="memdoc">
  
105 </div>105 </div>
106 </div>106 </div>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>108 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>112 <hr·class="footer"/><address·class="footer"><small>
113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
114 </small></address>114 </small></address>
115 </body>115 </body>
1.87 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02857.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02854.html">List·of·all·members</a>··</div>71 <a·href="a02854.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·0,·0·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·0,·0·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:aaa9689c2d9218c860db309afab5424ec"><td·class="memItemLeft"·align="right"·valign="top">static·const·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02857.html#aaa9689c2d9218c860db309afab5424ec">size</a>·=·1</td></tr>79 <tr·class="memitem:aaa9689c2d9218c860db309afab5424ec"><td·class="memItemLeft"·align="right"·valign="top">static·const·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02857.html#aaa9689c2d9218c860db309afab5424ec">size</a>·=·1</td></tr>
80 <tr·class="separator:aaa9689c2d9218c860db309afab5424ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:aaa9689c2d9218c860db309afab5424ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Data·Documentation</h2>82 <h2·class="groupheader">Member·Data·Documentation</h2>
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··</tr>102 ··</tr>
103 </table>103 </table>
104 </div><div·class="memdoc">104 </div><div·class="memdoc">
  
105 </div>105 </div>
106 </div>106 </div>
107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>107 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
108 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>108 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
109 </ul>109 </ul>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>112 <hr·class="footer"/><address·class="footer"><small>
113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
114 </small></address>114 </small></address>
115 </body>115 </body>
2.26 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02861.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02858.html">List·of·all·members</a>··</div>74 <a·href="a02858.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·dimD,·0·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LFETensor&lt;·F,·dimD,·0·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a67f5b634e4aa890aa1aa33608fb53084"><td·class="memItemLeft"·align="right"·valign="top">typedef·F&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02861.html#a67f5b634e4aa890aa1aa33608fb53084">field_type</a></td></tr>82 <tr·class="memitem:a67f5b634e4aa890aa1aa33608fb53084"><td·class="memItemLeft"·align="right"·valign="top">typedef·F&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02861.html#a67f5b634e4aa890aa1aa33608fb53084">field_type</a></td></tr>
83 <tr·class="separator:a67f5b634e4aa890aa1aa33608fb53084"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a67f5b634e4aa890aa1aa33608fb53084"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:acdf7afef015d75e6ecf420f08aae098d"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·F,·<a·class="el"·href="a02861.html#a9c2360bb66beb98e97f54fba7cce0c2f">size</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02861.html#acdf7afef015d75e6ecf420f08aae098d">Block</a></td></tr>84 <tr·class="memitem:acdf7afef015d75e6ecf420f08aae098d"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·F,·<a·class="el"·href="a02861.html#a9c2360bb66beb98e97f54fba7cce0c2f">size</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02861.html#acdf7afef015d75e6ecf420f08aae098d">Block</a></td></tr>
85 <tr·class="separator:acdf7afef015d75e6ecf420f08aae098d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:acdf7afef015d75e6ecf420f08aae098d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 454, 15 lines modifiedOffset 454, 15 lines modified
454 ··</tr>454 ··</tr>
455 </table>455 </table>
456 </div><div·class="memdoc">456 </div><div·class="memdoc">
  
457 </div>457 </div>
458 </div>458 </div>
459 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>459 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
460 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>460 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
461 </ul>461 </ul>
462 </div><!--·contents·-->462 </div><!--·contents·-->
463 <!--·start·footer·part·-->463 <!--·start·footer·part·-->
464 <hr·class="footer"/><address·class="footer"><small>464 <hr·class="footer"/><address·class="footer"><small>
465 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4465 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
466 </small></address>466 </small></address>
467 </body>467 </body>
1.07 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02865.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 <map·name="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01layout_01_4_inherit__map"·id="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01layout_01_4_inherit__map">76 <map·name="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01layout_01_4_inherit__map"·id="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01layout_01_4_inherit__map">
77 <area·shape="rect"·title="·"·alt=""·coords="25,5,176,61"/>77 <area·shape="rect"·title="·"·alt=""·coords="25,5,176,61"/>
78 <area·shape="rect"·href="a02865.html"·title="·"·alt=""·coords="23,153,178,224"/>78 <area·shape="rect"·href="a02865.html"·title="·"·alt=""·coords="23,153,178,224"/>
79 <area·shape="rect"·href="a02869.html"·title="·"·alt=""·coords="5,273,196,329"/>79 <area·shape="rect"·href="a02869.html"·title="·"·alt=""·coords="5,273,196,329"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>83 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02869.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
75 <a·href="a02866.html">List·of·all·members</a>··</div>75 <a·href="a02866.html">List·of·all·members</a>··</div>
76 ··<div·class="headertitle"><div·class="title">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;:</div>81 Inheritance·diagram·for·Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02868.png"·border="0"·usemap="#a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01_derivative_layout_n_s_1_1value_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02868.png"·border="0"·usemap="#a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01_derivative_layout_n_s_1_1value_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01_derivative_layout_n_s_1_1value_01_4_inherit__map"·id="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01_derivative_layout_n_s_1_1value_01_4_inherit__map">84 <map·name="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01_derivative_layout_n_s_1_1value_01_4_inherit__map"·id="a_dune_1_1_derivatives_3_01_f_00_01dim_d_00_01dim_r_00_01deriv_00_01_derivative_layout_n_s_1_1value_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,273,196,329"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,273,196,329"/>
86 <area·shape="rect"·href="a02865.html"·title="·"·alt=""·coords="23,153,178,224"/>86 <area·shape="rect"·href="a02865.html"·title="·"·alt=""·coords="23,153,178,224"/>
Offset 1221, 15 lines modifiedOffset 1221, 15 lines modified
1221 ··</tr>1221 ··</tr>
1222 </table>1222 </table>
1223 </div><div·class="memdoc">1223 </div><div·class="memdoc">
  
1224 </div>1224 </div>
1225 </div>1225 </div>
1226 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>1226 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
1227 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>1227 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
1228 </ul>1228 </ul>
1229 </div><!--·contents·-->1229 </div><!--·contents·-->
1230 <!--·start·footer·part·-->1230 <!--·start·footer·part·-->
1231 <hr·class="footer"/><address·class="footer"><small>1231 <hr·class="footer"/><address·class="footer"><small>
1232 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41232 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1233 </small></address>1233 </small></address>
1234 </body>1234 </body>
2.46 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02873.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;73 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;74 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
75 <a·href="a02870.html">List·of·all·members</a>··</div>75 <a·href="a02870.html">List·of·all·members</a>··</div>
76 ··<div·class="headertitle"><div·class="title">Dune::Derivatives&lt;·F,·dimD,·dimR,·0,·DerivativeLayoutNS::value·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Derivatives&lt;·F,·dimD,·dimR,·0,·DerivativeLayoutNS::value·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a651d0f47c2e35086a553c7a3d6d3df40"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F,·dimD,·dimR,·0,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html#a651d0f47c2e35086a553c7a3d6d3df40">This</a></td></tr>83 <tr·class="memitem:a651d0f47c2e35086a553c7a3d6d3df40"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F,·dimD,·dimR,·0,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html#a651d0f47c2e35086a553c7a3d6d3df40">This</a></td></tr>
84 <tr·class="separator:a651d0f47c2e35086a553c7a3d6d3df40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a651d0f47c2e35086a553c7a3d6d3df40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a3393325c5ab275659ff4e3ac701214a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02849.html">LFETensor</a>&lt;·F,·dimD,·0·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html#a3393325c5ab275659ff4e3ac701214a0">ThisLFETensor</a></td></tr>85 <tr·class="memitem:a3393325c5ab275659ff4e3ac701214a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02849.html">LFETensor</a>&lt;·F,·dimD,·0·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html#a3393325c5ab275659ff4e3ac701214a0">ThisLFETensor</a></td></tr>
86 <tr·class="separator:a3393325c5ab275659ff4e3ac701214a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a3393325c5ab275659ff4e3ac701214a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 1094, 15 lines modifiedOffset 1094, 15 lines modified
1094 ··</tr>1094 ··</tr>
1095 </table>1095 </table>
1096 </div><div·class="memdoc">1096 </div><div·class="memdoc">
  
1097 </div>1097 </div>
1098 </div>1098 </div>
1099 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>1099 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
1100 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>1100 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
1101 </ul>1101 </ul>
1102 </div><!--·contents·-->1102 </div><!--·contents·-->
1103 <!--·start·footer·part·-->1103 <!--·start·footer·part·-->
1104 <hr·class="footer"/><address·class="footer"><small>1104 <hr·class="footer"/><address·class="footer"><small>
1105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1106 </small></address>1106 </small></address>
1107 </body>1107 </body>
2.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02877.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02874.html">List·of·all·members</a>··</div>74 <a·href="a02874.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·Struct·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Derivatives&lt;·F,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·Struct·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a93dbfe74ea6f4b0186d98048ca093617"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02877.html#a93dbfe74ea6f4b0186d98048ca093617">This</a></td></tr>82 <tr·class="memitem:a93dbfe74ea6f4b0186d98048ca093617"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02877.html#a93dbfe74ea6f4b0186d98048ca093617">This</a></td></tr>
83 <tr·class="separator:a93dbfe74ea6f4b0186d98048ca093617"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a93dbfe74ea6f4b0186d98048ca093617"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a95630f77ccddda8e2773dc036bf43379"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02877.html#a95630f77ccddda8e2773dc036bf43379">ScalarDeriv</a></td></tr>84 <tr·class="memitem:a95630f77ccddda8e2773dc036bf43379"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02877.html#a95630f77ccddda8e2773dc036bf43379">ScalarDeriv</a></td></tr>
85 <tr·class="separator:a95630f77ccddda8e2773dc036bf43379"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a95630f77ccddda8e2773dc036bf43379"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 673, 15 lines modifiedOffset 673, 15 lines modified
673 ··</tr>673 ··</tr>
674 </table>674 </table>
675 </div><div·class="memdoc">675 </div><div·class="memdoc">
  
676 </div>676 </div>
677 </div>677 </div>
678 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>678 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
679 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>679 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
680 </ul>680 </ul>
681 </div><!--·contents·-->681 </div><!--·contents·-->
682 <!--·start·footer·part·-->682 <!--·start·footer·part·-->
683 <hr·class="footer"/><address·class="footer"><small>683 <hr·class="footer"/><address·class="footer"><small>
684 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4684 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
685 </small></address>685 </small></address>
686 </body>686 </body>
2.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02881.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02878.html">List·of·all·members</a>··</div>71 <a·href="a02878.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Vec1,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Vec1,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ac04a02d9ccb698e4547b75ba03836c43"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>79 <tr·class="memitem:ac04a02d9ccb698e4547b75ba03836c43"><td·class="memTemplParams"·colspan="2">template&lt;class·Field·&gt;·</td></tr>
80 <tr·class="memitem:ac04a02d9ccb698e4547b75ba03836c43"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02881.html#ac04a02d9ccb698e4547b75ba03836c43">apply</a>·(unsigned·int·r,·const·Field·&amp;a,·const·Vec1·&amp;x,·Vec2·&amp;y)</td></tr>80 <tr·class="memitem:ac04a02d9ccb698e4547b75ba03836c43"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02881.html#ac04a02d9ccb698e4547b75ba03836c43">apply</a>·(unsigned·int·r,·const·Field·&amp;a,·const·Vec1·&amp;x,·Vec2·&amp;y)</td></tr>
81 <tr·class="separator:ac04a02d9ccb698e4547b75ba03836c43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ac04a02d9ccb698e4547b75ba03836c43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 ··</tr>131 ··</tr>
132 </table>132 </table>
133 </div><div·class="memdoc">133 </div><div·class="memdoc">
  
134 </div>134 </div>
135 </div>135 </div>
136 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>136 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
137 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>137 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
138 </ul>138 </ul>
139 </div><!--·contents·-->139 </div><!--·contents·-->
140 <!--·start·footer·part·-->140 <!--·start·footer·part·-->
141 <hr·class="footer"/><address·class="footer"><small>141 <hr·class="footer"/><address·class="footer"><small>
142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
143 </small></address>143 </small></address>
144 </body>144 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02885.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02882.html">List·of·all·members</a>··</div>72 <a·href="a02882.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a973523ffd9cb9984fe57e969a382fb20"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02885.html#a973523ffd9cb9984fe57e969a382fb20">Vec1</a></td></tr>80 <tr·class="memitem:a973523ffd9cb9984fe57e969a382fb20"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02885.html#a973523ffd9cb9984fe57e969a382fb20">Vec1</a></td></tr>
81 <tr·class="separator:a973523ffd9cb9984fe57e969a382fb20"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a973523ffd9cb9984fe57e969a382fb20"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··</tr>154 ··</tr>
155 </table>155 </table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 </div>157 </div>
158 </div>158 </div>
159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
160 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>160 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
161 </ul>161 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4165 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
166 </small></address>166 </small></address>
167 </body>167 </body>
2.23 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02889.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02886.html">List·of·all·members</a>··</div>72 <a·href="a02886.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·dimR,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a08b35f9f0c1247451e2b4f91057da7d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02889.html#a08b35f9f0c1247451e2b4f91057da7d8">Vec1</a></td></tr>80 <tr·class="memitem:a08b35f9f0c1247451e2b4f91057da7d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02889.html#a08b35f9f0c1247451e2b4f91057da7d8">Vec1</a></td></tr>
81 <tr·class="separator:a08b35f9f0c1247451e2b4f91057da7d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a08b35f9f0c1247451e2b4f91057da7d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··</tr>154 ··</tr>
155 </table>155 </table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 </div>157 </div>
158 </div>158 </div>
159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
160 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>160 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
161 </ul>161 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4165 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
166 </small></address>166 </small></address>
167 </body>167 </body>
2.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02893.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02890.html">List·of·all·members</a>··</div>72 <a·href="a02890.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::derivative·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a61cacd9bf13621824891a6e60a8eb222"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02893.html#a61cacd9bf13621824891a6e60a8eb222">Vec1</a></td></tr>80 <tr·class="memitem:a61cacd9bf13621824891a6e60a8eb222"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02893.html#a61cacd9bf13621824891a6e60a8eb222">Vec1</a></td></tr>
81 <tr·class="separator:a61cacd9bf13621824891a6e60a8eb222"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a61cacd9bf13621824891a6e60a8eb222"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··</tr>154 ··</tr>
155 </table>155 </table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 </div>157 </div>
158 </div>158 </div>
159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
160 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>160 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
161 </ul>161 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4165 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
166 </small></address>166 </small></address>
167 </body>167 </body>
2.21 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02897.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02894.html">List·of·all·members</a>··</div>72 <a·href="a02894.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LFETensorAxpy&lt;·Derivatives&lt;·F1,·dimD,·1,·d,·DerivativeLayoutNS::value·&gt;,·Vec2,·deriv·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a2abf78fc03eac4b76c56239fc907393c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02897.html#a2abf78fc03eac4b76c56239fc907393c">Vec1</a></td></tr>80 <tr·class="memitem:a2abf78fc03eac4b76c56239fc907393c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·d,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02897.html#a2abf78fc03eac4b76c56239fc907393c">Vec1</a></td></tr>
81 <tr·class="separator:a2abf78fc03eac4b76c56239fc907393c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a2abf78fc03eac4b76c56239fc907393c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··</tr>154 ··</tr>
155 </table>155 </table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 </div>157 </div>
158 </div>158 </div>
159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>159 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
160 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>160 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
161 </ul>161 </ul>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4165 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
166 </small></address>166 </small></address>
167 </body>167 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02901.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02898.html">List·of·all·members</a>··</div>71 <a·href="a02898.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Vec1,·Vec2·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Vec1,·Vec2·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a63aad594e8c949f4e95c8dc1eba12989"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02901.html#a63aad594e8c949f4e95c8dc1eba12989">apply</a>·(unsigned·int·r,·const·Vec1·&amp;vec1,·Vec2·&amp;vec2)</td></tr>79 <tr·class="memitem:a63aad594e8c949f4e95c8dc1eba12989"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02901.html#a63aad594e8c949f4e95c8dc1eba12989">apply</a>·(unsigned·int·r,·const·Vec1·&amp;vec1,·Vec2·&amp;vec2)</td></tr>
80 <tr·class="separator:a63aad594e8c949f4e95c8dc1eba12989"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a63aad594e8c949f4e95c8dc1eba12989"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 ··</tr>122 ··</tr>
123 </table>123 </table>
124 </div><div·class="memdoc">124 </div><div·class="memdoc">
  
125 </div>125 </div>
126 </div>126 </div>
127 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>127 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
128 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>128 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 <!--·start·footer·part·-->131 <!--·start·footer·part·-->
132 <hr·class="footer"/><address·class="footer"><small>132 <hr·class="footer"/><address·class="footer"><small>
133 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4133 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
134 </small></address>134 </small></address>
135 </body>135 </body>
2.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02905.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02902.html">List·of·all·members</a>··</div>72 <a·href="a02902.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·layout·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·layout·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0987935fe135fc0fb87d7f83eddb72f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02905.html#a0987935fe135fc0fb87d7f83eddb72f5">Vec1</a></td></tr>80 <tr·class="memitem:a0987935fe135fc0fb87d7f83eddb72f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02905.html#a0987935fe135fc0fb87d7f83eddb72f5">Vec1</a></td></tr>
81 <tr·class="separator:a0987935fe135fc0fb87d7f83eddb72f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0987935fe135fc0fb87d7f83eddb72f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:abe4da6d8ba44c296550c87ddc3f080d1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02905.html#abe4da6d8ba44c296550c87ddc3f080d1">Vec2</a></td></tr>82 <tr·class="memitem:abe4da6d8ba44c296550c87ddc3f080d1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02905.html#abe4da6d8ba44c296550c87ddc3f080d1">Vec2</a></td></tr>
83 <tr·class="separator:abe4da6d8ba44c296550c87ddc3f080d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:abe4da6d8ba44c296550c87ddc3f080d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.71 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02909.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02906.html">List·of·all·members</a>··</div>72 <a·href="a02906.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0dd4ed04a876b2620be267e537090441"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02909.html#a0dd4ed04a876b2620be267e537090441">Vec1</a></td></tr>80 <tr·class="memitem:a0dd4ed04a876b2620be267e537090441"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02909.html#a0dd4ed04a876b2620be267e537090441">Vec1</a></td></tr>
81 <tr·class="separator:a0dd4ed04a876b2620be267e537090441"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0dd4ed04a876b2620be267e537090441"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:af33652695c835c7fd028aa039d8bd72c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02909.html#af33652695c835c7fd028aa039d8bd72c">Vec2</a></td></tr>82 <tr·class="memitem:af33652695c835c7fd028aa039d8bd72c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02909.html#af33652695c835c7fd028aa039d8bd72c">Vec2</a></td></tr>
83 <tr·class="separator:af33652695c835c7fd028aa039d8bd72c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af33652695c835c7fd028aa039d8bd72c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.71 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02913.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02910.html">List·of·all·members</a>··</div>72 <a·href="a02910.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a4b67a78ef72b145e0145cb63a4a28678"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02913.html#a4b67a78ef72b145e0145cb63a4a28678">Vec1</a></td></tr>80 <tr·class="memitem:a4b67a78ef72b145e0145cb63a4a28678"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02913.html#a4b67a78ef72b145e0145cb63a4a28678">Vec1</a></td></tr>
81 <tr·class="separator:a4b67a78ef72b145e0145cb63a4a28678"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a4b67a78ef72b145e0145cb63a4a28678"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a1263dfe52e4b2e1bca0d4491c1fb6589"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02913.html#a1263dfe52e4b2e1bca0d4491c1fb6589">Vec2</a></td></tr>82 <tr·class="memitem:a1263dfe52e4b2e1bca0d4491c1fb6589"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02913.html#a1263dfe52e4b2e1bca0d4491c1fb6589">Vec2</a></td></tr>
83 <tr·class="separator:a1263dfe52e4b2e1bca0d4491c1fb6589"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a1263dfe52e4b2e1bca0d4491c1fb6589"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02917.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02914.html">List·of·all·members</a>··</div>72 <a·href="a02914.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aa033fdd4a2644c5ab09847f7b1f9647c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02917.html#aa033fdd4a2644c5ab09847f7b1f9647c">Vec1</a></td></tr>80 <tr·class="memitem:aa033fdd4a2644c5ab09847f7b1f9647c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02917.html#aa033fdd4a2644c5ab09847f7b1f9647c">Vec1</a></td></tr>
81 <tr·class="separator:aa033fdd4a2644c5ab09847f7b1f9647c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aa033fdd4a2644c5ab09847f7b1f9647c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ab903917ab9bf58c3b11d7d9c188cf36e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02917.html#ab903917ab9bf58c3b11d7d9c188cf36e">Vec2</a></td></tr>82 <tr·class="memitem:ab903917ab9bf58c3b11d7d9c188cf36e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02917.html#ab903917ab9bf58c3b11d7d9c188cf36e">Vec2</a></td></tr>
83 <tr·class="separator:ab903917ab9bf58c3b11d7d9c188cf36e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ab903917ab9bf58c3b11d7d9c188cf36e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02921.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02918.html">List·of·all·members</a>··</div>72 <a·href="a02918.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·Derivatives&lt;·F2,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a2025fd1f4cb162a5509e3e5fafdc963d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02921.html#a2025fd1f4cb162a5509e3e5fafdc963d">Vec1</a></td></tr>80 <tr·class="memitem:a2025fd1f4cb162a5509e3e5fafdc963d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02921.html#a2025fd1f4cb162a5509e3e5fafdc963d">Vec1</a></td></tr>
81 <tr·class="separator:a2025fd1f4cb162a5509e3e5fafdc963d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a2025fd1f4cb162a5509e3e5fafdc963d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:af61d06adc61b6b2f03e6b4ffa0e4d4b8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02921.html#af61d06adc61b6b2f03e6b4ffa0e4d4b8">Vec2</a></td></tr>82 <tr·class="memitem:af61d06adc61b6b2f03e6b4ffa0e4d4b8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02921.html#af61d06adc61b6b2f03e6b4ffa0e4d4b8">Vec2</a></td></tr>
83 <tr·class="separator:af61d06adc61b6b2f03e6b4ffa0e4d4b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af61d06adc61b6b2f03e6b4ffa0e4d4b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.68 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02925.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02922.html">List·of·all·members</a>··</div>72 <a·href="a02922.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a2c64fb59e0c557444d13bebd002f8695"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02925.html#a2c64fb59e0c557444d13bebd002f8695">Vec1</a></td></tr>80 <tr·class="memitem:a2c64fb59e0c557444d13bebd002f8695"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02925.html#a2c64fb59e0c557444d13bebd002f8695">Vec1</a></td></tr>
81 <tr·class="separator:a2c64fb59e0c557444d13bebd002f8695"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a2c64fb59e0c557444d13bebd002f8695"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a76a1a9757a291b765f350ffe432ea1ba"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02925.html#a76a1a9757a291b765f350ffe432ea1ba">Vec2</a></td></tr>82 <tr·class="memitem:a76a1a9757a291b765f350ffe432ea1ba"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02925.html#a76a1a9757a291b765f350ffe432ea1ba">Vec2</a></td></tr>
83 <tr·class="separator:a76a1a9757a291b765f350ffe432ea1ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a76a1a9757a291b765f350ffe432ea1ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02929.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02926.html">List·of·all·members</a>··</div>72 <a·href="a02926.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0ff420608a0b418ad78dd73d87352610"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02929.html#a0ff420608a0b418ad78dd73d87352610">Vec1</a></td></tr>80 <tr·class="memitem:a0ff420608a0b418ad78dd73d87352610"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02929.html#a0ff420608a0b418ad78dd73d87352610">Vec1</a></td></tr>
81 <tr·class="separator:a0ff420608a0b418ad78dd73d87352610"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0ff420608a0b418ad78dd73d87352610"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ae5a903febd5165acd6a0aac1adae7dca"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02929.html#ae5a903febd5165acd6a0aac1adae7dca">Vec2</a></td></tr>82 <tr·class="memitem:ae5a903febd5165acd6a0aac1adae7dca"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02929.html#ae5a903febd5165acd6a0aac1adae7dca">Vec2</a></td></tr>
83 <tr·class="separator:ae5a903febd5165acd6a0aac1adae7dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ae5a903febd5165acd6a0aac1adae7dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02933.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02930.html">List·of·all·members</a>··</div>72 <a·href="a02930.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:af2893baa22f60ef729ebccb75df28b2d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02933.html#af2893baa22f60ef729ebccb75df28b2d">Vec1</a></td></tr>80 <tr·class="memitem:af2893baa22f60ef729ebccb75df28b2d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02933.html#af2893baa22f60ef729ebccb75df28b2d">Vec1</a></td></tr>
81 <tr·class="separator:af2893baa22f60ef729ebccb75df28b2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:af2893baa22f60ef729ebccb75df28b2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a3620da33fdfe78868e202d0ede3a2fea"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02933.html#a3620da33fdfe78868e202d0ede3a2fea">Vec2</a></td></tr>82 <tr·class="memitem:a3620da33fdfe78868e202d0ede3a2fea"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02933.html#a3620da33fdfe78868e202d0ede3a2fea">Vec2</a></td></tr>
83 <tr·class="separator:a3620da33fdfe78868e202d0ede3a2fea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a3620da33fdfe78868e202d0ede3a2fea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02937.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02934.html">List·of·all·members</a>··</div>72 <a·href="a02934.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·Derivatives&lt;·F2,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:af391c6bd8e0386bd5062659435547575"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02937.html#af391c6bd8e0386bd5062659435547575">Vec1</a></td></tr>80 <tr·class="memitem:af391c6bd8e0386bd5062659435547575"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02937.html#af391c6bd8e0386bd5062659435547575">Vec1</a></td></tr>
81 <tr·class="separator:af391c6bd8e0386bd5062659435547575"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:af391c6bd8e0386bd5062659435547575"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a2ff4438d148f123474b654c0f8d58aed"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02937.html#a2ff4438d148f123474b654c0f8d58aed">Vec2</a></td></tr>82 <tr·class="memitem:a2ff4438d148f123474b654c0f8d58aed"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F2,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02937.html#a2ff4438d148f123474b654c0f8d58aed">Vec2</a></td></tr>
83 <tr·class="separator:a2ff4438d148f123474b654c0f8d58aed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a2ff4438d148f123474b654c0f8d58aed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02941.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02938.html">List·of·all·members</a>··</div>72 <a·href="a02938.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·F2·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·layout·&gt;,·F2·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a943101a2eaaf3fc9d38603ffb1e1379d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02941.html#a943101a2eaaf3fc9d38603ffb1e1379d">Vec1</a></td></tr>80 <tr·class="memitem:a943101a2eaaf3fc9d38603ffb1e1379d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·layout·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02941.html#a943101a2eaaf3fc9d38603ffb1e1379d">Vec1</a></td></tr>
81 <tr·class="separator:a943101a2eaaf3fc9d38603ffb1e1379d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a943101a2eaaf3fc9d38603ffb1e1379d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a4e388d46fd6a2b01afdecb5706848f40"><td·class="memItemLeft"·align="right"·valign="top">typedef·F2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02941.html#a4e388d46fd6a2b01afdecb5706848f40">Vec2</a></td></tr>82 <tr·class="memitem:a4e388d46fd6a2b01afdecb5706848f40"><td·class="memItemLeft"·align="right"·valign="top">typedef·F2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02941.html#a4e388d46fd6a2b01afdecb5706848f40">Vec2</a></td></tr>
83 <tr·class="separator:a4e388d46fd6a2b01afdecb5706848f40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a4e388d46fd6a2b01afdecb5706848f40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.48 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02945.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02942.html">List·of·all·members</a>··</div>72 <a·href="a02942.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a16e960e159aa10e413b8c3d9b8e9f14b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02945.html#a16e960e159aa10e413b8c3d9b8e9f14b">Vec1</a></td></tr>80 <tr·class="memitem:a16e960e159aa10e413b8c3d9b8e9f14b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02945.html#a16e960e159aa10e413b8c3d9b8e9f14b">Vec1</a></td></tr>
81 <tr·class="separator:a16e960e159aa10e413b8c3d9b8e9f14b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a16e960e159aa10e413b8c3d9b8e9f14b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a202a74928efab1f08cb28816dfd71e10"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02945.html#a202a74928efab1f08cb28816dfd71e10">Vec2</a></td></tr>82 <tr·class="memitem:a202a74928efab1f08cb28816dfd71e10"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02945.html#a202a74928efab1f08cb28816dfd71e10">Vec2</a></td></tr>
83 <tr·class="separator:a202a74928efab1f08cb28816dfd71e10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a202a74928efab1f08cb28816dfd71e10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02949.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02946.html">List·of·all·members</a>··</div>72 <a·href="a02946.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·dimR,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a035849a363c494905859227243ce23da"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02949.html#a035849a363c494905859227243ce23da">Vec1</a></td></tr>80 <tr·class="memitem:a035849a363c494905859227243ce23da"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·dimR,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02949.html#a035849a363c494905859227243ce23da">Vec1</a></td></tr>
81 <tr·class="separator:a035849a363c494905859227243ce23da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a035849a363c494905859227243ce23da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:afba7799b25a73ceb9c5e304eea11fe3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02949.html#afba7799b25a73ceb9c5e304eea11fe3d">Vec2</a></td></tr>82 <tr·class="memitem:afba7799b25a73ceb9c5e304eea11fe3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02949.html#afba7799b25a73ceb9c5e304eea11fe3d">Vec2</a></td></tr>
83 <tr·class="separator:afba7799b25a73ceb9c5e304eea11fe3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:afba7799b25a73ceb9c5e304eea11fe3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.47 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02953.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02950.html">List·of·all·members</a>··</div>72 <a·href="a02950.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a26308a3f1cf2c80baca36ab4912b4008"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02953.html#a26308a3f1cf2c80baca36ab4912b4008">Vec1</a></td></tr>80 <tr·class="memitem:a26308a3f1cf2c80baca36ab4912b4008"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02953.html#a26308a3f1cf2c80baca36ab4912b4008">Vec1</a></td></tr>
81 <tr·class="separator:a26308a3f1cf2c80baca36ab4912b4008"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a26308a3f1cf2c80baca36ab4912b4008"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a88e79655fcf1ea7e2a3bbc0850186737"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02953.html#a88e79655fcf1ea7e2a3bbc0850186737">Vec2</a></td></tr>82 <tr·class="memitem:a88e79655fcf1ea7e2a3bbc0850186737"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02953.html#a88e79655fcf1ea7e2a3bbc0850186737">Vec2</a></td></tr>
83 <tr·class="separator:a88e79655fcf1ea7e2a3bbc0850186737"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a88e79655fcf1ea7e2a3bbc0850186737"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.48 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02957.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02954.html">List·of·all·members</a>··</div>72 <a·href="a02954.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·dimR·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aa870b1f9960f8c6bd54bdfeca8afd27c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02957.html#aa870b1f9960f8c6bd54bdfeca8afd27c">Vec1</a></td></tr>80 <tr·class="memitem:aa870b1f9960f8c6bd54bdfeca8afd27c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02957.html#aa870b1f9960f8c6bd54bdfeca8afd27c">Vec1</a></td></tr>
81 <tr·class="separator:aa870b1f9960f8c6bd54bdfeca8afd27c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aa870b1f9960f8c6bd54bdfeca8afd27c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ad24fdfbb610779c84e3396619e5d31ec"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02957.html#ad24fdfbb610779c84e3396619e5d31ec">Vec2</a></td></tr>82 <tr·class="memitem:ad24fdfbb610779c84e3396619e5d31ec"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·dimR·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02957.html#ad24fdfbb610779c84e3396619e5d31ec">Vec2</a></td></tr>
83 <tr·class="separator:ad24fdfbb610779c84e3396619e5d31ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ad24fdfbb610779c84e3396619e5d31ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.47 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02961.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02958.html">List·of·all·members</a>··</div>72 <a·href="a02958.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::value·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a8e8db3ea9dda40b8fb5c9073d966118f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02961.html#a8e8db3ea9dda40b8fb5c9073d966118f">Vec1</a></td></tr>80 <tr·class="memitem:a8e8db3ea9dda40b8fb5c9073d966118f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">DerivativeLayoutNS::value</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02961.html#a8e8db3ea9dda40b8fb5c9073d966118f">Vec1</a></td></tr>
81 <tr·class="separator:a8e8db3ea9dda40b8fb5c9073d966118f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a8e8db3ea9dda40b8fb5c9073d966118f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a7f779ba71a1bbb7364a9147f000cf2d4"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02961.html#a7f779ba71a1bbb7364a9147f000cf2d4">Vec2</a></td></tr>82 <tr·class="memitem:a7f779ba71a1bbb7364a9147f000cf2d4"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02961.html#a7f779ba71a1bbb7364a9147f000cf2d4">Vec2</a></td></tr>
83 <tr·class="separator:a7f779ba71a1bbb7364a9147f000cf2d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a7f779ba71a1bbb7364a9147f000cf2d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.48 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02965.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02962.html">List·of·all·members</a>··</div>72 <a·href="a02962.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DerivativeAssign&lt;·Derivatives&lt;·F1,·dimD,·1,·deriv,·DerivativeLayoutNS::derivative·&gt;,·FieldVector&lt;·F2,·1·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00482_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00476_source.html">dune/localfunctions/utility/tensor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a157a3ee245780bbe26958599e7167c69"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02965.html#a157a3ee245780bbe26958599e7167c69">Vec1</a></td></tr>80 <tr·class="memitem:a157a3ee245780bbe26958599e7167c69"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02865.html">Derivatives</a>&lt;·F1,·dimD,·1,·deriv,·<a·class="el"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a0767ce89090503f50f831b6c9f97080c">DerivativeLayoutNS::derivative</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02965.html#a157a3ee245780bbe26958599e7167c69">Vec1</a></td></tr>
81 <tr·class="separator:a157a3ee245780bbe26958599e7167c69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a157a3ee245780bbe26958599e7167c69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ac3a977bb902008e332ed25816ffb1537"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02965.html#ac3a977bb902008e332ed25816ffb1537">Vec2</a></td></tr>82 <tr·class="memitem:ac3a977bb902008e332ed25816ffb1537"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·F2,·1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02965.html#ac3a977bb902008e332ed25816ffb1537">Vec2</a></td></tr>
83 <tr·class="separator:ac3a977bb902008e332ed25816ffb1537"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac3a977bb902008e332ed25816ffb1537"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ··</tr>163 ··</tr>
164 </table>164 </table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00482_source.html">tensor.hh</a></li>169 <li><a·class="el"·href="a00476_source.html">tensor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
1.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02969.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00581.html">Whitney·elements</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00571.html">LocalFunctions</a>·&raquo;·<a·class="el"·href="a00581.html">Whitney·elements</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>FiniteElement·for·lowest·order·edge·elements·on·simplices.··77 <p>FiniteElement·for·lowest·order·edge·elements·on·simplices.··
78 ·<a·href="a02969.html#details">More...</a></p>78 ·<a·href="a02969.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/localfunctions/whitney/edges0.5.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/localfunctions/whitney/edges0.5.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02973.html">Traits</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02973.html">Traits</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
Offset 289, 15 lines modifiedOffset 289, 15 lines modified
289 </div><div·class="memdoc">289 </div><div·class="memdoc">
  
290 <p>return·geometry·type·of·this·element·</p>290 <p>return·geometry·type·of·this·element·</p>
  
291 </div>291 </div>
292 </div>292 </div>
293 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>293 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
294 <li><a·class="el"·href="a00176_source.html">edges0.5.hh</a></li>294 <li><a·class="el"·href="a00167_source.html">edges0.5.hh</a></li>
295 </ul>295 </ul>
296 </div><!--·contents·-->296 </div><!--·contents·-->
297 <!--·start·footer·part·-->297 <!--·start·footer·part·-->
298 <hr·class="footer"/><address·class="footer"><small>298 <hr·class="footer"/><address·class="footer"><small>
299 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4299 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
300 </small></address>300 </small></address>
301 </body>301 </body>
1.95 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02973.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02970.html">List·of·all·members</a>··</div>71 <a·href="a02970.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;::Traits·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;::Traits·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/localfunctions/whitney/edges0.5.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/localfunctions/whitney/edges0.5.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;::Traits:</div>77 Inheritance·diagram·for·Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;::Traits:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02972.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_finite_element_3_01_geometry_00_01_r_f_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02972.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_finite_element_3_01_geometry_00_01_r_f_01_4_1_1_traits_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_edge_s0__5_finite_element_3_01_geometry_00_01_r_f_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_edge_s0__5_finite_element_3_01_geometry_00_01_r_f_01_4_1_1_traits_inherit__map">80 <map·name="a_dune_1_1_edge_s0__5_finite_element_3_01_geometry_00_01_r_f_01_4_1_1_traits_inherit__map"·id="a_dune_1_1_edge_s0__5_finite_element_3_01_geometry_00_01_r_f_01_4_1_1_traits_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,95,207,136"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,95,207,136"/>
82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="9,5,203,47"/>82 <area·shape="rect"·href="a01545.html"·title="types·of·component·objects"·alt=""·coords="9,5,203,47"/>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ········</tr>139 ········</tr>
140 ······</table>140 ······</table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 </div>142 </div>
143 </div>143 </div>
144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>144 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
145 <li><a·class="el"·href="a00176_source.html">edges0.5.hh</a></li>145 <li><a·class="el"·href="a00167_source.html">edges0.5.hh</a></li>
146 </ul>146 </ul>
147 </div><!--·contents·-->147 </div><!--·contents·-->
148 <!--·start·footer·part·-->148 <!--·start·footer·part·-->
149 <hr·class="footer"/><address·class="footer"><small>149 <hr·class="footer"/><address·class="footer"><small>
150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4150 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
151 </small></address>151 </small></address>
152 </body>152 </body>
2.12 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02977.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5FiniteElementFactory&lt;·Geometry,·RF·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5FiniteElementFactory&lt;·Geometry,·RF·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Factory·for·<a·class="el"·href="a02969.html"·title="FiniteElement·for·lowest·order·edge·elements·on·simplices.">EdgeS0_5FiniteElement</a>·objects.··76 <p>Factory·for·<a·class="el"·href="a02969.html"·title="FiniteElement·for·lowest·order·edge·elements·on·simplices.">EdgeS0_5FiniteElement</a>·objects.··
77 ·<a·href="a02977.html#details">More...</a></p>77 ·<a·href="a02977.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/localfunctions/whitney/edges0.5.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/localfunctions/whitney/edges0.5.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::EdgeS0_5FiniteElementFactory&lt;·Geometry,·RF·&gt;:</div>80 Inheritance·diagram·for·Dune::EdgeS0_5FiniteElementFactory&lt;·Geometry,·RF·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02976.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02976.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_edge_s0__5_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map">83 <map·name="a_dune_1_1_edge_s0__5_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_finite_element_factory_3_01_geometry_00_01_r_f_01_4_inherit__map">
84 <area·shape="rect"·title="Factory·for·EdgeS0_5FiniteElement·objects."·alt=""·coords="21,95,223,136"/>84 <area·shape="rect"·title="Factory·for·EdgeS0_5FiniteElement·objects."·alt=""·coords="21,95,223,136"/>
85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>85 <area·shape="rect"·href="a01549.html"·title="Factory·interface·for·global&#45;valued·finite·elements."·alt=""·coords="5,5,239,47"/>
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 </div><div·class="memdoc">393 </div><div·class="memdoc">
  
394 <p>create·a·finite·element·from·a·vertex·ordering·</p>394 <p>create·a·finite·element·from·a·vertex·ordering·</p>
  
395 </div>395 </div>
396 </div>396 </div>
397 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>397 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
398 <li><a·class="el"·href="a00176_source.html">edges0.5.hh</a></li>398 <li><a·class="el"·href="a00167_source.html">edges0.5.hh</a></li>
399 </ul>399 </ul>
400 </div><!--·contents·-->400 </div><!--·contents·-->
401 <!--·start·footer·part·-->401 <!--·start·footer·part·-->
402 <hr·class="footer"/><address·class="footer"><small>402 <hr·class="footer"/><address·class="footer"><small>
403 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4403 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
404 </small></address>404 </small></address>
405 </body>405 </body>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02981.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices.··76 <p>Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices.··
77 ·<a·href="a02981.html#details">More...</a></p>77 ·<a·href="a02981.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a04479_source.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a04494_source.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;:</div>80 Inheritance·diagram·for·Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02980.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_basis_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02980.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_basis_3_01_geometry_00_01_r_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_edge_s0__5_basis_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_basis_3_01_geometry_00_01_r_f_01_4_inherit__map">83 <map·name="a_dune_1_1_edge_s0__5_basis_3_01_geometry_00_01_r_f_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_basis_3_01_geometry_00_01_r_f_01_4_inherit__map">
84 <area·shape="rect"·title="Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices."·alt=""·coords="18,229,173,271"/>84 <area·shape="rect"·title="Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices."·alt=""·coords="18,229,173,271"/>
85 <area·shape="rect"·href="a02993.html"·title="·"·alt=""·coords="5,124,185,180"/>85 <area·shape="rect"·href="a02993.html"·title="·"·alt=""·coords="5,124,185,180"/>
Offset 359, 15 lines modifiedOffset 359, 15 lines modified
359 </div><div·class="memdoc">359 </div><div·class="memdoc">
  
360 <p>number·of·shape·functions·</p>360 <p>number·of·shape·functions·</p>
  
361 </div>361 </div>
362 </div>362 </div>
363 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>363 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
364 <li><a·class="el"·href="a04479_source.html">whitney/edges0.5/basis.hh</a></li>364 <li><a·class="el"·href="a04494_source.html">whitney/edges0.5/basis.hh</a></li>
365 </ul>365 </ul>
366 </div><!--·contents·-->366 </div><!--·contents·-->
367 <!--·start·footer·part·-->367 <!--·start·footer·part·-->
368 <hr·class="footer"/><address·class="footer"><small>368 <hr·class="footer"/><address·class="footer"><small>
369 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4369 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
370 </small></address>370 </small></address>
371 </body>371 </body>
2.34 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02985.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;::Traits·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;::Traits·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>export·type·traits·for·function·signature··76 <p>export·type·traits·for·function·signature··
77 ·<a·href="a02985.html#details">More...</a></p>77 ·<a·href="a02985.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a04479_source.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a04494_source.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ad121810357cabf0ea3110fa5b984cbba"><td·class="memItemLeft"·align="right"·valign="top">typedef·Geometry::ctype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">DomainField</a></td></tr>82 <tr·class="memitem:ad121810357cabf0ea3110fa5b984cbba"><td·class="memItemLeft"·align="right"·valign="top">typedef·Geometry::ctype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">DomainField</a></td></tr>
83 <tr·class="separator:ad121810357cabf0ea3110fa5b984cbba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ad121810357cabf0ea3110fa5b984cbba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:abdf78376cd30509c3167e83e5d7ff8e7"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">DomainField</a>,·<a·class="el"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">dimDomainLocal</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02985.html#abdf78376cd30509c3167e83e5d7ff8e7">DomainLocal</a></td></tr>84 <tr·class="memitem:abdf78376cd30509c3167e83e5d7ff8e7"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">DomainField</a>,·<a·class="el"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">dimDomainLocal</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02985.html#abdf78376cd30509c3167e83e5d7ff8e7">DomainLocal</a></td></tr>
85 <tr·class="separator:abdf78376cd30509c3167e83e5d7ff8e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:abdf78376cd30509c3167e83e5d7ff8e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 273, 15 lines modifiedOffset 273, 15 lines modified
273 ··</tr>273 ··</tr>
274 </table>274 </table>
275 </div><div·class="memdoc">275 </div><div·class="memdoc">
  
276 </div>276 </div>
277 </div>277 </div>
278 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>278 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
279 <li><a·class="el"·href="a04479_source.html">whitney/edges0.5/basis.hh</a></li>279 <li><a·class="el"·href="a04494_source.html">whitney/edges0.5/basis.hh</a></li>
280 </ul>280 </ul>
281 </div><!--·contents·-->281 </div><!--·contents·-->
282 <!--·start·footer·part·-->282 <!--·start·footer·part·-->
283 <hr·class="footer"/><address·class="footer"><small>283 <hr·class="footer"/><address·class="footer"><small>
284 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4284 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
285 </small></address>285 </small></address>
286 </body>286 </body>
1.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02989.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Coefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Coefficients&lt;·dim·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Coefficients·for·lowest·order·edge·elements·on·simplices.··75 <p>Coefficients·for·lowest·order·edge·elements·on·simplices.··
76 ·<a·href="a02989.html#details">More...</a></p>76 ·<a·href="a02989.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a04485_source.html">dune/localfunctions/whitney/edges0.5/coefficients.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a04500_source.html">dune/localfunctions/whitney/edges0.5/coefficients.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::EdgeS0_5Coefficients&lt;·dim·&gt;:</div>79 Inheritance·diagram·for·Dune::EdgeS0_5Coefficients&lt;·dim·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02988.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_coefficients_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02988.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_coefficients_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_edge_s0__5_coefficients_3_01dim_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_coefficients_3_01dim_01_4_inherit__map">82 <map·name="a_dune_1_1_edge_s0__5_coefficients_3_01dim_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_coefficients_3_01dim_01_4_inherit__map">
83 <area·shape="rect"·title="Coefficients·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="103,95,293,136"/>83 <area·shape="rect"·title="Coefficients·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="103,95,293,136"/>
84 <area·shape="rect"·href="a01565.html"·title="Interface·for·global&#45;valued·coefficients."·alt=""·coords="5,13,188,39"/>84 <area·shape="rect"·href="a01565.html"·title="Interface·for·global&#45;valued·coefficients."·alt=""·coords="5,13,188,39"/>
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 </div><div·class="memdoc">196 </div><div·class="memdoc">
  
197 <p>number·of·coefficients·</p>197 <p>number·of·coefficients·</p>
  
198 </div>198 </div>
199 </div>199 </div>
200 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>200 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
201 <li><a·class="el"·href="a04485_source.html">whitney/edges0.5/coefficients.hh</a></li>201 <li><a·class="el"·href="a04500_source.html">whitney/edges0.5/coefficients.hh</a></li>
202 </ul>202 </ul>
203 </div><!--·contents·-->203 </div><!--·contents·-->
204 <!--·start·footer·part·-->204 <!--·start·footer·part·-->
205 <hr·class="footer"/><address·class="footer"><small>205 <hr·class="footer"/><address·class="footer"><small>
206 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4206 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
207 </small></address>207 </small></address>
208 </body>208 </body>
2.02 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02993.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Common&lt;·dim,·DF·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Common&lt;·dim,·DF·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Common·base·class·for·edge·elements.··76 <p>Common·base·class·for·edge·elements.··
77 ·<a·href="a02993.html#details">More...</a></p>77 ·<a·href="a02993.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::EdgeS0_5Common&lt;·dim,·DF·&gt;:</div>80 Inheritance·diagram·for·Dune::EdgeS0_5Common&lt;·dim,·DF·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02992.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_common_3_01dim_00_01_d_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02992.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_common_3_01dim_00_01_d_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_edge_s0__5_common_3_01dim_00_01_d_f_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_common_3_01dim_00_01_d_f_01_4_inherit__map">83 <map·name="a_dune_1_1_edge_s0__5_common_3_01dim_00_01_d_f_01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_common_3_01dim_00_01_d_f_01_4_inherit__map">
84 <area·shape="rect"·title="Common·base·class·for·edge·elements."·alt=""·coords="5,79,180,120"/>84 <area·shape="rect"·title="Common·base·class·for·edge·elements."·alt=""·coords="5,79,180,120"/>
85 <area·shape="rect"·href="a02989.html"·title="Coefficients·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="393,5,584,47"/>85 <area·shape="rect"·href="a02989.html"·title="Coefficients·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="393,5,584,47"/>
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
  
167 <p>The·number·of·base·functions.·</p>167 <p>The·number·of·base·functions.·</p>
168 <dl·class="section·note"><dt>Note</dt><dd>This·is·not·a·compile·time·constant,·since·the·number·of·edges·is·extracted·from·the·reference·element.·</dd></dl>168 <dl·class="section·note"><dt>Note</dt><dd>This·is·not·a·compile·time·constant,·since·the·number·of·edges·is·extracted·from·the·reference·element.·</dd></dl>
  
169 </div>169 </div>
170 </div>170 </div>
171 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>171 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
172 <li><a·class="el"·href="a00170_source.html">common.hh</a></li>172 <li><a·class="el"·href="a00161_source.html">common.hh</a></li>
173 </ul>173 </ul>
174 </div><!--·contents·-->174 </div><!--·contents·-->
175 <!--·start·footer·part·-->175 <!--·start·footer·part·-->
176 <hr·class="footer"/><address·class="footer"><small>176 <hr·class="footer"/><address·class="footer"><small>
177 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4177 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
178 </small></address>178 </small></address>
179 </body>179 </body>
2.03 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a02997.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Interpolation&lt;·Geometry,·Traits_·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::EdgeS0_5Interpolation&lt;·Geometry,·Traits_·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Interpolation·for·lowest·order·edge·elements·on·simplices.··76 <p>Interpolation·for·lowest·order·edge·elements·on·simplices.··
77 ·<a·href="a02997.html#details">More...</a></p>77 ·<a·href="a02997.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a04494_source.html">dune/localfunctions/whitney/edges0.5/interpolation.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a04479_source.html">dune/localfunctions/whitney/edges0.5/interpolation.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::EdgeS0_5Interpolation&lt;·Geometry,·Traits_·&gt;:</div>80 Inheritance·diagram·for·Dune::EdgeS0_5Interpolation&lt;·Geometry,·Traits_·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02996.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_interpolation_3_01_geometry_00_01_traits___01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02996.png"·border="0"·usemap="#a_dune_1_1_edge_s0__5_interpolation_3_01_geometry_00_01_traits___01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_edge_s0__5_interpolation_3_01_geometry_00_01_traits___01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_interpolation_3_01_geometry_00_01_traits___01_4_inherit__map">83 <map·name="a_dune_1_1_edge_s0__5_interpolation_3_01_geometry_00_01_traits___01_4_inherit__map"·id="a_dune_1_1_edge_s0__5_interpolation_3_01_geometry_00_01_traits___01_4_inherit__map">
84 <area·shape="rect"·title="Interpolation·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="5,229,199,271"/>84 <area·shape="rect"·title="Interpolation·for·lowest·order·edge·elements·on·simplices."·alt=""·coords="5,229,199,271"/>
85 <area·shape="rect"·href="a02997.html"·title="·"·alt=""·coords="5,348,199,404"/>85 <area·shape="rect"·href="a02997.html"·title="·"·alt=""·coords="5,348,199,404"/>
Offset 223, 15 lines modifiedOffset 223, 15 lines modified
223 </div><div·class="memdoc">223 </div><div·class="memdoc">
  
224 <p>Interpolation·of·a·function.·</p>224 <p>Interpolation·of·a·function.·</p>
  
225 </div>225 </div>
226 </div>226 </div>
227 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>227 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
228 <li><a·class="el"·href="a04494_source.html">whitney/edges0.5/interpolation.hh</a></li>228 <li><a·class="el"·href="a04479_source.html">whitney/edges0.5/interpolation.hh</a></li>
229 </ul>229 </ul>
230 </div><!--·contents·-->230 </div><!--·contents·-->
231 <!--·start·footer·part·-->231 <!--·start·footer·part·-->
232 <hr·class="footer"/><address·class="footer"><small>232 <hr·class="footer"/><address·class="footer"><small>
233 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4233 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
234 </small></address>234 </small></address>
235 </body>235 </body>
6.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04473.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek.hh·File·Reference</title>8 <title>dune-localfunctions:·interpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 36 lines modifiedOffset 58, 38 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">rannacherturek/rannacherturek.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">lagrange/interpolation.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
 75 <code>#include·&lt;utility&gt;</code><br·/>
 76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
75 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
76 <code>#include·&quot;<a·class="el"·href="a00293_source.html">rannachertureklocalbasis.hh</a>&quot;</code><br·/> 
77 <code>#include·&quot;<a·class="el"·href="a00296_source.html">rannachertureklocalcoefficients.hh</a>&quot;</code><br·/>79 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00290_source.html">rannachertureklocalinterpolation.hh</a>&quot;</code><br·/> 
79 </div>80 </div>
80 <p><a·href="a04473_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a04473_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">82 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>84 Classes</h2></td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01853.html">Dune::LocalLagrangeInterpolation&lt;·LP,·dim,·F·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02205.html">Dune::RannacherTurekLocalFiniteElement&lt;·D,·R,·d·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01849.html">Dune::LagrangeInterpolationFactory&lt;·LP,·dim,·F·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rannacher-Turek·shape·functions.··<a·href="a02205.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>94 </table>
1.13 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 28 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek7 ····*·lagrange
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 rannacherturek/rannacherturek.hh·File·Reference 
10 #include·<dune/geometry/type.hh>9 lagrange/interpolation.hh·File·Reference
 10 #include·<type_traits>
 11 #include·<utility>
 12 #include·<vector>
 13 #include·<dune/common/typeutilities.hh>
11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>14 #include·<dune/localfunctions/common/localinterpolation.hh>
 15 #include·<dune/localfunctions/lagrange/lagrangecoefficients.hh>
12 #include·"rannachertureklocalbasis.hh" 
13 #include·"rannachertureklocalcoefficients.hh" 
14 #include·"rannachertureklocalinterpolation.hh" 
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
16 ·Classes17 ·Classes
17 struct· Dune::RannacherTurekLocalFiniteElement<_D,_R,_d_> 
18  ·······Rannacher-Turek·shape·functions.·More...18 ·class· Dune::LocalLagrangeInterpolation<_LP,_dim,_F_>
 19  
 20 struct· Dune::LagrangeInterpolationFactory<_LP,_dim,_F_>
19  21  
20 ·Namespaces22 ·Namespaces
21 namespace· Dune23 namespace· Dune
22  24  
  
23 ===============================================================================25 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
60.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04473_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·rannacherturek.hh·Source·File</title>8 <title>dune-localfunctions:·interpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 99 lines modifiedOffset 58, 176 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rannacherturek/rannacherturek.hh</div></div>68 ··<div·class="headertitle"><div·class="title">lagrange/interpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04473.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGEBASIS_INTERPOLATION_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGEBASIS_INTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00293.html">rannachertureklocalbasis.hh</a>&quot;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00296.html">rannachertureklocalcoefficients.hh</a>&quot;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00290.html">rannachertureklocalinterpolation.hh</a>&quot;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div> 
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02205.html">···29</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02205.html">RannacherTurekLocalFiniteElement</a></div> 
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>F·&gt;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">struct·</span>LagrangeInterpolationFactory;</div>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;·RannacherTurekLocalBasis&lt;·D,·R,·d·&gt;</a>,</div> 
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients&lt;·d·&gt;</a>,</div> 
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<a·class="code·hl_class"·href="a02233.html">RannacherTurekLocalInterpolation&lt;·D,·R,·d·&gt;</a></div> 
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">···35</a></span>········&gt;·<a·class="code·hl_typedef"·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">Traits</a>;</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02205.html#a4f9063f030da0a28e5383b5239f6bf55">···38</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e7[·...·truncated·by·diffoscope;·len:·187,·SHA:·5caa53b0189f2b4350561353f1a5d5c00310f61a0b808b68c55eee70586839ad·...·]</span></div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·LocalLagrangeInterpolation</span></div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·--------------------------</span></div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>F·&gt;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01853.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01853.html">LocalLagrangeInterpolation</a></div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01853.html">LocalLagrangeInterpolation&lt;·LP,dim,F·&gt;</a>·<a·class="code·hl_class"·href="a01853.html">This</a>;</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">····</span>{</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">···33</a></span>····<span·class="keyword">typedef</span>·LP&lt;F,dim&gt;·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>;</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01853.html#a16828e5fb5f7da3897a548a87fee722b">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LagrangePointSet::Field·<a·class="code·hl_typedef"·href="a01853.html#a16828e5fb5f7da3897a548a87fee722b">Field</a>;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01853.html#a6bbc9dd5526b53350b02c804a387f628">···36</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01853.html#a6bbc9dd5526b53350b02c804a387f628">dimension</a>·=·LagrangePointSet::dimension;</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·localBasis_;</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">private</span>:</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01849.html">LagrangeInterpolationFactory</a>&lt;LP,dim,F&gt;;</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>·&amp;lagrangePoints_;</div>
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a01853.html">LocalLagrangeInterpolation</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>·&amp;<a·class="code·hl_function"·href="a01853.html#a658bd9296daffea1e83a7ae0cf79c26e">lagrangePoints</a>·)</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······:·lagrangePoints_(·<a·class="code·hl_function"·href="a01853.html#a658bd9296daffea1e83a7ae0cf79c26e">lagrangePoints</a>·)</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>·*points·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·&amp;lagrangePoints_;·}</div>
102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02205.html#ae0ae455bf1924ee4caf69d7c245bbb7f">···44</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>·&amp;<a·class="code·hl_function"·href="a02205.html#ae0ae455bf1924ee4caf69d7c245bbb7f">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div> 
104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·localCoefficients_;</div> 
105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Fn,·<span·class="keyword">class</span>·Vector·&gt;</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">auto</span>·interpolate·(·<span·class="keyword">const</span>·Fn·&amp;fn,·Vector·&amp;coefficients,·PriorityTag&lt;·1·&gt;·)·<span·class="keyword">const</span></div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······-&gt;·std::enable_if_t&lt;·std::is_invocable_v&lt;·<span·class="keyword">const</span>·Fn·&amp;,·<span·class="keyword">decltype</span>(·this-&gt;lagrangePoints_.begin()-&gt;point()·)·&gt;·&gt;</div>
106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>
107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02205.html#a195f02e189bcf0f44e51993bfa27bce1">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>·&amp;<a·class="code·hl_function"·href="a02205.html#a195f02e189bcf0f44e51993bfa27bce1">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div> 
109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·localInterpolation_;</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index·=·0;</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">for</span>(·<span·class="keyword">const</span>·<span·class="keyword">auto</span>·&amp;lp·:·lagrangePoints_·)</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>(·fn(·lp.point()·),·coefficients[·index++·]·);</div>
110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Fn,·<span·class="keyword">class</span>·Vector·&gt;</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">auto</span>·interpolate·(·<span·class="keyword">const</span>·Fn·&amp;fn,·Vector·&amp;coefficients,·PriorityTag&lt;·0·&gt;·)·<span·class="keyword">const</span></div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·······-&gt;·std::enable_if_t&lt;·models&lt;Impl::FunctionWithEvaluate&lt;·typename·Fn::DomainType,·typename·Fn::RangeType·&gt;,·Fn&gt;(),·<span·class="keywordtype">void</span>&gt;</div>
111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02205.html#a15493102ad3212b57cc0222e3454c477">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02205.html#a15493102ad3212b57cc0222e3454c477">size</a>·()<span·class="keyword">·const</span></div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·localBasis_.size();</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index·=·0;</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">for</span>(·<span·class="keyword">const</span>·<span·class="keyword">auto</span>·&amp;lp·:·lagrangePoints_·)</div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······{</div>
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02205.html#a3bbc3f922c75500c57448e76f22df4a5">···62</a></span>····GeometryType·<a·class="code·hl_function"·href="a02205.html#a3bbc3f922c75500c57448e76f22df4a5">type</a>·()<span·class="keyword">·const</span></div> 
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">typename</span>·Fn::RangeType·val;</div>
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·GeometryTypes::cube(d);</div>134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········fn.evaluate(·field_cast&lt;·typename·Fn::DomainType::field_type·&gt;(·lp.point()·),·val·);</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>(·val,·coefficients[·index++·]·);</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······}</div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">private</span>:</div>139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">public</span>:</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>·localBasis_;</div> 
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>·localCoefficients_;</div> 
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>·localInterpolation_;</div>140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Fn,·<span·class="keyword">class</span>·Vector·&gt;</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01853.html#ac9d309b4acf146903c6b66116c3ca615">···71</a></span>····<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01853.html#ac9d309b4acf146903c6b66116c3ca615">interpolate</a>·(·<span·class="keyword">const</span>·Fn·&amp;fn,·Vector·&amp;coefficients·)·<span·class="keyword">const</span></div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····-&gt;·std::enable_if_t&lt;·std::is_same&lt;·decltype(std::declval&lt;Vector&gt;().resize(1)·),<span·class="keywordtype">void</span>·&gt;<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">::value</a>,<span·class="keywordtype">void</span>&gt;</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······coefficients.resize(·lagrangePoints_.size()·);</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······interpolate(·fn,·coefficients,·PriorityTag&lt;·42·&gt;()·);</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
Max diff block lines reached; 12301/50327 bytes (24.44%) of diff not shown.
11.2 KB
html2text {}
    
Offset 4, 127 lines modifiedOffset 4, 223 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·rannacherturek 
8 rannacherturek/rannacherturek.hh7 ····*·lagrange
 8 lagrange/interpolation.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
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//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH15 ·5#ifndef·DUNE_LAGRANGEBASIS_INTERPOLATION_HH
 16 ·6#define·DUNE_LAGRANGEBASIS_INTERPOLATION_HH
17 ·717 ·7
18 ·8#include·<dune/geometry/type.hh> 
19 ·9 
20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>18 ·8#include·<type_traits>
 19 ·9#include·<utility>
 20 ·10#include·<vector>
21 ·1121 ·11
22 ·12#include·"rannachertureklocalbasis.hh" 
23 ·13#include·"rannachertureklocalcoefficients.hh" 
24 ·14#include·"rannachertureklocalinterpolation.hh" 
25 ·1522 ·12#include·<dune/common/typeutilities.hh>
 23 ·13
 24 ·14#include·<dune/localfunctions/common/localinterpolation.hh>
 25 ·15#include·<dune/localfunctions/lagrange/lagrangecoefficients.hh>
 26 ·16
26 ·16namespace·Dune27 ·17namespace·Dune
27 ·17{ 
28 ·1828 ·18{
29 ·28·template<·class·D,·class·R,·unsigned·int·d·> 
30 29·struct·RannacherTurekLocalFiniteElement 
31 ·30·{ 
32 ·32·typedef·LocalFiniteElementTraits<_RannacherTurekLocalBasis<_D,_R,_d_>, 
33 ·33·RannacherTurekLocalCoefficients<_d_>, 
34 ·34·RannacherTurekLocalInterpolation<_D,_R,_d_> 
35 35·>·Traits; 
36 ·36 
37 38·const·typename·Traits::LocalBasisType·&localBasis·()·const29 ·19
 30 ·20·template<·template·<class,unsigned·int>·class·LP,
 31 ·21·unsigned·int·dim,·class·F·>
 32 ·22·struct·LagrangeInterpolationFactory;
 33 ·23
 34 ·24·//·LocalLagrangeInterpolation
 35 ·25·//·--------------------------
 36 ·26
 37 ·27·template<·template·<class,unsigned·int>·class·LP,·unsigned·int·dim,·class·F
 38 >
 39 28·class·LocalLagrangeInterpolation
38 ·39·{40 ·29·{
39 ·40·return·localBasis_;41 ·30·typedef·LocalLagrangeInterpolation<_LP,dim,F_>·This;
 42 ·31
 43 ·32·public:
 44 33·typedef·LP<F,dim>·LagrangePointSet;
 45 34·typedef·typename·LagrangePointSet::Field·Field;
 46 ·35
 47 36·static·const·unsigned·int·dimension·=·LagrangePointSet::dimension;
 48 ·37
 49 ·38·private:
 50 ·39·friend·struct·LagrangeInterpolationFactory<LP,dim,F>;
 51 ·40·const·LagrangePointSet·&lagrangePoints_;
40 ·41·}52 ·41
41 ·42 
42 44·const·typename·Traits::LocalCoefficientsType·&localCoefficients·()·const53 ·42·explicit·LocalLagrangeInterpolation·(·const·LagrangePointSet
 54 &lagrangePoints·)
 55 ·43·:·lagrangePoints_(·lagrangePoints·)
 56 ·44·{}
43 ·45·{57 ·45
44 ·46·return·localCoefficients_;58 ·46·const·LagrangePointSet·*points·()·const·{·return·&lagrangePoints_;·}
45 ·47·}59 ·47
46 ·48 
47 50·const·typename·Traits::LocalInterpolationType·&localInterpolation·()·const60 ·48·template<·class·Fn,·class·Vector·>
 61 ·49·auto·interpolate·(·const·Fn·&fn,·Vector·&coefficients,·PriorityTag<·1·>·)
 62 const
 63 ·50·->·std::enable_if_t<·std::is_invocable_v<·const·Fn·&,·decltype(·this-
 64 >lagrangePoints_.begin()->point()·)·>·>
48 ·51·{65 ·51·{
49 ·52·return·localInterpolation_;66 ·52·unsigned·int·index·=·0;
 67 ·53·for(·const·auto·&lp·:·lagrangePoints_·)
 68 ·54·field_cast(·fn(·lp.point()·),·coefficients[·index++·]·);
50 ·53·}69 ·55·}
51 ·54 
52 56·unsigned·int·size·()·const70 ·56·template<·class·Fn,·class·Vector·>
 71 ·57·auto·interpolate·(·const·Fn·&fn,·Vector·&coefficients,·PriorityTag<·0·>·)
 72 const
 73 ·58·->·std::enable_if_t<·models<Impl::FunctionWithEvaluate<·typename·Fn::
 74 DomainType,·typename·Fn::RangeType·>,·Fn>(),·void>
53 ·57·{75 ·59·{
 76 ·60·unsigned·int·index·=·0;
 77 ·61·for(·const·auto·&lp·:·lagrangePoints_·)
54 ·58·return·localBasis_.size(); 
55 ·59·} 
56 ·60 
57 62·GeometryType·type·()·const 
58 ·63·{78 ·62·{
59 ·64·return·GeometryTypes::cube(d);79 ·63·typename·Fn::RangeType·val;
 80 ·64·fn.evaluate(·field_cast<·typename·Fn::DomainType::field_type·>(·lp.point()
 81 ),·val·);
 82 ·65·field_cast(·val,·coefficients[·index++·]·);
60 ·65·}83 ·66·}
61 ·66 
62 ·67·private: 
63 ·68·typename·Traits::LocalBasisType·localBasis_; 
64 ·69·typename·Traits::LocalCoefficientsType·localCoefficients_; 
65 ·70·typename·Traits::LocalInterpolationType·localInterpolation_;84 ·67·}
 85 ·68
 86 ·69·public:
 87 ·70·template<·class·Fn,·class·Vector·>
 88 71·auto·interpolate·(·const·Fn·&fn,·Vector·&coefficients·)·const
 89 ·72·->·std::enable_if_t<·std::is_same<·decltype(std::declval<Vector>().resize
 90 (1)·),void·>::value,void>
 91 ·73·{
 92 ·74·coefficients.resize(·lagrangePoints_.size()·);
 93 ·75·interpolate(·fn,·coefficients,·PriorityTag<·42·>()·);
 94 ·76·}
 95 ·77
 96 ·78·template<·class·Basis,·class·Matrix·>
 97 79·auto·interpolate·(·const·Basis·&basis,·Matrix·&coefficients·)·const
 98 ·80·->·std::enable_if_t<·std::is_same<
 99 ·81·decltype(std::declval<Matrix>().rowPtr(0)),·typename·Matrix::Field*·>::
Max diff block lines reached; 4919/11477 bytes (42.86%) of diff not shown.
5.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04476.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basis.hh·File·Reference</title>8 <title>dune-localfunctions:·interpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 32 lines modifiedOffset 65, 29 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">meta/power/basis.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">meta/power/interpolation.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 76 <code>#include·&lt;cassert&gt;</code><br·/>
76 <code>#include·&lt;cstddef&gt;</code><br·/>77 <code>#include·&lt;cstddef&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/>78 <code>#include·&lt;vector&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
80 </div>80 </div>
81 <p><a·href="a04476_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a04476_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>84 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02029.html">Dune::PowerBasis&lt;·Backend,·dimR·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02041.html">Dune::PowerInterpolation&lt;·Backend,·BasisTraits·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-basis·turning·a·scalar·basis·into·vector-valued·basis.··<a·href="a02029.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-interpolation·turning·a·scalar·interpolation·into·vector-valued·interpolation.··<a·href="a02041.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02033.html">Dune::PowerBasis&lt;·Backend,·dimR·&gt;::Traits</a></td></tr> 
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·domain·and·range··<a·href="a02033.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>93 </table>
1020 B
html2text {}
    
Offset 7, 27 lines modifiedOffset 7, 25 lines modified
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·meta9 ····*·meta
10 ····*·power10 ····*·power
11 Classes·|·Namespaces11 Classes·|·Namespaces
12 meta/power/basis.hh·File·Reference12 meta/power/interpolation.hh·File·Reference
13 #include·<numeric>13 #include·<algorithm>
 14 #include·<cassert>
14 #include·<cstddef>15 #include·<cstddef>
15 #include·<vector>16 #include·<vector>
 17 #include·<dune/localfunctions/common/localinterpolation.hh>
16 #include·<dune/common/fmatrix.hh> 
17 #include·<dune/common/fvector.hh> 
18 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
19 ·Classes19 ·Classes
 20 class· Dune::PowerInterpolation<_Backend,_BasisTraits_>
 21  ······Meta-interpolation·turning·a·scalar·interpolation·into·vector-valued
 22 ········interpolation.·More...
20 ·class· Dune::PowerBasis<_Backend,_dimR_> 
21  ·······Meta-basis·turning·a·scalar·basis·into·vector-valued·basis.·More... 
22   
23 struct· Dune::PowerBasis<_Backend,_dimR_>::Traits 
24  ·······types·of·domain·and·range·More... 
25  23  
26 ·Namespaces24 ·Namespaces
27 namespace· Dune25 namespace· Dune
28  26  
  
29 ===============================================================================27 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
40.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04476_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basis.hh·Source·File</title>8 <title>dune-localfunctions:·interpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 110 lines modifiedOffset 62, 102 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">meta/power/basis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">meta/power/interpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04476.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04476.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>85 <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="a00583.html">Dune</a>·{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>87 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend,·std::<span·class="keywordtype">size_t</span>·dimR&gt;</div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend,·<span·class="keyword">class</span>·BasisTraits&gt;</div>
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02029.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02029.html">PowerBasis</a>·{</div>89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02041.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02041.html">PowerInterpolation</a>·{</div>
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">static_assert</span>(Backend::Traits::dimRange·==·1,</div>90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">static_assert</span>(Backend::Traits::dimRange·==·1,</div>
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··················<span·class="stringliteral">&quot;PowerBasis·works·only·with·scalar·backends&quot;</span>);</div>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··················<span·class="stringliteral">&quot;PowerInterpolation··works·only·with·scalar·backends&quot;</span>);</div>
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·don&#39;t·use·a·reference·here·so·this·class·stays·copyable</span></div> 
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">const</span>·Backend·*backend;</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">const</span>·Backend·*backend;</div>
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02041.html#ac04c6af6c94906c6705e8d4a0e63af5e">···34</a></span>····<span·class="keyword">typedef</span>·BasisTraits·<a·class="code·hl_typedef"·href="a02041.html#ac04c6af6c94906c6705e8d4a0e63af5e">Traits</a>;</div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02033.html">···35</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02033.html">Traits</a>·:·<span·class="keyword">public</span>·Backend::Traits</div> 
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02033.html#af49fdc10ce19b5822cc88ec82b49d2b0">···38</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02033.html#af49fdc10ce19b5822cc88ec82b49d2b0">dimRange</a>·=·dimR;</div> 
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02033.html#aeb1033051e6c7bbad7ea0d66afaa1f79">···40</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;typename·Traits::RangeField,·dimR&gt;·<a·class="code·hl_typedef"·href="a02033.html#aeb1033051e6c7bbad7ea0d66afaa1f79">Range</a>;</div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02041.html#af5d8a096d0100677cbf22bccf6795d90">···43</a></span>····<a·class="code·hl_function"·href="a02041.html#af5d8a096d0100677cbf22bccf6795d90">PowerInterpolation</a>(<span·class="keyword">const</span>·Backend·&amp;backend_)·:·backend(&amp;backend_)·{·}</div>
 100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">private</span>:</div>
104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keyword">typedef</span>·FieldMatrix&lt;<span·class="keyword">typename</span>·Traits::RangeField,·dimR,</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F&gt;</div>
105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02033.html#a87058b58bcd6258896eb144747804615">···48</a></span>··········Traits::dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a02033.html#a87058b58bcd6258896eb144747804615">Jacobian</a[·...·truncated·by·diffoscope;·len:·2,·SHA:·68d4ed1488bb7566582e7b17e2e59d720949150fa598d09d23204b1586f2921b·...·]</div>103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">class·</span>ComponentEvaluator</div>
106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····};</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">const</span>·F·&amp;f;</div>
 106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······std::size_t·comp;</div>
107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······ComponentEvaluator(<span·class="keyword">const</span>·F·&amp;f_,·std::size_t·comp_)·:</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········f(f_),·comp(comp_)</div>
 111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{·}</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
109 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02029.html#a1bae676b7c6a9234c80d4c72448a7bd1">···58</a></span>····<a·class="code·hl_function"·href="a02029.html#a1bae676b7c6a9234c80d4c72448a7bd1">PowerBasis</a>(<span·class="keyword">const</[·...·truncated·by·diffoscope;·len:·57,·SHA:·05380da1100c6e2bbf2d5ad771cd59c35261519a938e6c97b7889b5125a3dcfe·...·]</div>113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typename</span>·Backend::Traits::Range·operator()(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Backend::Traits::DomainLocal·&amp;x)<span·class="ke[·...·truncated·by·diffoscope;·len:·20,·SHA:·f233c26e27f448b9050a2b85691d5f023eb339e0fa26e72e574d216a6da67e26·...·]</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">······</span>{</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keyword">typename</span>·Traits::Range·fy·=·f(x);</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keyword">typename</span>·Backend::Traits::Range·y;</div>
 117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········y[0]·=·fy[comp];</div>
 118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·y;</div>
110 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······}</div>
111 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">···61</a></span>····std::size_t·<a·class="code·hl_function"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">size</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·backend-&gt;size()*dimR;·}</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">···63</a></span>····std::size_t·<a·class="code·hl_function"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">order</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·backend-&gt;order();·}</div> 
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····};</div>
114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02029.html#ad2c5c7f7407613f2b49905870036f275">···66</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02029.html#ad2c5c7f7407613f2b49905870036f275">evaluateFunction</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainLocal&amp;·in,</div> 
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··························std::vector&lt;typename·Traits::Range&gt;&amp;·out)<span·class="keyword">·const</span></div> 
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div> 
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······std::vector&lt;typename·Backend::Traits::Range&gt;·backendValues;</div> 
118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······backend-&gt;evaluateFunction(in,·backendValues);</div> 
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.assign(<a·class="code·hl_function"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">size</a>(),·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02033.html#aeb1033051e6c7bbad7ea0d66afaa1f79">Traits::Range</a>(0));</div> 
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·dimR;·++d)</div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·backend-&gt;size();·++i)</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··········out[d*backend-&gt;size()+i][d]·=·backendValues[i][0];</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
125 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02029.html#a76aeba8cf92a1b8ff0935ff801ddcb51">···78</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02029.html#a76aeba8cf92a1b8ff0935ff801ddcb51">evaluateJacobian</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainLocal&amp;·in,</div> 
126 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··························std::vector&lt;typename·Traits::Jacobian&gt;&amp;·out)<span·class="keyword">·const</span></div> 
127 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">public</span>:</div>
128 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······std::vector&lt;typename·Backend::Traits::Jacobian&gt;·backendValues;</div> 
129 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······backend-&gt;evaluateJacobian(in,·backendValues);</div> 
130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out.assign(<a·class="code·hl_function"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">size</a>(),·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02033.html#a87058b58bcd6258896eb144747804615">Traits::Jacobian</a>(0));</div> 
131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·dimR;·++d)</div> 
132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·backend-&gt;size();·++i)</div> 
133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········out[d*backend-&gt;size()+i][d]·=·backendValues[i][0];</div> 
134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div> 
135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 124 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 125 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02041.html#a1225ef6c239978b831438694553659c2">···78</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02041.html#a1225ef6c239978b831438694553659c2">interpolate</a>(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const·</span>{</div>
136 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02029.html#a4c9c3221adc3f6c427a14b4191b74f6c">···90</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02029.html#a4c9c3221adc3f6c427a14b4191b74f6c">partial</a>·(<span·class="keyword">const</span>·std::array&lt;unsigned·int,·Backend::Traits::dimDomainGlobal&gt;&amp;·<a·class="code·hl_function"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">order</a>,</div> 
137 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainLocal&amp;·in,·········<span·class="comment">//·position</span></div> 
138 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··················std::vector&lt;typename·Traits::Range&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div> 
139 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>126 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
140 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">order</a>.begin(),·<a·class="code·hl_function"·href[·...·truncated·by·diffoscope;·len:·67,·SHA:·804149a141569e68896e072f2b746b75fc8f3c1c97615ceb7ca44ba0b2c329e1·...·]);</div>127 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·Backend::Traits::DomainLocal&gt;(ff);</div>
 128 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 129 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out.clear();</div>
 131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······std::vector&lt;C&gt;·cout;</div>
 132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·Traits::dimRange;·++d)·{</div>
 133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="comment">//·When·dropping·support·for·`evaluate()`·we·can·simply·use·a·lambda</span></div>
 134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="comment">//·instead·of·ComponentEvaluator.·But·changing·this·now·would·break</span></div>
 135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="comment">//·PowerInterpolation·for·FE-implementation·outside·of·dune-localfunctions</span></div>
 136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·which·may·not·have·been·adjusted·so·far.</span></div>
 137 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········backend-&gt;interpolate(ComponentEvaluator&lt;std::decay_t&lt;<span·class="keyword">decltype</span>(f)&gt;&gt;(f,·d),·cout);</div>
141 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>138 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">if</span>(d·==·0)</div>
Max diff block lines reached; 6298/33746 bytes (18.66%) of diff not shown.
7.71 KB
html2text {}
    
Offset 6, 144 lines modifiedOffset 6, 114 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·meta9 ····*·meta
10 ····*·power10 ····*·power
11 meta/power/basis.hh11 meta/power/interpolation.hh
12 Go_to_the_documentation_of_this_file.12 Go_to_the_documentation_of_this_file.
13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·518 ·5
19 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH19 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH
20 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH20 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH
21 ·821 ·8
22 ·9#include·<numeric>22 ·9#include·<algorithm>
 23 ·10#include·<cassert>
23 ·10#include·<cstddef>24 ·11#include·<cstddef>
24 ·11#include·<vector>25 ·12#include·<vector>
 26 ·13#include·<dune/localfunctions/common/localinterpolation.hh>
 27 ·14
25 ·12 
26 ·13#include·<dune/common/fmatrix.hh> 
27 ·14#include·<dune/common/fvector.hh> 
28 ·15 
29 ·16namespace·Dune·{28 ·15namespace·Dune·{
30 ·1729 ·16
31 ·1930 ·19
32 ·25·template<class·Backend,·std::size_t·dimR> 
33 26·class·PowerBasis·{31 ·25·template<class·Backend,·class·BasisTraits>
 32 26·class·PowerInterpolation·{
34 ·27·static_assert(Backend::Traits::dimRange·==·1,33 ·27·static_assert(Backend::Traits::dimRange·==·1,
35 ·28·"PowerBasis·works·only·with·scalar·backends");34 ·28·"PowerInterpolation·works·only·with·scalar·backends");
36 ·2935 ·29
37 ·30·//·don't·use·a·reference·here·so·this·class·stays·copyable 
38 ·31·const·Backend·*backend;36 ·30·const·Backend·*backend;
39 ·3237 ·31
40 ·33·public:38 ·32·public:
 39 34·typedef·BasisTraits·Traits;
 40 ·35
 41 ·37
41 35·struct·Traits·:·public·Backend::Traits 
42 ·36·{ 
43 38·static·const·std::size_t·dimRange·=·dimR; 
44 40·typedef·FieldVector<typename·Traits::RangeField,·dimR>·Range; 
45 ·41 
46 ·43 
47 ·47·typedef·FieldMatrix<typename·Traits::RangeField,·dimR, 
48 48·Traits::dimDomainGlobal>·Jacobian; 
49 ·49·}; 
50 ·50 
51 ·52 
52 58·PowerBasis(const·Backend·&backend_)·:·backend(&backend_)·{·}42 43·PowerInterpolation(const·Backend·&backend_)·:·backend(&backend_)·{·}
 43 ·44
 44 ·45·private:
 45 ·46·template<class·F>
 46 ·47·class·ComponentEvaluator
53 ·59 
54 61·std::size_t·size·()·const·{·return·backend->size()*dimR;·} 
55 63·std::size_t·order·()·const·{·return·backend->order();·} 
56 ·64 
57 66·void·evaluateFunction(const·typename·Traits::DomainLocal&·in, 
58 ·67·std::vector<typename·Traits::Range>&·out)·const 
59 ·68·{47 ·48·{
60 ·69·std::vector<typename·Backend::Traits::Range>·backendValues; 
61 ·70·backend->evaluateFunction(in,·backendValues); 
62 ·71·out.assign(size(),·typename·Traits::Range(0)); 
63 ·72·for(std::size_t·d·=·0;·d·<·dimR;·++d) 
64 ·73·for(std::size_t·i·=·0;·i·<·backend->size();·++i) 
65 ·74·out[d*backend->size()+i][d]·=·backendValues[i][0]; 
66 ·75·} 
67 ·76 
68 78·void·evaluateJacobian(const·typename·Traits::DomainLocal&·in, 
69 ·79·std::vector<typename·Traits::Jacobian>&·out)·const48 ·49·const·F·&f;
 49 ·50·std::size_t·comp;
 50 ·51
 51 ·52·public:
 52 ·53·ComponentEvaluator(const·F·&f_,·std::size_t·comp_)·:
 53 ·54·f(f_),·comp(comp_)
 54 ·55·{·}
 55 ·56
 56 ·57·typename·Backend::Traits::Range·operator()(const·typename·Backend::Traits::
 57 DomainLocal·&x)·const
70 ·80·{58 ·58·{
71 ·81·std::vector<typename·Backend::Traits::Jacobian>·backendValues; 
72 ·82·backend->evaluateJacobian(in,·backendValues); 
73 ·83·out.assign(size(),·typename·Traits::Jacobian(0));59 ·59·typename·Traits::Range·fy·=·f(x);
 60 ·60·typename·Backend::Traits::Range·y;
 61 ·61·y[0]·=·fy[comp];
 62 ·62·return·y;
 63 ·63·}
 64 ·64·};
 65 ·65
 66 ·66·public:
 67 ·68
 68 ·77·template<typename·F,·typename·C>
 69 78·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const·{
 70 ·79
 71 ·80·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·Backend::Traits::
 72 DomainLocal>(ff);
 73 ·81
 74 ·82
 75 ·83·out.clear();
 76 ·84·std::vector<C>·cout;
74 ·84·for(std::size_t·d·=·0;·d·<·dimR;·++d)77 ·85·for(std::size_t·d·=·0;·d·<·Traits::dimRange;·++d)·{
 78 ·86·//·When·dropping·support·for·`evaluate()`·we·can·simply·use·a·lambda
 79 ·87·//·instead·of·ComponentEvaluator.·But·changing·this·now·would·break
 80 ·88·//·PowerInterpolation·for·FE-implementation·outside·of·dune-localfunctions
 81 ·89·//·which·may·not·have·been·adjusted·so·far.
 82 ·90·backend->interpolate(ComponentEvaluator<std::decay_t<decltype(f)>>(f,·d),
 83 cout);
 84 ·91·if(d·==·0)
 85 ·92·out.resize(cout.size()*Traits::dimRange);
 86 ·93·//·make·sure·the·size·of·cout·does·not·change·surprisingly
 87 ·94·assert(out.size()·==·cout.size()*Traits::dimRange);
 88 ·95·std::copy(cout.begin(),·cout.end(),·out.begin()·+·d*cout.size());
75 ·85·for(std::size_t·i·=·0;·i·<·backend->size();·++i) 
76 ·86·out[d*backend->size()+i][d]·=·backendValues[i][0]; 
77 ·87·} 
78 ·88 
79 90·void·partial·(const·std::array<unsigned·int,·Backend::Traits:: 
80 dimDomainGlobal>&·order, 
81 ·91·const·typename·Traits::DomainLocal&·in,·//·position 
82 ·92·std::vector<typename·Traits::Range>&·out)·const·//·return·value 
Max diff block lines reached; 2659/7870 bytes (33.79%) of diff not shown.
5.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04479.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basis.hh·File·Reference</title>8 <title>dune-localfunctions:·interpolation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 34 lines modifiedOffset 65, 28 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/basis.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/interpolation.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
79 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/> 
80 <code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code><br·/>
 78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
82 </div>79 </div>
83 <p><a·href="a04479_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a04479_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">81 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>83 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02981.html">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02997.html">Dune::EdgeS0_5Interpolation&lt;·Geometry,·Traits_·&gt;</a></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices.··<a·href="a02981.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolation·for·lowest·order·edge·elements·on·simplices.··<a·href="a02997.html#details">More...</a><br·/></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02985.html">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;::Traits</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a02985.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>92 </table>
1.12 KB
html2text {}
    
Offset 7, 29 lines modifiedOffset 7, 23 lines modified
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·whitney9 ····*·whitney
10 ····*·edges0.510 ····*·edges0.5
11 Classes·|·Namespaces11 Classes·|·Namespaces
12 whitney/edges0.5/basis.hh·File·Reference12 whitney/edges0.5/interpolation.hh·File·Reference
13 #include·<cstddef>13 #include·<cstddef>
14 #include·<vector>14 #include·<vector>
15 #include·<dune/common/fmatrix.hh> 
16 #include·<dune/common/fvector.hh> 
17 #include·<dune/localfunctions/common/localtoglobaladaptors.hh> 
18 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
19 #include·<dune/localfunctions/whitney/edges0.5/common.hh>15 #include·<dune/localfunctions/whitney/edges0.5/common.hh>
 16 #include·<dune/localfunctions/common/localinterpolation.hh>
20 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
21 ·Classes18 ·Classes
22 ·class· Dune::EdgeS0_5Basis<_Geometry,_RF_>19 class· Dune::EdgeS0_5Interpolation<_Geometry,_Traits__>
23  ·······Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices.·More...20  ······Interpolation·for·lowest·order·edge·elements·on·simplices.·More...
24   
25 struct· Dune::EdgeS0_5Basis<_Geometry,_RF_>::Traits 
26  ·······export·type·traits·for·function·signature·More... 
27  21  
28 ·Namespaces22 ·Namespaces
29 namespace· Dune23 namespace· Dune
30  24  
  
31 ===============================================================================25 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
61.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04479_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·basis.hh·Source·File</title>8 <title>dune-localfunctions:·interpolation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 201 lines modifiedOffset 62, 105 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/basis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/interpolation.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04479.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00161.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00389.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</span></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>85 <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="a00583.html">Dune</a>·{</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//</span></div>
 88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//·Interpolation</span></div>
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="comment">//</span></div>89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//</span></div>
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//··Basis</span></div> 
93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//</span></div> 
94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·Traits_&gt;</div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02981.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02981.html">EdgeS0_5Basis</a>·:</div>93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02997.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02997.html">EdgeS0_5Interpolation</a>·:</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;Geometry::mydimension,·typename·Geometry::ctype&gt;</div>94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;Traits_::dimDomainLocal,</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········typename·Traits_::DomainField&gt;</div>
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div>
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">public</span>:</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02985.html">···41</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02985.html">Traits</a>·{</div> 
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">···42</a></span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Geometry::ctype·<a·class="code·hl_typedef"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">DomainField</a>;</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">···43</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">dimDomainLocal</a>·=·Geometry::mydimension;</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02985.html#a967824472fd64ec9c29c19d87b35c44b">···44</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02985.html#a967824472fd64ec9c29c19d87b35c44b">dimDomainGlobal</a>·=·Geometry::coorddimension;</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02985.html#abdf78376cd30509c3167e83e5d7ff8e7">···45</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;DomainField,·dimDomainLocal&gt;·<a·class="code·hl_typedef"·href="a02985.html#abdf78376cd30509c3167e83e5d7ff8e7">DomainLocal</a>;</div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02985.html#a25952043902336f0f3b14472b184ac7e">···46</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;DomainField,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a029[·...·truncated·by·diffoscope;·len:·55,·SHA:·0cdb4148c6f2bc649fb6509f00d55b8b1e7e1c282a4fc46641fc891384ad2432·...·]</a>;</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02997.html#af152ef4d9f1b3e9702e4042f77932e3b">···35</a></span>····<span·class="keyword">typedef</span>·Traits_·<a·class="code·hl_typedef"·href="a02997.html#af152ef4d9f1b3e9702e4042f77932e3b"[·...·truncated·by·diffoscope;·len:·7,·SHA:·38b4b716dc77b8638008706a74cc83368c588ac22984dc1eb84b4e813e86d4dd·...·]</a>;</div>
 99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">private</span>:</div>
 101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·dim·=·Traits::dimDomainLocal;</div>
 102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common&lt;dim,·typename·Traits::DomainField&gt;</a>·<a·class="code·hl_struct"·href="a02993.html">Base</a>;</div>
 103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">Base::refelem</a>;</div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">Base::s</a>;</div>
 105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····std::vector&lt;typename·Traits::DomainGlobal&gt;·edgev;</div>
 107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02985.html#abd1f95b59a33ff860941847d6d0d59fc">···48</a></span>······<span·class="keyword">typedef</span>·RF·<a·class="code·hl_typedef"·href="a02985.html#abd1f95b59a33ff860941847d6d0d59fc">RangeField</a>;</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02985.html#a4b870f96b7264c30d92dd831e298cd5f">···49</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02985.html#a4b870f96b7264c30d92dd831e298cd5f">dimRange</a>·=·<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">dimDomainLocal</a>;</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02985.html#ac093981d932d4399435ea39700ef5903">···50</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;RangeField,·dimRange&gt;·<a·class="code·hl_typedef"·href="a02985.html#a[·...·truncated·by·diffoscope;·len:·43,·SHA:·6bc0b854b8f47a14e9bd544b9159931daedf254e3275d5130210cdf80b1a42e3·...·];</div>110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·VertexOrder&gt;</div>
 111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02997.html#afe1fa588b39b385f58f945b01d445680">···54</a></span>····<a·class="code·hl_function"·href="a02997.html#afe1fa588b39b385f58f945b01d445680">EdgeS0_5Interpolation</a>(<span·class="keyword">const</span>·Geometry&amp;·geo,</div>
 112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··························<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div>
 113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······edgev(s)</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div>
 115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·s;·++i)·{</div>
 116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keyword">const</span>·std::size_t·i0·=·refelem.subEntity(i,dim-1,0,dim);</div>
 117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keyword">const</span>·std::size_t·i1·=·refelem.subEntity(i,dim-1,1,dim);</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02985.html#a5c39c94059cc9d7534923b24f36f7a9a">···52</a></span>······<span·class="keyword">typedef</span>·FieldMatrix&lt;RangeField,·dimRange,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a02985.html#a5c39c94059cc9d7534923b24f36f7a9a">Jacobian</a>;</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">private</span>:</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">typedef</span>·Dune::Impl::LagrangeSimplexLocalBasis&lt;<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">Traits::DomainField</a>,</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02985.html#abd1f95b59a33ff860941847d6d0d59fc">Traits::RangeField</a>,</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">Traits::dimDomainLocal</a>,</div> 
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········1····<span·class="comment">//·Polynomial·order</span></div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········&gt;·P1LocalBasis;</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor&lt;P1LocalBasis,·Geometry&gt;</a>·<a·class="code·hl_class"·href="a01637.html">P1Basis</a>;</div> 
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········edgev[i]·=·geo.corner(i1);</div>
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·P1LocalBasis&amp;·p1LocalBasis;</div> 
124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·dim·=·<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">Traits::dimDomainLocal</a>;</div>120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········edgev[i]·-=·geo.corner(i0);</div>
 121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········edgev[i]·/=·edgev[i].two_norm();</div>
125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common&lt;dim,·typename·Geometry::ctype&gt;</a>·<a·class="code·hl_struct"·href="a02993.html">Base</a>;</div> 
127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">Base::refelem</a>;</div> 
128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">Base::s</a>;</div>123 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keyword">const</span>·<span·class="keyword">typename</span>·VertexOrder::iterator&amp;·edgeVertexOrder·=</div>
 124 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··········vertexOrder.begin(dim-1,·i);</div>
 125 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">if</span>(edgeVertexOrder[0]·&gt;·edgeVertexOrder[1])</div>
 126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········edgev[i]·*=·-1;</div>
 127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······}</div>
129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>128 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>
130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//·global·values·of·the·Jacobians·(gradients)·of·the·p1·basis</span></div> 
131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····std::vector&lt;typename·P1Basis::Traits::Jacobian&gt;·p1j;</div> 
132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//·edge·sizes·and·orientations</span></div> 
133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····std::vector&lt;typename·Traits::DomainField&gt;·edgel;</div> 
134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div>
 131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02997.html#a9e2ea3cfb1a931971478c4f33d422834">···75</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02997.html#a9e2ea3cfb1a931971478c4f33d422834">interpolate</a>(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const·</span>{</div>
135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">typename</span>·Traits::Range·y;</div>
136 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
137 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·VertexOrder&gt;</div> 
138 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02981.html#a013714dd6faea83bca50f7a0593ceba7">···84</a></span>····<a·class="code·hl_function"·href="a02981.html#a013714dd6faea83bca50f7a0593ceba7">EdgeS0_5Basis</a>(<span·class="keyword">const</span>·Geometry&amp;·geo,·<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div> 
139 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······p1j(s,·typename·<a·class="code·hl_class"·href="a01637.html">P1Basis</a>::<a·class="code·hl_struct"·href="a02985.html">Traits</a>::Jacobian(0)),·edgel(s)</div>134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;std::decay_t&lt;<span·class="keyword">decltype</span>(refelem.position(0,dim-1))&gt;&gt;(ff);</div>
 135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out.resize(s);</div>
 137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·s;·++i)·{</div>
 139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········y·=·f(refelem.position(i,dim-1));</div>
Max diff block lines reached; 25659/51242 bytes (50.07%) of diff not shown.
11.6 KB
html2text {}
    
Offset 6, 255 lines modifiedOffset 6, 121 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·whitney9 ····*·whitney
10 ····*·edges0.510 ····*·edges0.5
11 whitney/edges0.5/basis.hh11 whitney/edges0.5/interpolation.hh
12 Go_to_the_documentation_of_this_file.12 Go_to_the_documentation_of_this_file.
13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·518 ·5
19 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH19 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH
20 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH20 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH
21 ·821 ·8
22 ·9#include·<cstddef>22 ·9#include·<cstddef>
23 ·10#include·<vector>23 ·10#include·<vector>
24 ·1124 ·11
25 ·12#include·<dune/common/fmatrix.hh> 
26 ·13#include·<dune/common/fvector.hh>25 ·12#include·<dune/localfunctions/whitney/edges0.5/common.hh>
 26 ·13#include·<dune/localfunctions/common/localinterpolation.hh>
27 ·1427 ·14
28 ·15#include·<dune/localfunctions/common/localtoglobaladaptors.hh> 
29 ·16#include·<dune/localfunctions/lagrange/lagrangesimplex.hh> 
30 ·17#include·<dune/localfunctions/whitney/edges0.5/common.hh> 
31 ·18 
32 ·19namespace·Dune·{28 ·15namespace·Dune·{
33 ·2029 ·16
 30 ·18·//
 31 ·19·//·Interpolation
34 ·22·//32 ·20·//
 33 ·21
 34 ·23
35 ·23·//·Basis 
36 ·24·// 
37 ·25 
38 ·27 
39 ·35·template<class·Geometry,·class·RF>35 ·29·template<class·Geometry,·class·Traits_>
40 36·class·EdgeS0_5Basis·: 
41 ·37·private·EdgeS0_5Common<Geometry::mydimension,·typename·Geometry::ctype>36 30·class·EdgeS0_5Interpolation·:
 37 ·31·private·EdgeS0_5Common<Traits_::dimDomainLocal,
 38 ·32·typename·Traits_::DomainField>
42 ·38·{39 ·33·{
43 ·39·public:40 ·34·public:
44 41·struct·Traits·{ 
45 42·typedef·typename·Geometry::ctype·DomainField; 
46 43·static·const·std::size_t·dimDomainLocal·=·Geometry::mydimension; 
47 44·static·const·std::size_t·dimDomainGlobal·=·Geometry::coorddimension; 
48 45·typedef·FieldVector<DomainField,·dimDomainLocal>·DomainLocal; 
49 46·typedef·FieldVector<DomainField,·dimDomainGlobal>·DomainGlobal;41 35·typedef·Traits_·Traits;
 42 ·36
 43 ·37·private:
 44 ·38·static·const·std::size_t·dim·=·Traits::dimDomainLocal;
 45 ·39·typedef·EdgeS0_5Common<dim,_typename_Traits::DomainField>·Base;
 46 ·40·using·Base::refelem;
 47 ·41·using·Base::s;
 48 ·42
 49 ·43·std::vector<typename·Traits::DomainGlobal>·edgev;
 50 ·44
 51 ·45·public:
50 ·4752 ·47
 53 ·53·template<typename·VertexOrder>
 54 54·EdgeS0_5Interpolation(const·Geometry&·geo,
 55 ·55·const·VertexOrder&·vertexOrder)·:
 56 ·56·edgev(s)
 57 ·57·{
 58 ·58·for(std::size_t·i·=·0;·i·<·s;·++i)·{
 59 ·59·const·std::size_t·i0·=·refelem.subEntity(i,dim-1,0,dim);
 60 ·60·const·std::size_t·i1·=·refelem.subEntity(i,dim-1,1,dim);
 61 ·61
 62 ·62·edgev[i]·=·geo.corner(i1);
 63 ·63·edgev[i]·-=·geo.corner(i0);
 64 ·64·edgev[i]·/=·edgev[i].two_norm();
51 48·typedef·RF·RangeField; 
52 49·static·const·std::size_t·dimRange·=·dimDomainLocal; 
53 50·typedef·FieldVector<RangeField,·dimRange>·Range; 
54 ·51 
55 52·typedef·FieldMatrix<RangeField,·dimRange,·dimDomainGlobal>·Jacobian; 
56 ·53·}; 
57 ·54 
58 ·55·private: 
59 ·56·typedef·Dune::Impl::LagrangeSimplexLocalBasis<typename·Traits::DomainField, 
60 ·57·typename·Traits::RangeField, 
61 ·58·Traits::dimDomainLocal, 
62 ·59·1·//·Polynomial·order 
63 ·60·>·P1LocalBasis; 
64 ·61·typedef·ScalarLocalToGlobalBasisAdaptor<P1LocalBasis,_Geometry>·P1Basis; 
65 ·62 
66 ·63·static·const·P1LocalBasis&·p1LocalBasis; 
67 ·64·static·const·std::size_t·dim·=·Traits::dimDomainLocal; 
68 ·6565 ·65
69 ·66·typedef·EdgeS0_5Common<dim,_typename_Geometry::ctype>·Base; 
70 ·67·using·Base::refelem; 
71 ·68·using·Base::s; 
72 ·69 
73 ·70·//·global·values·of·the·Jacobians·(gradients)·of·the·p1·basis 
74 ·71·std::vector<typename·P1Basis::Traits::Jacobian>·p1j; 
75 ·72·//·edge·sizes·and·orientations 
76 ·73·std::vector<typename·Traits::DomainField>·edgel; 
77 ·74 
78 ·75·public:66 ·66·const·typename·VertexOrder::iterator&·edgeVertexOrder·=
 67 ·67·vertexOrder.begin(dim-1,·i);
 68 ·68·if(edgeVertexOrder[0]·>·edgeVertexOrder[1])
 69 ·69·edgev[i]·*=·-1;
 70 ·70·}
 71 ·71·}
 72 ·72
 73 ·74·template<typename·F,·typename·C>
 74 75·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const·{
 75 ·76·typename·Traits::Range·y;
79 ·7776 ·77
80 ·83·template<typename·VertexOrder> 
81 84·EdgeS0_5Basis(const·Geometry&·geo,·const·VertexOrder&·vertexOrder)·: 
82 ·85·p1j(s,·typename·P1Basis::Traits::Jacobian(0)),·edgel(s)77 ·78·auto&&·f·=·Impl::makeFunctionWithCallOperator<std::decay_t<decltype
 78 (refelem.position(0,dim-1))>>(ff);
 79 ·79
 80 ·80·out.resize(s);
 81 ·81
 82 ·82·for(std::size_t·i·=·0;·i·<·s;·++i)·{
 83 ·83·y·=·f(refelem.position(i,dim-1));
 84 ·84
 85 ·85·out[i]·=·y·*·edgev[i];
83 ·86·{86 ·86·}
84 ·87·//·use·some·arbitrary·position·to·evaluate·jacobians,·they·are·constant 
Max diff block lines reached; 7243/11894 bytes (60.90%) of diff not shown.
5.79 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04482.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·coefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·rannacherturek.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 34 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">meta/power/coefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">rannacherturek/rannacherturek.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/> 
76 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00521_source.html">rannachertureklocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00515_source.html">rannachertureklocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00518_source.html">rannachertureklocalinterpolation.hh</a>&quot;</code><br·/>
77 </div>79 </div>
78 <p><a·href="a04482_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a04482_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">81 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>83 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02037.html">Dune::PowerCoefficients</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02205.html">Dune::RannacherTurekLocalFiniteElement&lt;·D,·R,·d·&gt;</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued·coefficients.··<a·href="a02037.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rannacher-Turek·shape·functions.··<a·href="a02205.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>92 </table>
1.02 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·rannacherturek
7 ····*·meta 
8 ····*·power 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 rannacherturek/rannacherturek.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
10 meta/power/coefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector> 
13 #include·<dune/localfunctions/common/localkey.hh>11 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 12 #include·"rannachertureklocalbasis.hh"
 13 #include·"rannachertureklocalcoefficients.hh"
 14 #include·"rannachertureklocalinterpolation.hh"
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Classes16 ·Classes
 17 struct· Dune::RannacherTurekLocalFiniteElement<_D,_R,_d_>
 18  ·······Rannacher-Turek·shape·functions.·More...
16 class· Dune::PowerCoefficients 
17  ······Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued 
18 ········coefficients.·More... 
19  19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  22  
  
23 ===============================================================================23 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
32.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04482_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·coefficients.hh·Source·File</title>8 <title>dune-localfunctions:·rannacherturek.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 71 lines modifiedOffset 58, 99 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">meta/power/coefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rannacherturek/rannacherturek.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04482.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00521.html">rannachertureklocalbasis.hh</a>&quot;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00515.html">rannachertureklocalcoefficients.hh</a>&quot;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00518.html">rannachertureklocalinterpolation.hh</a>&quot;</span></div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
86 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·d·&gt;</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02205.html">···29</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02205.html">RannacherTurekLocalFiniteElement</a></div>
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02037.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02037.html">PowerCoefficients</a>·{</div> 
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····std::vector&lt;LocalKey&gt;·keys;</div> 
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div> 
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend&gt;</div> 
93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02037.html#a636a6d29950f37192b90c9f8d2a6fa0a">···36</a></span>····<a·class="code·hl_function"·href="a02037.html#a636a6d29950f37192b90c9f8d2a6fa0a">PowerCoefficients</a>(<span·class="keyword">const</span>·Backend·&amp;backend,·std::size_t·power)·:</div> 
94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······keys(backend.<a·class="code·hl_function"·href="a02037.html#a048033ba7bff71d3f2293ce13160a9be">size</a>()*power)</div> 
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits&lt;·RannacherTurekLocalBasis&lt;·D,·R,·d·&gt;</a>,</div>
 93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_struct"·href="a02229.html">RannacherTurekLocalCoefficients&lt;·d·&gt;</a>,</div>
 94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<a·class="code·hl_class"·href="a02233.html">RannacherTurekLocalInterpolation&lt;·D,·R,·d·&gt;</a></div>
 95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">···35</a></span>········&gt;·<a·class="code·hl_typedef"·href="a02205.html#ae4f11659b63bfe3d6b5f47fd5a6962c5">Traits</a>;</div>
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·backend.size();·++i)·{</div> 
97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;k·=·backend.localKey(i);</div> 
98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·power;·++d)</div> 
99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········keys[i+d*backend.size()]·=</div> 
100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(k.<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">subEntity</a>(),·k.<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">codim</a>(),·power*k.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>()·+·d);</div> 
101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······}</div>96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02205.html#a4f9063f030da0a28e5383b5239f6bf55">···38</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>·&amp;<a·class="code·hl_function"·href="a02205.html#a4f9063f030da0a28e5383b5239f6bf55">localBasis</a>·()<span·class="keyword">·const</span></div>
 98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">····</span>{</div>
 99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">return</span>·localBasis_;</div>
102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02037.html#a048033ba7bff71d3f2293ce13160a9be">···47</a></span>····<span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="a02037.html#a048033ba7bff71d3f2293ce13160a9[·...·truncated·by·diffoscope;·len:·106,·SHA:·05760b0301bf02264255e77bdcf53cca545d06bc3963f4858a7c491fb973740f·...·]</div>101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 102 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02205.html#ae0ae455bf1924ee4caf69d7c245bbb7f">···44</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>·&amp;<a·class="code·hl_function"·href="a02205.html#ae0ae455bf1924ee4caf69d7c245bbb7f">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 103 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">····</span>{</div>
 104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·localCoefficients_;</div>
 105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02037.html#aeafdf5bae469cb0648370d94033d5b95">···50</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02037.html#aeafdf5bae469[·...·truncated·by·diffoscope;·len:·137,·SHA:·5059175a8c83b44ea40f497c06c6a20806b55c87ac26515bce91d0f482cbfc97·...·]</div>107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02205.html#a195f02e189bcf0f44e51993bfa27bce1">···50</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>·&amp[·...·truncated·by·diffoscope;·len:·142,·SHA:·79420d09dbc92c8a54b6c781d427fc1e1a440c93fb4be0bc1e24c93be11e0887·...·]</div>
 108 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 109 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·localInterpolation_;</div>
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div>110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·namespace·Dune</span></div> 
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH</span></div>112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a02205.html#a15493102ad3212b57cc0222e3454c477">···56</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02205.html#[·...·truncated·by·diffoscope;·len:·74,·SHA:·626722b5997fd047d6e5a156c6fd05417182ead1fd03d3907dec3efcaca3423a·...·]</span></div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">return</span>·localBasis_.size();</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a02205.html#a3bbc3f922c75500c57448e76f22df4a5">···62</a></span>····GeometryType·<a·class="code·hl_function"·href="a02205.html#a3bbc3f922c75500c57448e76f22df4a5">type</a>·()<span·class="keyword">·const</span></div>
 118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>
 119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·GeometryTypes::cube(d);</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">private</span>:</div>
 123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>·localBasis_;</div>
 124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>·localCoefficients_;</div>
 125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>·localInterpolation_;</div>
 126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··};</div>
 127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>}·<span·class="comment">//·namespace·Dune</span></div>
 129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH</span></div>
111 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>131 <div·class="ttc"·id="aa00404_html"><div·class="ttname"><a·href="a00404.html">localfiniteelementtraits.hh</a></div></div>
 132 <div·class="ttc"·id="aa00515_html"><div·class="ttname"><a·href="a00515.html">rannachertureklocalcoefficients.hh</a></div></div>
 133 <div·class="ttc"·id="aa00518_html"><div·class="ttname"><a·href="a00518.html">rannachertureklocalinterpolation.hh</a></div></div>
 134 <div·class="ttc"·id="aa00521_html"><div·class="ttname"><a·href="a00521.html">rannachertureklocalbasis.hh</a></div></div>
112 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>135 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
113 <div·class="ttc"·id="aa01629_html"><div·class="ttname"><a·href="a01629.html">Dune::LocalKey</a></div><div·class="ttdoc">Describe·position·of·one·degree·of·freedom.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:23</div></div> 
114 <div·class="ttc"·id="aa01629_html_a0ce9bd9f7a9cf584730c6285f0e1d988"><div·class="ttname"><a·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">Dune::LocalKey::index</a></div><div·class="ttdeci">unsigned·int·index()·const</div><div·class="ttdoc">Return·offset·within·subentity.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:68</div></div> 
115 <div·class="ttc"·id="aa01629_html_a5f21c09059ed9c1efd8129da6280fc3a"><div·class="ttname"><a·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">Dune::LocalKey::codim</a></div><div·class="ttdeci">unsigned·int·codim()·const</div><div·class="ttdoc">Return·codim·of·associated·entity.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:62</div></div> 
116 <div·class="ttc"·id="aa01629_html_a6b0797dbd0d9844ddef2e6b301408e9d"><div·class="ttname"><a·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">Dune::LocalKey::subEntity</a></div><div·class="ttdeci">unsigned·int·subEntity()·const</div><div·class="ttdoc">Return·number·of·associated·subentity.</div><div·class="ttdef"><b>Definition:</b>·localkey.hh:56</div></div> 
117 <div·class="ttc"·id="aa02037_html"><div·class="ttname"><a·href="a02037.html">Dune::PowerCoefficients</a></div><div·class="ttdoc">Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued·coefficients.</div><div·class="ttdef"><b>Definition:</b>·meta/power/coefficients.hh:22</div></div> 
118 <div·class="ttc"·id="aa02037_html_a048033ba7bff71d3f2293ce13160a9be"><div·class="ttname"><a·href="a02037.html#a048033ba7bff71d3f2293ce13160a9be">Dune::PowerCoefficients::size</a></div><div·class="ttdeci">std::size_t·size()·const</div><div·class="ttdoc">number·of·coefficients</div><div·class="ttdef"><b>Definition:</b>·meta/power/coefficients.hh:47</div></div> 
119 <div·class="ttc"·id="aa02037_html_a636a6d29950f37192b90c9f8d2a6fa0a"><div·class="ttname"><a·href="a02037.html#a636a6d29950f37192b90c9f8d2a6fa0a">Dune::PowerCoefficients::PowerCoefficients</a></div><div·class="ttdeci">PowerCoefficients(const·Backend·&amp;backend,·std::size_t·power)</div><div·class="ttdoc">Construct·a·PowerCoefficients·object.</div><div·class="ttdef"><b>Definition:</b>·meta/power/coefficients.hh:36</div></div> 
120 <div·class="ttc"·id="aa02037_html_aeafdf5bae469cb0648370d94033d5b95"><div·class="ttname"><a·href="a02037.html#aeafdf5bae469cb0648370d94033d5b95">Dune::PowerCoefficients::localKey</a></div><div·class="ttdeci">const·LocalKey·&amp;·localKey(std::size_t·i)·const</div><div·class="ttdo[·...·truncated·by·diffoscope;·len:·90,·SHA:·001b9cc9115db0d49c73c16f67d80c2b69808c5c91474e2e021feeac371f250c·...·]</div></div>136 <div·class="ttc"·id="aa01581_html"><div·class="ttname"><a·href="a01581.html">Dune::LocalFiniteElementTraits</a></div><div·class="ttdoc">traits·helper·struct</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:13</div></div>
 137 <div·class="ttc"·id="aa01581_html_a8f9e774cf92516881c316ee740ac0574"><div·class="ttname"><a·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Dune::LocalFiniteElementTraits::LocalBasisType</a></div><div·class="ttdeci">LB·LocalBasisType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:16</div></div>
 138 <div·class="ttc"·id="aa01581_html_a9a96ce417ddf0a77193794712f84da3d"><div·class="ttname"><a·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Dune::LocalFiniteElementTraits::LocalCoefficientsType</a></div><div·class="ttdeci">LC·LocalCoefficientsType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:20</div></div>
 139 <div·class="ttc"·id="aa01581_html_ab3572df5d6dbd26947707a41fa35be5a"><div·class="ttname"><a·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Dune::LocalFiniteElementTraits::LocalInterpolationType</a></div><div·class="ttdeci">LI·LocalInterpolationType</div><div·class="ttdef"><b>Definition:</b>·localfiniteelementtraits.hh:24</div></div>
 140 <div·class="ttc"·id="aa02205_html"><div·class="ttname"><a·href="a02205.html">Dune::RannacherTurekLocalFiniteElement</a></div><div·class="ttdoc">Rannacher-Turek·shape·functions.</div><div·class="ttdef"><b>Definition:</b>·rannacherturek/rannacherturek.hh:30</div></div>
Max diff block lines reached; 271/27131 bytes (1.00%) of diff not shown.
6.21 KB
html2text {}
    
Offset 4, 89 lines modifiedOffset 4, 127 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·rannacherturek
 8 rannacherturek/rannacherturek.hh
7 ····*·meta 
8 ····*·power 
9 meta/power/coefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5 
17 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH 
18 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH 
19 ·8 
20 ·9#include·<cstddef> 
21 ·10#include·<vector>15 ·5#ifndef·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH
 17 ·7
 18 ·8#include·<dune/geometry/type.hh>
 19 ·9
 20 ·10#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
22 ·1121 ·11
23 ·12#include·<dune/localfunctions/common/localkey.hh> 
24 ·13 
25 ·14namespace·Dune·{22 ·12#include·"rannachertureklocalbasis.hh"
 23 ·13#include·"rannachertureklocalcoefficients.hh"
 24 ·14#include·"rannachertureklocalinterpolation.hh"
26 ·1525 ·15
 26 ·16namespace·Dune
 27 ·17{
27 ·1828 ·18
 29 ·28·template<·class·D,·class·R,·unsigned·int·d·>
 30 29·struct·RannacherTurekLocalFiniteElement
28 22·class·PowerCoefficients·{ 
29 ·23·std::vector<LocalKey>·keys; 
30 ·24 
31 ·25·public: 
32 ·27 
33 ·35·template<class·Backend> 
34 36·PowerCoefficients(const·Backend·&backend,·std::size_t·power)·: 
35 ·37·keys(backend.size()*power) 
36 ·38·{31 ·30·{
37 ·39·for(std::size_t·i·=·0;·i·<·backend.size();·++i)·{ 
38 ·40·const·LocalKey·&k·=·backend.localKey(i); 
39 ·41·for(std::size_t·d·=·0;·d·<·power;·++d) 
40 ·42·keys[i+d*backend.size()]·= 
41 ·43·LocalKey(k.subEntity(),·k.codim(),·power*k.index()·+·d);32 ·32·typedef·LocalFiniteElementTraits<_RannacherTurekLocalBasis<_D,_R,_d_>,
 33 ·33·RannacherTurekLocalCoefficients<_d_>,
 34 ·34·RannacherTurekLocalInterpolation<_D,_R,_d_>
 35 35·>·Traits;
 36 ·36
 37 38·const·typename·Traits::LocalBasisType·&localBasis·()·const
 38 ·39·{
 39 ·40·return·localBasis_;
42 ·44·}40 ·41·}
 41 ·42
 42 44·const·typename·Traits::LocalCoefficientsType·&localCoefficients·()·const
43 ·45·}43 ·45·{
44 47·inline·std::size_t·size()·const·{·return·keys.size();·}44 ·46·return·localCoefficients_;
 45 ·47·}
45 ·4846 ·48
46 50·inline·const·LocalKey&·localKey(std::size_t·i)·const·{·return·keys[i];·} 
47 ·51·}; 
48 ·52 
49 ·53}·//·namespace·Dune47 50·const·typename·Traits::LocalInterpolationType·&localInterpolation·()·const
 48 ·51·{
 49 ·52·return·localInterpolation_;
 50 ·53·}
50 ·5451 ·54
51 ·55#endif·//·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH 
52 localkey.hh52 56·unsigned·int·size·()·const
 53 ·57·{
 54 ·58·return·localBasis_.size();
 55 ·59·}
 56 ·60
 57 62·GeometryType·type·()·const
 58 ·63·{
 59 ·64·return·GeometryTypes::cube(d);
 60 ·65·}
 61 ·66
 62 ·67·private:
 63 ·68·typename·Traits::LocalBasisType·localBasis_;
 64 ·69·typename·Traits::LocalCoefficientsType·localCoefficients_;
 65 ·70·typename·Traits::LocalInterpolationType·localInterpolation_;
 66 ·71·};
 67 ·72
 68 ·73}·//·namespace·Dune
 69 ·74
 70 ·75#endif·//·#ifndef·DUNE_RANNACHER_TUREK_LOCALFINITEELEMENT_HH
 71 localfiniteelementtraits.hh
 72 rannachertureklocalcoefficients.hh
 73 rannachertureklocalinterpolation.hh
 74 rannachertureklocalbasis.hh
53 Dune75 Dune
54 Definition:·bdfmcube.hh:1876 Definition:·bdfmcube.hh:18
55 Dune::LocalKey 
56 Describe·position·of·one·degree·of·freedom. 
57 Definition:·localkey.hh:23 
58 Dune::LocalKey::index77 Dune::LocalFiniteElementTraits
 78 traits·helper·struct
 79 Definition:·localfiniteelementtraits.hh:13
 80 Dune::LocalFiniteElementTraits::LocalBasisType
 81 LB·LocalBasisType
 82 Definition:·localfiniteelementtraits.hh:16
 83 Dune::LocalFiniteElementTraits::LocalCoefficientsType
 84 LC·LocalCoefficientsType
 85 Definition:·localfiniteelementtraits.hh:20
 86 Dune::LocalFiniteElementTraits::LocalInterpolationType
 87 LI·LocalInterpolationType
 88 Definition:·localfiniteelementtraits.hh:24
 89 Dune::RannacherTurekLocalFiniteElement
 90 Rannacher-Turek·shape·functions.
 91 Definition:·rannacherturek/rannacherturek.hh:30
 92 Dune::RannacherTurekLocalFiniteElement::size
59 unsigned·int·index()·const93 unsigned·int·size()·const
60 Return·offset·within·subentity. 
61 Definition:·localkey.hh:68 
62 Dune::LocalKey::codim 
63 unsigned·int·codim()·const 
Max diff block lines reached; 116/6337 bytes (1.83%) of diff not shown.
8.57 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04485.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·coefficients.hh·File·Reference</title>8 <title>dune-localfunctions:·localfiniteelement.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 35 lines modifiedOffset 58, 42 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/coefficients.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">localfunctions/utility/localfiniteelement.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;vector&gt;</code><br·/>75 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00491_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00470_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code><br·/>
78 </div>79 </div>
79 <p><a·href="a04485_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a04485_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">81 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02757.html">Dune::GenericLocalFiniteElement&lt;·BasisF,·CoeffF,·InterpolF·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,·LocalCoefficients,·and·LocalInterpolations.·Note·the·key·type·for·all·three·factories·must·coincide.··<a·href="a02757.html#details">More...</a><br·/></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02765.html">Dune::DGLocalFiniteElement&lt;·FE·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Takes·the·basis·and·interpolation·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity.··<a·href="a02765.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02989.html">Dune::EdgeS0_5Coefficients&lt;·dim·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02769.html">Dune::L2LocalFiniteElement&lt;·FE·&gt;</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Coefficients·for·lowest·order·edge·elements·on·simplices.··<a·href="a02989.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the[·...·truncated·by·diffoscope;·len:·147,·SHA:·ee41a01e6ee6a3f71bff4a32c5645d166298ed16bcf9025845a36de11df99e95·...·]9.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>98 </table>
1.94 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 40 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
7 ····*·whitney 
8 ····*·edges0.5 
9 Classes·|·Namespaces8 Classes·|·Namespaces
10 whitney/edges0.5/coefficients.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<vector>9 localfunctions/utility/localfiniteelement.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
 11 #include·<dune/geometry/typeindex.hh>
13 #include·<dune/localfunctions/common/localkey.hh>12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
14 #include·<dune/localfunctions/whitney/edges0.5/common.hh>13 #include·<dune/localfunctions/utility/l2interpolation.hh>
 14 #include·<dune/localfunctions/utility/dglocalcoefficients.hh>
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
16 ·Classes16 ·Classes
17 class· Dune::EdgeS0_5Coefficients<_dim_> 
18  ······Coefficients·for·lowest·order·edge·elements·on·simplices.·More...17 struct· Dune::GenericLocalFiniteElement<_BasisF,_CoeffF,_InterpolF_>
 18 ·········A·LocalFiniteElement·implementation·based·on·three·TopologyFactories
 19  ·······providing·the·LocalBasis,·LocalCoefficients,·and·LocalInterpolations.
 20 ·········Note·the·key·type·for·all·three·factories·must·coincide.·More...
 21  
 22 struct· Dune::DGLocalFiniteElement<_FE_>
 23 ·········Takes·the·basis·and·interpolation·factory·from·a·given
 24  ·······LocalFiniteElement·(derived·from·GenericLocalFiniteElement)·and
 25 ·········replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all
 26 ·········degrees·of·freedom·to·the·codimension·zero·entity.·More...
 27  
 28 struct· Dune::L2LocalFiniteElement<_FE_>
 29 ·········Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from
 30  ·······GenericLocalFiniteElement)·and·replaces·the·coefficients·with·dg·local
 31 ·········keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero
 32 ·········entity·and·uses·a·l2·interpolation.·More...
19  33  
20 ·Namespaces34 ·Namespaces
21 namespace· Dune35 namespace· Dune
22  36  
  
23 ===============================================================================37 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.438 ·····Generated·by [doxygen]·1.9.4
62.1 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04485_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·coefficients.hh·Source·File</title>8 <title>dune-localfunctions:·localfiniteelement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 72 lines modifiedOffset 58, 210 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/coefficients.hh</div></div>68 ··<div·class="headertitle"><div·class="title">localfunctions/utility/localfiniteelement.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04485.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GENERIC_LOCALFINITEELEMENT_HH</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GENERIC_LOCALFINITEELEMENT_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00404.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00491.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00470.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
 87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BasisF,·<span·class="keyword">class</span>·CoeffF,·<span·class="keyword">class</span>·InterpolF&gt;</div>
 88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02757.html">···24</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a></div>
87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//</span></div> 
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//·Coefficients</span></div> 
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//</span></div> 
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
 90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02757.html#acad1ee520f7a7468fe1f7d3d13a837c0">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;BasisF,·CoeffF,·InterpolF&gt;</a>·<a·class="code·hl_typedef"·href="a02757.html#acad1ee520f7a7468fe1f7d3d13a837c0">This</a>;</div>
 91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<span·class="keyword">typename</span>·BasisF::Object,</div>
 92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········<span·class="keyword">typename</span>·CoeffF::Object,</div>
 93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">···29</a></span>········<span·class="keyword">typename</span>·InterpolF::Object·&gt;·<a·class="code·hl_typedef"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Traits</a>;</div>
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02757.html#a97c2f0322dc0db6f7dab27227f313d2a">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisF::Key·<a·class="code·hl_typedef"·href="a02757.html#a97c2f0322dc0db6f7dab27227f313d2a">Key</a>;</div>
 96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02757.html#aaf54712b7dfae71e4d63534d0df41c79">···32</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02757.html#aaf54712b7dfae71e4d63534d0df41c79">dimDomain</a>·=·BasisF::dimension;</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim&gt;</div> 
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02989.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02989.html">EdgeS0_5Coefficients</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;dim&gt;·{</div> 
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;dim&gt;<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">::s</a>;</div> 
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····std::vector&lt;LocalKey&gt;·li;</div>98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02757.html#a91fe88aff2e184c77c1a6506ccccd418">···34</a></span>····<span·class="keyword">typedef</span>·BasisF·<a·class="code·hl_typedef"·href="a02757.html#a91fe88aff2e184c77c1a6506ccccd418">B[·...·truncated·by·diffoscope;·len:·15,·SHA:·1a01d11b25ce27a34e94b68192fa760ef99bbe629a525fbcfa2a953b95f84070·...·];</div>
 99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02757.html#a58e6f2d02283bf7930644913ce9222b7">···35</a></span>····<span·class="keyword">typedef</span>·CoeffF·<a·class="code·hl_typedef"·href="a02757.html#a58e6f2d02283bf7930644913ce9222b7">CoefficientFactory</a>;</div>
 100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02757.html#aa684f47aadcdeb09fb4e4a5a71c1b14c">···36</a></span>····<span·class="keyword">typedef</span>·InterpolF·<a·class="code·hl_typedef"·href="a02757.html#aa684f47aadcdeb09fb4e4a5a71c1b14c">InterpolationFactory</a>;</div>
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">std::is_same&lt;Key,·typename·CoeffF::Key&gt;::value</a>,</div>
 103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··················<span·class="stringliteral">&quot;incompatible·keys·between·BasisCreator·and·CoefficientsCreator&quot;</span>);</div>
 104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">std::is_same&lt;Key,·typename·InterpolF::Key&gt;::value</a>,</div>
 105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··················<span·class="stringliteral">&quot;incompatible·keys·between·BasisCreator·and·InterpolationCreator&quot;</span>·);</div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>:</div> 
99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02989.html#a4aeab3406fb301f7b1119a10584554db">···37</a></span>····<a·class="code·hl_function"·href="a02989.html#a4aeab3406fb301f7b1119a10584554db">EdgeS0_5Coefficients</a>()·:·li(<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>)·{</div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>;·i++)</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,·dim-1,·0);</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div> 
103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02989.html#a795730658142b9c12d808475206e4127">···43</a></span>····std::size_t·<a·class="code·hl_function"·href="a02989.html#a795730658142b9c12d808475206e4127">size</a>·()<span·class="keyword"[·...·truncated·by·diffoscope;·len:·146,·SHA:·1cca9af8a8c5e4123f28b2ee6bb228e75b760dc721fdf2d2d6e3372efd94bb15·...·]</div>107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02757.html#a9b1584f0c9bb43c2ea6cdc026f9cdd17">···44</a></span>····<a·class="code·hl_function"·href="a02757.html#a9b1584f0c9bb43c2ea6cdc026f9cdd17">GenericLocalFiniteElement</a>·(·<span·class=[·...·truncated·by·diffoscope;·len:·178,·SHA:·d69333224da6a22d854eaa9e20677455d45375e91ba4893569bf856a16bb9eb3·...·]</div>
 108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······:·geometry_(·gt·),</div>
105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········key_(·key·),</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02989.html#a2889c8707f13b082bc9cf21a573b443b">···46</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02989.html#a2889c8707f13b082bc9cf21a573b443b">localKey</a>(std::size_t·i)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·li[i];·}</div> 
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··};</div>110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········finiteElement_()</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·namespace·Dune</span></div>112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······Impl::toGeometryTypeIdConstant&lt;dimDomain&gt;(<a·class="code·hl_function"·href="a02757.html#a12280be0a098e8e66f69f835ec49d89f">type</a>(),·[&amp;](<span·class="keyword">auto</span>·geometryTypeId)·{</div>
 113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········finiteElement_.template·create&lt;decltype(geometryTypeId)::value&gt;(key_);</div>
 114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······});</div>
 115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH</span></div>117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02757.html#a4343c8585fda6726ac52dc6920b53c4c">···55</a></span>····<a·class="code·hl_function"·href="a02757.html#a4343c8585fda6726ac52dc6920b53c4c">GenericLocalFiniteElement</a>·(·<span·class=[·...·truncated·by·diffoscope;·len:·110,·SHA:·9e72afd8ff336b9d4f3295d78bea833decdb33e785ea12e31944a6c86c18463a·...·]</div>
 118 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······:·geometry_(·other.<a·class="code·hl_function"·href="a02757.html#a12280be0a098e8e66f69f835ec49d89f">type</a>()·),</div>
 119 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········key_(·other.key_·),</div>
 120 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········finiteElement_()</div>
 121 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>
 122 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······Impl::toGeometryTypeIdConstant&lt;dimDomain&gt;(<a·class="code·hl_function"·href="a02757.html#a12280be0a098e8e66f69f835ec49d89f">type</a>(),·[&amp;](<span·class="keyword">auto</span>·geometryTypeId)·{</div>
 123 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········finiteElement_.template·create&lt;decltype(geometryTypeId)::value&gt;(key_);</div>
 124 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······});</div>
 125 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
 126 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 127 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02757.html#af8709e40ae568442548fcacec34b4ae2">···65</a></span>····<a·class="code·hl_function"·href="a02757.html#af8709e40ae568442548fcacec34b4ae2">~GenericLocalFiniteElement</a>()</div>
 128 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
 129 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······finiteElement_.release();</div>
 130 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
 131 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02757.html#ad7cd02c65a5de3bd0c308e6c00d46f29">···72</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02757.html#ad7cd02c65a5de3bd0c308e6c00d46f29">localBasis</a>·()<span·class="keyword">·const</span></div>
 133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">····</span>{</div>
 134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">return</span>·*(finiteElement_.basis_);</div>
 135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
 136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02757.html#aa626f81c0499f1413044a6104c803248">···79</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02757.html#aa626f81c0499f1413044a6104c803248">localCoefficients</a>·()<span·class="keyword">·const</span></div>
 138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>
 139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·*(finiteElement_.coeff_);</div>
 140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>
 141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 142 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02757.html#a4596f1e8fc5dc4043a4cc77929d9a5f0">···86</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02757.html#a4596f1e8fc5dc4043a4cc77929d9a5f0">localInterpolation</a>·()<span·class="keyword">·const</span></div>
 143 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">····</span>{</div>
 144 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">return</span>·*(finiteElement_.interpol_);</div>
 145 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>
 146 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 147 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02757.html#a53a5f3bf6ce219c21cae51fa785e40dd">···92</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02757.html#a53a5f3bf6ce219c21cae51fa785e40dd">size</a>·()<span·class="keyword">·const</span></div>
 148 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{</div>
 149 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keywordflow">return</span>·finiteElement_.basis_-&gt;size();</div>
 150 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>
 151 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
Max diff block lines reached; 13898/51169 bytes (27.16%) of diff not shown.
12.0 KB
html2text {}
    
Offset 4, 85 lines modifiedOffset 4, 279 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·utility
 8 localfunctions/utility/localfiniteelement.hh
7 ····*·whitney 
8 ····*·edges0.5 
9 whitney/edges0.5/coefficients.hh 
10 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
11 ·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·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 ·5#ifndef·DUNE_GENERIC_LOCALFINITEELEMENT_HH
 16 ·6#define·DUNE_GENERIC_LOCALFINITEELEMENT_HH
 17 ·7
 18 ·8#include·<dune/geometry/type.hh>
 19 ·9#include·<dune/geometry/typeindex.hh>
 20 ·10
16 ·5 
17 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH 
18 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH 
19 ·8 
20 ·9#include·<cstddef> 
21 ·10#include·<vector> 
22 ·11 
23 ·12#include·<dune/localfunctions/common/localkey.hh>21 ·11#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
24 ·13#include·<dune/localfunctions/whitney/edges0.5/common.hh>22 ·12#include·<dune/localfunctions/utility/l2interpolation.hh>
 23 ·13#include·<dune/localfunctions/utility/dglocalcoefficients.hh>
25 ·1424 ·14
26 ·15namespace·Dune·{25 ·15namespace·Dune
27 ·1626 ·16{
28 ·18·// 
29 ·19·//·Coefficients 
30 ·20·// 
31 ·21 
32 ·23 
33 ·29·template<std::size_t·dim> 
34 30·class·EdgeS0_5Coefficients·:·private·EdgeS0_5Common<dim>·{ 
35 ·31·using·EdgeS0_5Common<dim>::s; 
36 ·32 
37 ·33·std::vector<LocalKey>·li; 
38 ·3427 ·23·template<·class·BasisF,·class·CoeffF,·class·InterpolF>
 28 24·struct·GenericLocalFiniteElement
 29 ·25·{
 30 26·typedef·GenericLocalFiniteElement<BasisF,_CoeffF,_InterpolF>·This;
 31 ·27·typedef·LocalFiniteElementTraits<·typename·BasisF::Object,
 32 ·28·typename·CoeffF::Object,
 33 29·typename·InterpolF::Object·>·Traits;
 34 ·30
 35 31·typedef·typename·BasisF::Key·Key;
 36 32·static·const·unsigned·int·dimDomain·=·BasisF::dimension;
 37 ·33
 38 34·typedef·BasisF·BasisFactory;
 39 35·typedef·CoeffF·CoefficientFactory;
 40 36·typedef·InterpolF·InterpolationFactory;
 41 ·37
 42 ·38·static_assert(std::is_same<Key,_typename_CoeffF::Key>::value,
 43 ·39·"incompatible·keys·between·BasisCreator·and·CoefficientsCreator");
 44 ·40·static_assert(std::is_same<Key,_typename_InterpolF::Key>::value,
 45 ·41·"incompatible·keys·between·BasisCreator·and·InterpolationCreator"·);
 46 ·42
 47 44·GenericLocalFiniteElement·(·const·GeometryType·&gt,·const·Key·&key·)
 48 ·45·:·geometry_(·gt·),
 49 ·46·key_(·key·),
 50 ·47·finiteElement_()
 51 ·48·{
 52 ·49·Impl::toGeometryTypeIdConstant<dimDomain>(type(),·[&](auto·geometryTypeId)
 53 {
 54 ·50·finiteElement_.template·create<decltype(geometryTypeId)::value>(key_);
 55 ·51·});
 56 ·52·}
 57 ·53
 58 55·GenericLocalFiniteElement·(·const·GenericLocalFiniteElement·&other·)
 59 ·56·:·geometry_(·other.type()·),
 60 ·57·key_(·other.key_·),
 61 ·58·finiteElement_()
 62 ·59·{
 63 ·60·Impl::toGeometryTypeIdConstant<dimDomain>(type(),·[&](auto·geometryTypeId)
 64 {
 65 ·61·finiteElement_.template·create<decltype(geometryTypeId)::value>(key_);
 66 ·62·});
 67 ·63·}
 68 ·64
 69 65·~GenericLocalFiniteElement()
 70 ·66·{
 71 ·67·finiteElement_.release();
 72 ·68·}
 73 ·69
 74 72·const·typename·Traits::LocalBasisType&·localBasis·()·const
 75 ·73·{
 76 ·74·return·*(finiteElement_.basis_);
 77 ·75·}
 78 ·76
 79 79·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const
 80 ·80·{
 81 ·81·return·*(finiteElement_.coeff_);
 82 ·82·}
 83 ·83
 84 86·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const
 85 ·87·{
 86 ·88·return·*(finiteElement_.interpol_);
 87 ·89·}
 88 ·90
 89 92·unsigned·int·size·()·const
 90 ·93·{
 91 ·94·return·finiteElement_.basis_->size();
 92 ·95·}
 93 ·96
 94 99·GeometryType·type·()·const
 95 ·100·{
 96 ·101·return·geometry_;
 97 ·102·}
 98 ·103·private:
 99 ·104·struct·FiniteElement
 100 ·105·{
 101 ·106·FiniteElement()·:·basis_(0),·coeff_(0),·interpol_(0)·{}
 102 ·107
 103 ·108·template·<·GeometryType::Id·geometryId·>
 104 ·109·void·create(·const·Key·&key·)
 105 ·110·{
 106 ·111·release();
Max diff block lines reached; 5918/12227 bytes (48.40%) of diff not shown.
7.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04488.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·localfiniteelement.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 44 lines modifiedOffset 58, 43 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li><li·class="navelem"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124; 
70 <a·href="#namespaces">Namespaces</a>··</div>69 <a·href="#namespaces">Namespaces</a>·&#124;
 70 <a·href="#func-members">Functions</a>··</div>
71 ··<div·class="headertitle"><div·class="title">lagrange/interpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">python/localfunctions/localfiniteelement.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/python/pybind11/pybind11.h&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>75 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00377_source.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00398_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/>
80 </div>78 </div>
81 <p><a·href="a04488_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a04488_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">80 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
84 Classes</h2></td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01853.html">Dune::LocalLagrangeInterpolation&lt;·LP,·dim,·F·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01849.html">Dune::LagrangeInterpolationFactory&lt;·LP,·dim,·F·&gt;</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table><table·class="memberdecls"> 
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>82 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>83 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:a00588"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00588.html">Dune::Python</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 </table><table·class="memberdecls">
 88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 89 Functions</h2></td></tr>
 90 <tr·class="memitem:a9e2f7c8d9bdba1910978f3281344f0d9"><td·class="memTemplParams"·colspan="2">template&lt;typename·LocalFiniteElement·&gt;·</td></tr>
 91 <tr·class="memitem:a9e2f7c8d9bdba1910978f3281344f0d9"><td·class="memTemplItemLeft"·align="right"·valign="top">DUNE_EXPORT·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">Dune::Python::registerLocalFiniteElement</a>·(pybind11::handle·scope,·const·char·*name=&quot;LocalFiniteElement&quot;)</td></tr>
 92 <tr·class="separator:a9e2f7c8d9bdba1910978f3281344f0d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>93 </table>
95 </div><!--·contents·-->94 </div><!--·contents·-->
96 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>98 </small></address>
100 </body>99 </body>
1.23 KB
html2text {}
    
Offset 3, 29 lines modifiedOffset 3, 29 lines modified
  
  
  
3 dune-localfunctions 2.9.03 dune-localfunctions 2.9.0
  
  
4 ····*·dune4 ····*·dune
 5 ····*·python
5 ····*·localfunctions6 ····*·localfunctions
 7 Namespaces·|·Functions
 8 python/localfunctions/localfiniteelement.hh·File·Reference
 9 #include·<dune/python/pybind11/pybind11.h>
6 ····*·lagrange 
7 Classes·|·Namespaces 
8 lagrange/interpolation.hh·File·Reference 
9 #include·<type_traits> 
10 #include·<utility> 
11 #include·<vector> 
12 #include·<dune/common/typeutilities.hh>10 #include·<dune/common/visibility.hh>
13 #include·<dune/localfunctions/common/localinterpolation.hh>11 #include·<dune/localfunctions/common/localkey.hh>
14 #include·<dune/localfunctions/lagrange/lagrangecoefficients.hh>12 #include·<dune/localfunctions/common/virtualinterface.hh>
15 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
16 ·Classes 
17 ·class· Dune::LocalLagrangeInterpolation<_LP,_dim,_F_> 
18   
19 struct· Dune::LagrangeInterpolationFactory<_LP,_dim,_F_> 
20   
21 ·Namespaces14 ·Namespaces
22 namespace· Dune15 namespace· Dune
23  16  
 17 namespace· Dune::Python
 18  
 19 ·Functions
 20 template<typename·LocalFiniteElement·>
 21 DUNE_EXPORT·auto Dune::Python::registerLocalFiniteElement·(pybind11::handle
 22 ··················scope,·const·char·*name="LocalFiniteElement")
 23  
  
24 ===============================================================================24 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
60.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04488_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interpolation.hh·Source·File</title>8 <title>dune-localfunctions:·localfiniteelement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 176 lines modifiedOffset 58, 104 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li><li·class="navelem"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">lagrange/interpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">python/localfunctions/localfiniteelement.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
 71 <a·href="a04488.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
71 <a·href="a04488.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LAGRANGEBASIS_INTERPOLATION_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LAGRANGEBASIS_INTERPOLATION_HH</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/python/pybind11/pybind11.h&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/visibility.hh&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00398.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="a00588.html">···13</a></span><span·class="keyword">namespace·</span>Python·{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>detail·{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00377.html">dune/localfunctions/lagrange/lagrangecoefficients.hh</a>&gt;</span></div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LocalBasis&gt;</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>DUNE_EXPORT·<span·class="keyword">auto</span>·registerLocalBasis(pybind11::handle·scope)</div>
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·cls·=·pybind11::class_&lt;LocalBasis&gt;(scope,·<span·class="stringliteral">&quot;LocalBasis&quot;</span>);</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>F·&gt;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">struct·</span>LagrangeInterpolationFactory;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··cls.def(<span·class="stringliteral">&quot;__len__&quot;</span>,·[](<span·class="keyword">const</span>·LocalBasis&amp;·basis)·{·<span·class="keywordflow">return</span>·basis.size();·});</div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;order&quot;</span>,·[](<span·class="keyword">const</span>·LocalBasis&amp;·basis)·{·<span·class="keywordflow">return</span>·basis.order();·});</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·LocalLagrangeInterpolation</span></div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··cls.def(<span·class="stringliteral">&quot;evaluateFunction&quot;</span>,</div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·--------------------------</span></div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··········[](<span·class="keyword">const</span>·LocalBasis&amp;·basis,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·LocalBasis::Traits::DomainType&amp;·in)·{</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>············std::vector&lt;typename·LocalBasis::Traits::RangeType&gt;·out;</div>
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>············basis.evaluateFunction(in,·out);</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>············<span·class="keywordflow">return</span>·out;</div>
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>,<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>&gt;·<span·class="keyword">class·</span>LP,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">class·</span>F·&gt;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01853.html">···28</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01853.html">LocalLagrangeInterpolation</a></div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··········});</div>
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01853.html">LocalLagrangeInterpolation&lt;·LP,dim,F·&gt;</a>·<a·class="code·hl_class"·href="a01853.html">This</a>;</div>100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··cls.def(<span·class="stringliteral">&quot;evaluateJacobian&quot;</span>,</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········[](<span·class="keyword">const</span>·LocalBasis&amp;·basis,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·LocalBasis::Traits::DomainType&amp;·in)·{</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············std::vector&lt;typename·LocalBasis::Traits::JacobianType&gt;·out;</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>············basis.evaluateJacobian(in,·out);</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>············<span·class="keywordflow">return</span>·out;</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">···33</a></span>····<span·class="keyword">typedef</span>·LP&lt;F,dim&gt;·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01853.html#a16828e5fb5f7da3897a548a87fee722b">···34</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·LagrangePointSet::Field·<a·class="code·hl_typedef"·href="a01853.html#a16828e5fb5f7da3897a548a87fee722b">Field</a>;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··········});</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01853.html#a6bbc9dd5526b53350b02c804a387f628">···36</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·107,·SHA:·b639a975b566b0506114f839046f6b73d4ae5400bfa5fd59e4f31a8aaf0466bf·...·];</div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keywordflow">return</span>·cls;</div>
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">private</span>:</div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01849.html">LagrangeInterpolationFactory</a>&lt;LP,dim,F&gt;;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>·&amp;lagrangePoints_;</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>DUNE_EXPORT·<span·class="keyword">auto</span>·registerLocalKey(pybind11::handle·scope)</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·cls·=·pybind11::class_&lt;LocalKey&gt;(scope,·<span·class="stringliteral">&quot;LocalKey&quot;</span>);</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="a01853.html">LocalLagrangeInterpolation</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>·&amp;<a·class="code·hl_function"·href="a01853.html#a658bd9296daffea1e83a7ae0cf79c26e">lagrangePoints</a>·)</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······:·lagrangePoints_(·<a·class="code·hl_function"·href="a01853.html#a658bd9296daffea1e83a7ae0cf79c26e">lagrangePoints</a>·)</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;subEntity&quot;</span>,·&amp;<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">LocalKey::subEntity</a>);</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;codim&quot;</span>,·&amp;<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">LocalKey::codim</a>);</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··cls.def_property(<span·class="stringliteral">&quot;index&quot;</span>,</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>···················[](<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·key)·{·<span·class="keywordflow">return</span>·key.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>();·},</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>···················[](<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·key,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index)·{·key.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>(index);·});</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··cls.def(<span·class="stringliteral">&quot;__lt__&quot;</span>,·&amp;LocalKey::operator&lt;);</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keywordflow">return</span>·cls;</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01853.html#a763197a1a77a3934a97af95e22b54a29">LagrangePointSet</a>·*points·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·&amp;lagrangePoints_;·}</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Fn,·<span·class="keyword">class</span>·Vector·&gt;</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">auto</span>·interpolate·(·<span·class="keyword">const</span>·Fn·&amp;fn,·Vector·&amp;coefficients,·PriorityTag&lt;·1·&gt;·)·<span·class="keyword">const</span></div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······-&gt;·std::enable_if_t&lt;·std::is_invocable_v&lt;·<span·class="keyword">const</span>·Fn·&amp;,·<span·class="keyword">decltype</span>(·this-&gt;lagrangePoints_.begin()-&gt;point()·)·&gt;·&gt;</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index·=·0;</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">for</span>(·<span·class="keyword">const</span>·<span·class="keyword">auto</span>·&amp;lp·:·lagrangePoints_·)</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>(·fn(·lp.point()·),·coefficients[·index++·]·);</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">/*·namespace·detail·*/</span></div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Fn,·<span·class="keyword">class</span>·Vector·&gt;</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LocalFiniteElement&gt;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">auto</span>·interpolate·(·<span·class="keyword">const</span>·Fn·&amp;fn,·Vector·&amp;coefficients,·PriorityTag&lt;·0·&gt;·)·<span·class="keyword">const</span></div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·······-&gt;·std::enable_if_t&lt;·models&lt;Impl::FunctionWithEvaluate&lt;·typename·Fn::DomainType,·typename·Fn::RangeType·&gt;,·Fn&gt;(),·<span·class="keywordtype">void</span>&gt;</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">···56</a></span>DUNE_EXPORT·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">re[·...·truncated·by·diffoscope;·len:·200,·SHA:·773aff2015bbd3c3d95d268fefb626b6e9c07cb5092e1a7bdd0679a313b96133·...·]</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·cls·=·pybind11::class_&lt;LocalFiniteElement&gt;(scope,·name);</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··detail::registerLocalBasis&lt;typename·LocalFiniteElement::Traits::LocalBasisType&gt;(cls);</div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index·=·0;</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">for</span>(·<span·class="keyword">const</span>·<span·class="keyword">auto</span>·&amp;lp·:·lagrangePoints_·)</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······{</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">typename</span>·Fn::RangeType·val;</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········fn.evaluate(·field_cast&lt;·typename·Fn::DomainType::field_type·&gt;(·lp.point()·),·val·);</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<a·class="code·hl_function"·href="a00583.html#a21dc7d62b42eb19c5bf573afa02f4701">field_cast</a>(·val,·coefficients[·index++·]·);</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······}</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;localBasis&quot;</span>,·&amp;LocalFiniteElement::localBasis,·pybind11::return_value_policy::reference_internal);</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//·cls.def_property_readonly(&quot;localCoefficients&quot;,·&amp;LocalFiniteElement::localCoefficients);</span></div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·cls.def_property_readonly(&quot;localInterpolation&quot;,·&amp;LocalFiniteElement::localInterpolation);</span></div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··cls.def(<span·class="stringliteral">&quot;__len__&quot;</span>,·&amp;LocalFiniteElement::size);</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;type&quot;</span>,·&amp;LocalFiniteElement::type);</div>
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
Max diff block lines reached; 9362/49926 bytes (18.75%) of diff not shown.
11.2 KB
html2text {}
    
Offset 3, 224 lines modifiedOffset 3, 121 lines modified
  
  
  
3 dune-localfunctions 2.9.03 dune-localfunctions 2.9.0
  
  
4 ····*·dune4 ····*·dune
 5 ····*·python
5 ····*·localfunctions6 ····*·localfunctions
 7 python/localfunctions/localfiniteelement.hh
6 ····*·lagrange 
7 lagrange/interpolation.hh 
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
10 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
11 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
13 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·5#ifndef·DUNE_LAGRANGEBASIS_INTERPOLATION_HH 
15 ·6#define·DUNE_LAGRANGEBASIS_INTERPOLATION_HH12 ·3#ifndef·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH
 13 ·4#define·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH
 14 ·5
 15 ·6#include·<dune/python/pybind11/pybind11.h>
16 ·716 ·7
17 ·8#include·<type_traits> 
18 ·9#include·<utility> 
19 ·10#include·<vector>17 ·8#include·<dune/common/visibility.hh>
 18 ·9#include·<dune/localfunctions/common/localkey.hh>
 19 ·10#include·<dune/localfunctions/common/virtualinterface.hh>
20 ·1120 ·11
21 ·12#include·<dune/common/typeutilities.hh> 
22 ·13 
23 ·14#include·<dune/localfunctions/common/localinterpolation.hh> 
24 ·15#include·<dune/localfunctions/lagrange/lagrangecoefficients.hh>21 ·12namespace·Dune·{
 22 13namespace·Python·{
 23 ·14
 24 ·15namespace·detail·{
25 ·1625 ·16
26 ·17namespace·Dune 
27 ·18{26 ·17template<typename·LocalBasis>
 27 ·18DUNE_EXPORT·auto·registerLocalBasis(pybind11::handle·scope)
28 ·1928 ·19{
29 ·20·template<·template·<class,unsigned·int>·class·LP, 
30 ·21·unsigned·int·dim,·class·F·> 
31 ·22·struct·LagrangeInterpolationFactory; 
32 ·23 
33 ·24·//·LocalLagrangeInterpolation 
34 ·25·//·-------------------------- 
35 ·26 
36 ·27·template<·template·<class,unsigned·int>·class·LP,·unsigned·int·dim,·class·F 
37 > 
38 28·class·LocalLagrangeInterpolation 
39 ·29·{ 
40 ·30·typedef·LocalLagrangeInterpolation<_LP,dim,F_>·This; 
41 ·31 
42 ·32·public: 
43 33·typedef·LP<F,dim>·LagrangePointSet; 
44 34·typedef·typename·LagrangePointSet::Field·Field; 
45 ·35 
46 36·static·const·unsigned·int·dimension·=·LagrangePointSet::dimension;29 ·20·static·auto·cls·=·pybind11::class_<LocalBasis>(scope,·"LocalBasis");
 30 ·21
 31 ·22·cls.def("__len__",·[](const·LocalBasis&·basis)·{·return·basis.size();·});
 32 ·23·cls.def_property_readonly("order",·[](const·LocalBasis&·basis)·{·return
 33 basis.order();·});
 34 ·24·cls.def("evaluateFunction",
 35 ·25·[](const·LocalBasis&·basis,·const·typename·LocalBasis::Traits::DomainType&
 36 in)·{
 37 ·26·std::vector<typename·LocalBasis::Traits::RangeType>·out;
 38 ·27·basis.evaluateFunction(in,·out);
 39 ·28·return·out;
 40 ·29·});
 41 ·30·cls.def("evaluateJacobian",
 42 ·31·[](const·LocalBasis&·basis,·const·typename·LocalBasis::Traits::DomainType&
 43 in)·{
 44 ·32·std::vector<typename·LocalBasis::Traits::JacobianType>·out;
 45 ·33·basis.evaluateJacobian(in,·out);
 46 ·34·return·out;
 47 ·35·});
 48 ·36·return·cls;
47 ·3749 ·37}
 50 ·38
 51 ·39DUNE_EXPORT·auto·registerLocalKey(pybind11::handle·scope)
 52 ·40{
 53 ·41·static·auto·cls·=·pybind11::class_<LocalKey>(scope,·"LocalKey");
 54 ·42
 55 ·43·cls.def_property_readonly("subEntity",·&LocalKey::subEntity);
 56 ·44·cls.def_property_readonly("codim",·&LocalKey::codim);
 57 ·45·cls.def_property("index",
 58 ·46·[](const·LocalKey&·key)·{·return·key.index();·},
 59 ·47·[](LocalKey&·key,·unsigned·int·index)·{·key.index(index);·});
 60 ·48·cls.def("__lt__",·&LocalKey::operator<);
 61 ·49
 62 ·50·return·cls;
 63 ·51}
 64 ·52
 65 ·53}·/*·namespace·detail·*/
 66 ·54
 67 ·55template<typename·LocalFiniteElement>
 68 56DUNE_EXPORT·auto·registerLocalFiniteElement(pybind11::handle·scope,·const
 69 char*·name·=·"LocalFiniteElement")
 70 ·57{
 71 ·58·static·auto·cls·=·pybind11::class_<LocalFiniteElement>(scope,·name);
48 ·38·private: 
49 ·39·friend·struct·LagrangeInterpolationFactory<LP,dim,F>; 
50 ·40·const·LagrangePointSet·&lagrangePoints_; 
51 ·41 
52 ·42·explicit·LocalLagrangeInterpolation·(·const·LagrangePointSet 
53 &lagrangePoints·) 
54 ·43·:·lagrangePoints_(·lagrangePoints·) 
55 ·44·{} 
56 ·45 
57 ·46·const·LagrangePointSet·*points·()·const·{·return·&lagrangePoints_;·} 
58 ·47 
59 ·48·template<·class·Fn,·class·Vector·> 
60 ·49·auto·interpolate·(·const·Fn·&fn,·Vector·&coefficients,·PriorityTag<·1·>·) 
61 const 
62 ·50·->·std::enable_if_t<·std::is_invocable_v<·const·Fn·&,·decltype(·this- 
63 >lagrangePoints_.begin()->point()·)·>·> 
64 ·51·{ 
65 ·52·unsigned·int·index·=·0; 
66 ·53·for(·const·auto·&lp·:·lagrangePoints_·) 
67 ·54·field_cast(·fn(·lp.point()·),·coefficients[·index++·]·); 
68 ·55·} 
69 ·56·template<·class·Fn,·class·Vector·> 
70 ·57·auto·interpolate·(·const·Fn·&fn,·Vector·&coefficients,·PriorityTag<·0·>·) 
71 const 
72 ·58·->·std::enable_if_t<·models<Impl::FunctionWithEvaluate<·typename·Fn:: 
Max diff block lines reached; 3587/11403 bytes (31.46%) of diff not shown.
5.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04491.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·basis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 29 lines modifiedOffset 65, 32 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">meta/power/interpolation.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">meta/power/basis.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
76 <code>#include·&lt;cassert&gt;</code><br·/> 
77 <code>#include·&lt;cstddef&gt;</code><br·/>76 <code>#include·&lt;cstddef&gt;</code><br·/>
78 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
80 </div>80 </div>
81 <p><a·href="a04491_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a04491_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>84 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02041.html">Dune::PowerInterpolation&lt;·Backend,·BasisTraits·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02029.html">Dune::PowerBasis&lt;·Backend,·dimR·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-interpolation·turning·a·scalar·interpolation·into·vector-valued·interpolation.··<a·href="a02041.html#details">More...</a><br·/></td></tr>86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-basis·turning·a·scalar·basis·into·vector-valued·basis.··<a·href="a02029.html#details">More...</a><br·/></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02033.html">Dune::PowerBasis&lt;·Backend,·dimR·&gt;::Traits</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">types·of·domain·and·range··<a·href="a02033.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>96 </table>
1020 B
html2text {}
    
Offset 7, 25 lines modifiedOffset 7, 27 lines modified
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·meta9 ····*·meta
10 ····*·power10 ····*·power
11 Classes·|·Namespaces11 Classes·|·Namespaces
12 meta/power/interpolation.hh·File·Reference12 meta/power/basis.hh·File·Reference
 13 #include·<numeric>
13 #include·<algorithm> 
14 #include·<cassert> 
15 #include·<cstddef>14 #include·<cstddef>
16 #include·<vector>15 #include·<vector>
17 #include·<dune/localfunctions/common/localinterpolation.hh>16 #include·<dune/common/fmatrix.hh>
 17 #include·<dune/common/fvector.hh>
18 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
19 ·Classes19 ·Classes
20 class· Dune::PowerInterpolation<_Backend,_BasisTraits_> 
21  ······Meta-interpolation·turning·a·scalar·interpolation·into·vector-valued 
22 ········interpolation.·More...20 ·class· Dune::PowerBasis<_Backend,_dimR_>
 21  ·······Meta-basis·turning·a·scalar·basis·into·vector-valued·basis.·More...
 22  
 23 struct· Dune::PowerBasis<_Backend,_dimR_>::Traits
 24  ·······types·of·domain·and·range·More...
23  25  
24 ·Namespaces26 ·Namespaces
25 namespace· Dune27 namespace· Dune
26  28  
  
27 ===============================================================================29 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
40.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04491_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interpolation.hh·Source·File</title>8 <title>dune-localfunctions:·basis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 102 lines modifiedOffset 62, 110 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">meta/power/interpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">meta/power/basis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04491.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
85 <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="a00583.html">Dune</a>·{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
87 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend,·<span·class="keyword">class</span>·BasisTraits&gt;</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend,·std::<span·class="keywordtype">size_t</span>·dimR&gt;</div>
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02041.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02041.html">PowerInterpolation</a>·{</div>90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02029.html">···26</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02029.html">PowerBasis</a>·{</div>
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">static_assert</span>(Backend::Traits::dimRange·==·1,</div>91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">static_assert</span>(Backend::Traits::dimRange·==·1,</div>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··················<span·class="stringliteral">&quot;PowerInterpolation··works·only·with·scalar·backends&quot;</span>);</div>92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··················<span·class="stringliteral">&quot;PowerBasis·works·only·with·scalar·backends&quot;</span>);</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·don&#39;t·use·a·reference·here·so·this·class·stays·copyable</span></div>
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">const</span>·Backend·*backend;</div>95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">const</span>·Backend·*backend;</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02041.html#ac04c6af6c94906c6705e8d4a0e63af5e">···34</a></span>····<span·class="keyword">typedef</span>·BasisTraits·<a·class="code·hl_typedef"·href="a02041.html#ac04c6af6c94906c6705e8d4a0e63af[·...·truncated·by·diffoscope;·len:·15,·SHA:·6ce73e87a1f7d58650af55cb700e3cf3f51cdca8e0ce10124e8dbfbb60d8063b·...·]</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02033.html">···35</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02033.html">Traits</a>·:·<span·class="keyword">public</span>·Backend::Traits</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02041.html#af5d8a096d0100677cbf22bccf6795d90">···43</a></span>····<a·class="code·hl_function"·href="a02041.html#af5d8a096d0100677cbf22bccf6795d90">PowerInterpolation</a>(<span·class="keyword[·...·truncated·by·diffoscope;·len:·66,·SHA:·bd436299d3ef68bdd7ea52df8d2ec25bfb96daf9591a300d30f359510bf11b4c·...·]</div>100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a02033.html#af49fdc10ce19b5822cc88ec82b49d2b0">···38</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a0203[·...·truncated·by·diffoscope;·len:·62,·SHA:·816c69b3072818443e6af96be22bfd6b13729581fdc49072475745623e6c6419·...·]</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a02033.html#aeb1033051e6c7bbad7ea0d66afaa1f79">···40</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;typename·Traits::RangeField,·dimR&gt;·<a·class="code·hl_typedef"·href="a02033.html#aeb1033051e6c7bbad7ea0d66afaa1f79">Range</a>;</div>
100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
101 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">private</span>:</div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F&gt;</div> 
103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">class·</span>ComponentEvaluator</div>104 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keyword">typedef</span>·FieldMatrix&lt;<span·class="keyword">typename</span>·Traits::RangeField,·dimR,</div>
 105 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02033.html#a87058b58bcd6258896eb144747804615">···48</a></span>··········Traits::dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a02033.html#a87058b58bcd6258896eb144747804615">Jacobian</a>;</div>
104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>106 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····};</div>
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">const</span>·F·&amp;f;</div> 
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······std::size_t·comp;</div> 
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>107 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······ComponentEvaluator(<span·class="keyword">const</span>·F·&amp;f_,·std::size_t·comp_)·:</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········f(f_),·comp(comp_)</div> 
111 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{·}</div> 
112 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 109 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a02029.html#a1bae676b7c6a9234c80d4c72448a7bd1">···58</a></span>····<a·class="code·hl_function"·href="a02029.html#a1bae676b7c6a9234c80d4c72448a7bd1">PowerBasis</a>(<span·class="keyword">const</span>·Backend·&amp;backend_)·:·backend(&amp;backend_)·{·}</div>
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">typename</span>·Backend::Traits::Range·operator()(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Backend::Traits::DomainLocal·&amp;x)<span·class="keyword">·const</span></div> 
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">······</span>{</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keyword">typename</span>·Traits::Range·fy·=·f(x);</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keyword">typename</span>·Backend::Traits::Range·y;</div> 
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········y[0]·=·fy[comp];</div> 
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·y;</div> 
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······}</div>110 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 111 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">···61</a></span>····std::size_t·<a·class="code·hl_function"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">size</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·backend-&gt;size()*dimR;·}</div>
 112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">···63</a></span>····std::size_t·<a·class="code·hl_function"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">order</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·backend-&gt;order();·}</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····};</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a02029.html#ad2c5c7f7407613f2b49905870036f275">···66</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02029.html#ad2c5c7f7407613f2b49905870036f275">evaluateFunction</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainLocal&amp;·in,</div>
 115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··························std::vector&lt;typename·Traits::Range&gt;&amp;·out)<span·class="keyword">·const</span></div>
 116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>
 117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······std::vector&lt;typename·Backend::Traits::Range&gt;·backendValues;</div>
 118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······backend-&gt;evaluateFunction(in,·backendValues);</div>
 119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out.assign(<a·class="code·hl_function"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">size</a>(),·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02033.html#aeb1033051e6c7bbad7ea0d66afaa1f79">Traits::Range</a>(0));</div>
 120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·dimR;·++d)</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·backend-&gt;size();·++i)</div>
 122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··········out[d*backend-&gt;size()+i][d]·=·backendValues[i][0];</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 125 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02029.html#a76aeba8cf92a1b8ff0935ff801ddcb51">···78</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02029.html#a76aeba8cf92a1b8ff0935ff801ddcb51">evaluateJacobian</a>(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainLocal&amp;·in,</div>
 126 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··························std::vector&lt;typename·Traits::Jacobian&gt;&amp;·out)<span·class="keyword">·const</span></div>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">public</span>:</div>127 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div>
 128 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······std::vector&lt;typename·Backend::Traits::Jacobian&gt;·backendValues;</div>
 129 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······backend-&gt;evaluateJacobian(in,·backendValues);</div>
 130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out.assign(<a·class="code·hl_function"·href="a02029.html#a3589facaf7bfcf8e34d333d876682072">size</a>(),·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02033.html#a87058b58bcd6258896eb144747804615">Traits::Jacobian</a>(0));</div>
 131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·dimR;·++d)</div>
 132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·backend-&gt;size();·++i)</div>
 133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········out[d*backend-&gt;size()+i][d]·=·backendValues[i][0];</div>
 134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
124 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
125 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a02041.html#a1225ef6c239978b831438694553659c2">···78</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02041.html#a1225ef6c239978b831438694553659c2">inter[·...·truncated·by·diffoscope;·len:·124,·SHA:·8910d808e92b5d34949ba2eecf29a482633beb2f6157dcea7033b28fff6c0902·...·]</div>136 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a02029.html#a4c9c3221adc3f6c427a14b4191b74f6c">···90</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02029.html#a4c9c3221adc3f6c427a14b4191b74f6c">parti[·...·truncated·by·diffoscope;·len:·204,·SHA:·4538e3fca802dd3b5c2c1a1dfa27786bd174f1739eb8153499456460959323bc·...·]</div>
 137 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··················<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Traits::DomainLocal&amp;·in,·········<span·class="comment">//·position</span></div>
 138 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··················std::vector&lt;typename·Traits::Range&gt;&amp;·out)·<span·class="keyword">const</span>······<span·class="comment">//·return·value</span></div>
126 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>139 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>
 140 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keyword">auto</span>·totalOrder·=·std::accumulate(<a·class="code·hl_function"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">order</a>.begin(),·<a·class="code·hl_function"·href="a02029.html#aebded1b5f2ef81fa973ffa57a3e1b3f0">order</a>.end(),·0);</div>
127 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;typename·Backend::Traits::DomainLocal&gt;(ff);</div> 
128 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
129 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
130 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······out.clear();</div> 
131 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······std::vector&lt;C&gt;·cout;</div> 
132 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·Traits::dimRange;·++d)·{</div> 
133 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="comment">//·When·dropping·support·for·`evaluate()`·we·can·simply·use·a·lambda</span></div> 
134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="comment">//·instead·of·ComponentEvaluator.·But·changing·this·now·would·break</span></div> 
135 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="comment">//·PowerInterpolation·for·FE-implementation·outside·of·dune-localfunctions</span></div> 
136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·which·may·not·have·been·adjusted·so·far.</span></div> 
137 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········backend-&gt;interpolate(ComponentEvaluator&lt;std::decay_t&lt;<span·class="keyword">decltype</span>(f)&gt;&gt;(f,·d),·cout);</div> 
138 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">if</span>(d·==·0)</div>141 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keywordflow">if</span>·(totalOrder·==·0)·{</div>
 142 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<a·class="code·hl_function"·href="a02029.html#ad2c5c7f7407613f2b49905870036f275">evaluateFunction</a>(in,·out);</div>
 143 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······}·<span·class="keywordflow">else</span>·{</div>
Max diff block lines reached; 6298/33746 bytes (18.66%) of diff not shown.
7.71 KB
html2text {}
    
Offset 6, 114 lines modifiedOffset 6, 144 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·meta9 ····*·meta
10 ····*·power10 ····*·power
11 meta/power/interpolation.hh11 meta/power/basis.hh
12 Go_to_the_documentation_of_this_file.12 Go_to_the_documentation_of_this_file.
13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·518 ·5
19 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH19 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH
20 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_INTERPOLATION_HH20 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_BASIS_HH
21 ·821 ·8
 22 ·9#include·<numeric>
22 ·9#include·<algorithm> 
23 ·10#include·<cassert> 
24 ·11#include·<cstddef>23 ·10#include·<cstddef>
25 ·12#include·<vector>24 ·11#include·<vector>
26 ·13#include·<dune/localfunctions/common/localinterpolation.hh> 
27 ·1425 ·12
 26 ·13#include·<dune/common/fmatrix.hh>
 27 ·14#include·<dune/common/fvector.hh>
 28 ·15
28 ·15namespace·Dune·{29 ·16namespace·Dune·{
29 ·1630 ·17
30 ·1931 ·19
31 ·25·template<class·Backend,·class·BasisTraits> 
32 26·class·PowerInterpolation·{32 ·25·template<class·Backend,·std::size_t·dimR>
 33 26·class·PowerBasis·{
33 ·27·static_assert(Backend::Traits::dimRange·==·1,34 ·27·static_assert(Backend::Traits::dimRange·==·1,
34 ·28·"PowerInterpolation·works·only·with·scalar·backends");35 ·28·"PowerBasis·works·only·with·scalar·backends");
35 ·2936 ·29
 37 ·30·//·don't·use·a·reference·here·so·this·class·stays·copyable
36 ·30·const·Backend·*backend;38 ·31·const·Backend·*backend;
37 ·3139 ·32
38 ·32·public:40 ·33·public:
39 34·typedef·BasisTraits·Traits; 
40 ·35 
41 ·3741 35·struct·Traits·:·public·Backend::Traits
 42 ·36·{
 43 38·static·const·std::size_t·dimRange·=·dimR;
 44 40·typedef·FieldVector<typename·Traits::RangeField,·dimR>·Range;
 45 ·41
 46 ·43
 47 ·47·typedef·FieldMatrix<typename·Traits::RangeField,·dimR,
 48 48·Traits::dimDomainGlobal>·Jacobian;
 49 ·49·};
 50 ·50
 51 ·52
42 43·PowerInterpolation(const·Backend·&backend_)·:·backend(&backend_)·{·}52 58·PowerBasis(const·Backend·&backend_)·:·backend(&backend_)·{·}
43 ·44 
44 ·45·private: 
45 ·46·template<class·F> 
46 ·47·class·ComponentEvaluator53 ·59
 54 61·std::size_t·size·()·const·{·return·backend->size()*dimR;·}
 55 63·std::size_t·order·()·const·{·return·backend->order();·}
 56 ·64
 57 66·void·evaluateFunction(const·typename·Traits::DomainLocal&·in,
 58 ·67·std::vector<typename·Traits::Range>&·out)·const
47 ·48·{59 ·68·{
48 ·49·const·F·&f; 
49 ·50·std::size_t·comp; 
50 ·51 
51 ·52·public: 
52 ·53·ComponentEvaluator(const·F·&f_,·std::size_t·comp_)·: 
53 ·54·f(f_),·comp(comp_) 
54 ·55·{·} 
55 ·56 
56 ·57·typename·Backend::Traits::Range·operator()(const·typename·Backend::Traits:: 
57 DomainLocal·&x)·const60 ·69·std::vector<typename·Backend::Traits::Range>·backendValues;
 61 ·70·backend->evaluateFunction(in,·backendValues);
 62 ·71·out.assign(size(),·typename·Traits::Range(0));
 63 ·72·for(std::size_t·d·=·0;·d·<·dimR;·++d)
 64 ·73·for(std::size_t·i·=·0;·i·<·backend->size();·++i)
 65 ·74·out[d*backend->size()+i][d]·=·backendValues[i][0];
 66 ·75·}
 67 ·76
 68 78·void·evaluateJacobian(const·typename·Traits::DomainLocal&·in,
 69 ·79·std::vector<typename·Traits::Jacobian>&·out)·const
58 ·58·{70 ·80·{
 71 ·81·std::vector<typename·Backend::Traits::Jacobian>·backendValues;
 72 ·82·backend->evaluateJacobian(in,·backendValues);
 73 ·83·out.assign(size(),·typename·Traits::Jacobian(0));
59 ·59·typename·Traits::Range·fy·=·f(x); 
60 ·60·typename·Backend::Traits::Range·y; 
61 ·61·y[0]·=·fy[comp]; 
62 ·62·return·y; 
63 ·63·} 
64 ·64·}; 
65 ·65 
66 ·66·public: 
67 ·68 
68 ·77·template<typename·F,·typename·C> 
69 78·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const·{ 
70 ·79 
71 ·80·auto&&·f·=·Impl::makeFunctionWithCallOperator<typename·Backend::Traits:: 
72 DomainLocal>(ff); 
73 ·81 
74 ·82 
75 ·83·out.clear(); 
76 ·84·std::vector<C>·cout; 
77 ·85·for(std::size_t·d·=·0;·d·<·Traits::dimRange;·++d)·{74 ·84·for(std::size_t·d·=·0;·d·<·dimR;·++d)
 75 ·85·for(std::size_t·i·=·0;·i·<·backend->size();·++i)
 76 ·86·out[d*backend->size()+i][d]·=·backendValues[i][0];
78 ·86·//·When·dropping·support·for·`evaluate()`·we·can·simply·use·a·lambda 
79 ·87·//·instead·of·ComponentEvaluator.·But·changing·this·now·would·break 
80 ·88·//·PowerInterpolation·for·FE-implementation·outside·of·dune-localfunctions 
81 ·89·//·which·may·not·have·been·adjusted·so·far. 
82 ·90·backend->interpolate(ComponentEvaluator<std::decay_t<decltype(f)>>(f,·d), 
83 cout); 
84 ·91·if(d·==·0) 
85 ·92·out.resize(cout.size()*Traits::dimRange); 
86 ·93·//·make·sure·the·size·of·cout·does·not·change·surprisingly 
87 ·94·assert(out.size()·==·cout.size()*Traits::dimRange); 
88 ·95·std::copy(cout.begin(),·cout.end(),·out.begin()·+·d*cout.size()); 
89 ·96·} 
90 ·97·}77 ·87·}
91 ·98·};78 ·88
 79 90·void·partial·(const·std::array<unsigned·int,·Backend::Traits::
 80 dimDomainGlobal>&·order,
 81 ·91·const·typename·Traits::DomainLocal&·in,·//·position
 82 ·92·std::vector<typename·Traits::Range>&·out)·const·//·return·value
Max diff block lines reached; 2659/7870 bytes (33.79%) of diff not shown.
5.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04494.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·basis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 28 lines modifiedOffset 65, 34 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/interpolation.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/basis.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
76 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 79 <code>#include·&lt;<a·class="el"·href="a00407_source.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</code><br·/>
 80 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code><br·/>
78 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/> 
79 </div>82 </div>
80 <p><a·href="a04494_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a04494_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">84 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>86 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02997.html">Dune::EdgeS0_5Interpolation&lt;·Geometry,·Traits_·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02981.html">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolation·for·lowest·order·edge·elements·on·simplices.··<a·href="a02997.html#details">More...</a><br·/></td></tr>88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices.··<a·href="a02981.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02985.html">Dune::EdgeS0_5Basis&lt;·Geometry,·RF·&gt;::Traits</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·type·traits·for·function·signature··<a·href="a02985.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>98 </table>
1.12 KB
html2text {}
    
Offset 7, 23 lines modifiedOffset 7, 29 lines modified
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·whitney9 ····*·whitney
10 ····*·edges0.510 ····*·edges0.5
11 Classes·|·Namespaces11 Classes·|·Namespaces
12 whitney/edges0.5/interpolation.hh·File·Reference12 whitney/edges0.5/basis.hh·File·Reference
13 #include·<cstddef>13 #include·<cstddef>
14 #include·<vector>14 #include·<vector>
 15 #include·<dune/common/fmatrix.hh>
 16 #include·<dune/common/fvector.hh>
 17 #include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 18 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
15 #include·<dune/localfunctions/whitney/edges0.5/common.hh>19 #include·<dune/localfunctions/whitney/edges0.5/common.hh>
16 #include·<dune/localfunctions/common/localinterpolation.hh> 
17 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
18 ·Classes21 ·Classes
19 class· Dune::EdgeS0_5Interpolation<_Geometry,_Traits__>22 ·class· Dune::EdgeS0_5Basis<_Geometry,_RF_>
20  ······Interpolation·for·lowest·order·edge·elements·on·simplices.·More...23  ·······Basis·for·order·0.5·(lowest·order)·edge·elements·on·simplices.·More...
 24  
 25 struct· Dune::EdgeS0_5Basis<_Geometry,_RF_>::Traits
 26  ·······export·type·traits·for·function·signature·More...
21  27  
22 ·Namespaces28 ·Namespaces
23 namespace· Dune29 namespace· Dune
24  30  
  
25 ===============================================================================31 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.432 ·····Generated·by [doxygen]·1.9.4
61.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04494_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·interpolation.hh·Source·File</title>8 <title>dune-localfunctions:·basis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 105 lines modifiedOffset 62, 201 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/interpolation.hh</div></div>68 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/basis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04494.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04470.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00407.html">dune/localfunctions/common/localtoglobaladaptors.hh</a>&gt;</span></div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00161.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</span></div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
85 <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="a00583.html">Dune</a>·{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//</span></div> 
88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//·Interpolation</span></div> 
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//</span></div>91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="comment">//</span></div>
 92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//··Basis</span></div>
 93 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//</span></div>
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>94 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·Traits_&gt;</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Geometry,·<span·class="keyword">class</span>·RF&gt;</div>
93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02997.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02997.html">EdgeS0_5Interpolation</a>·:</div>97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02981.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02981.html">EdgeS0_5Basis</a>·:</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;Geometry::mydimension,·typename·Geometry::ctype&gt;</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;Traits_::dimDomainLocal,</div> 
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········typename·Traits_::DomainField&gt;</div> 
96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">public</span>:</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">public</span>:</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a02985.html">···41</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02985.html">Traits</a>·{</div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">···42</a></span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Geometry::ctype·<a·class="code·hl_typedef"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">DomainField</a>;</div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">···43</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">dimDomainLocal</a>·=·Geometry::mydimension;</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02985.html#a967824472fd64ec9c29c19d87b35c44b">···44</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02985.html#a967824472fd64ec9c29c19d87b35c44b">dimDomainGlobal</a>·=·Geometry::coorddimension;</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a02985.html#abdf78376cd30509c3167e83e5d7ff8e7">···45</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;DomainField,·dimDomainLocal&gt;·<a·class="code·hl_typedef"·href="a02985.html#abdf78376cd30509c3167e83e5d7ff8e7">DomainLocal</a>;</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02985.html#a25952043902336f0f3b14472b184ac7e">···46</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;DomainField,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a02985.html#a25952043902336f0f3b14472b184ac7e">DomainGlobal</a>;</div>
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02997.html#af152ef4d9f1b3e9702e4042f77932e3b">···35</a></span>····<span·class="keyword">typedef</span>·Traits_·<a·class="code·hl_typedef"·href="a02997.html#af152ef4d9f1b3e9702e4042f77932e3b">Traits</a>;</div> 
99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">private</span>:</div> 
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·dim·=·Traits::dimDomainLocal;</div> 
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common&lt;dim,·typename·Traits::DomainField&gt;</a>·<a·class="code·hl_struct"·href="a02993.html">Base</a>;</div> 
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">Base::refelem</a>;</div> 
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">Base::s</a>;</div> 
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····std::vector&lt;typename·Traits::DomainGlobal&gt;·edgev;</div> 
107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div> 
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a02985.html#abd1f95b59a33ff860941847d6d0d59fc">···48</a></span>······<span·class="keyword">typedef</span>·RF·<a·class="code·hl_typedef"·href="a02985.html#abd1f95b59a33ff860941847d6d0d59fc">RangeField</a>;</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a02985.html#a4b870f96b7264c30d92dd831e298cd5f">···49</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a02985.html#a4b870f96b7264c30d92dd831e298cd5f">dimRange</a>·=·<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">dimDomainLocal</a>;</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02985.html#ac093981d932d4399435ea39700ef5903">···50</a></span>······<span·class="keyword">typedef</span>·FieldVector&lt;RangeField,·dimRange&gt;·<a·class="code·hl_typedef"·href="a02985.html#ac093981d932d4399435ea39700ef5903">Range</a>;</div>
110 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·VertexOrder&gt;</div> 
111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a02997.html#afe1fa588b39b385f58f945b01d445680">···54</a></span>····<a·class="code·hl_function"·href="a02997.html#afe1fa588b39b385f58f945b01d445680">EdgeS0_5Interpolation</a>(<span·class="keyword">const</span>·Geometry&amp;·geo,</div> 
112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··························<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······edgev(s)</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·s;·++i)·{</div> 
116 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keyword">const</span>·std::size_t·i0·=·refelem.subEntity(i,dim-1,0,dim);</div> 
117 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keyword">const</span>·std::size_t·i1·=·refelem.subEntity(i,dim-1,1,dim);</div> 
118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a02985.html#a5c39c94059cc9d7534923b24f36f7a9a">···52</a></span>······<span·class="keyword">typedef</span>·FieldMatrix&lt;RangeField,·dimRange,·dimDomainGlobal&gt;·<a·class="code·hl_typedef"·href="a02985.html#a5c39c94059cc9d7534923b24f36f7a9a">Jacobian</a>;</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">private</span>:</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">typedef</span>·Dune::Impl::LagrangeSimplexLocalBasis&lt;<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02985.html#ad121810357cabf0ea3110fa5b984cbba">Traits::DomainField</a>,</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a02985.html#abd1f95b59a33ff860941847d6d0d59fc">Traits::RangeField</a>,</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">Traits::dimDomainLocal</a>,</div>
 119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········1····<span·class="comment">//·Polynomial·order</span></div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········&gt;·P1LocalBasis;</div>
 121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01637.html">ScalarLocalToGlobalBasisAdaptor&lt;P1LocalBasis,·Geometry&gt;</a>·<a·class="code·hl_class"·href="a01637.html">P1Basis</a>;</div>
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········edgev[i]·=·geo.corner(i1);</div>122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········edgev[i]·-=·geo.corner(i0);</div> 
121 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········edgev[i]·/=·edgev[i].two_norm();</div>123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·P1LocalBasis&amp;·p1LocalBasis;</div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·dim·=·<a·class="code·hl_variable"·href="a02985.html#a58ab80bfa28d2fa9f3974e3ba4527e9d">Traits::dimDomainLocal</a>;</div>
122 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common&lt;dim,·typename·Geometry::ctype&gt;</a>·<a·class="code·hl_struct"·href="a02993.html">Base</a>;</div>
 127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a55971f1c844335ea3b7a0d88e900f6fc">Base::refelem</a>;</div>
 128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">Base::s</a>;</div>
123 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keyword">const</span>·<span·class="keyword">typename</span>·VertexOrder::iterator&amp;·edgeVertexOrder·=</div> 
124 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··········vertexOrder.begin(dim-1,·i);</div> 
125 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">if</span>(edgeVertexOrder[0]·&gt;·edgeVertexOrder[1])</div> 
126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········edgev[i]·*=·-1;</div> 
127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······}</div> 
128 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//·global·values·of·the·Jacobians·(gradients)·of·the·p1·basis</span></div>
 131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····std::vector&lt;typename·P1Basis::Traits::Jacobian&gt;·p1j;</div>
 132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//·edge·sizes·and·orientations</span></div>
 133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····std::vector&lt;typename·Traits::DomainField&gt;·edgel;</div>
129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F,·<span·class="keyword">typename</span>·C&gt;</div> 
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a02997.html#a9e2ea3cfb1a931971478c4f33d422834">···75</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02997.html#a9e2ea3cfb1a931971478c4f33d422834">interpolate</a>(<span·class="keyword">const</span>·F&amp;·ff,·std::vector&lt;C&gt;&amp;·out)<span·class="keyword">·const·</span>{</div> 
132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">typename</span>·Traits::Range·y;</div>135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>
133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>136 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 137 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·VertexOrder&gt;</div>
 138 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a02981.html#a013714dd6faea83bca50f7a0593ceba7">···84</a></span>····<a·class="code·hl_function"·href="a02981.html#a013714dd6faea83bca50f7a0593ceba7">EdgeS0_5Basis</a>(<span·class="keyword">const</span>·Geometry&amp;·geo,·<span·class="keyword">const</span>·VertexOrder&amp;·vertexOrder)·:</div>
 139 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······p1j(s,·typename·<a·class="code·hl_class"·href="a01637.html">P1Basis</a>::<a·class="code·hl_struct"·href="a02985.html">Traits</a>::Jacobian(0)),·edgel(s)</div>
134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keyword">auto</span>&amp;&amp;·f·=·Impl::makeFunctionWithCallOperator&lt;std::decay_t&lt;<span·class="keyword">decltype</span>(refelem.position(0,dim-1))&gt;&gt;(ff);</div> 
Max diff block lines reached; 25659/51242 bytes (50.07%) of diff not shown.
11.6 KB
html2text {}
    
Offset 6, 121 lines modifiedOffset 6, 255 lines modified
6 dune-localfunctions 2.9.06 dune-localfunctions 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·localfunctions8 ····*·localfunctions
9 ····*·whitney9 ····*·whitney
10 ····*·edges0.510 ····*·edges0.5
11 whitney/edges0.5/interpolation.hh11 whitney/edges0.5/basis.hh
12 Go_to_the_documentation_of_this_file.12 Go_to_the_documentation_of_this_file.
13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:14 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·518 ·5
19 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH19 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH
20 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_INTERPOLATION_HH20 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_BASIS_HH
21 ·821 ·8
22 ·9#include·<cstddef>22 ·9#include·<cstddef>
23 ·10#include·<vector>23 ·10#include·<vector>
24 ·1124 ·11
25 ·12#include·<dune/localfunctions/whitney/edges0.5/common.hh> 
26 ·13#include·<dune/localfunctions/common/localinterpolation.hh>25 ·12#include·<dune/common/fmatrix.hh>
 26 ·13#include·<dune/common/fvector.hh>
27 ·1427 ·14
 28 ·15#include·<dune/localfunctions/common/localtoglobaladaptors.hh>
 29 ·16#include·<dune/localfunctions/lagrange/lagrangesimplex.hh>
 30 ·17#include·<dune/localfunctions/whitney/edges0.5/common.hh>
 31 ·18
28 ·15namespace·Dune·{32 ·19namespace·Dune·{
 33 ·20
29 ·16 
30 ·18·// 
31 ·19·//·Interpolation 
32 ·20·//34 ·22·//
33 ·21 
34 ·2335 ·23·//·Basis
 36 ·24·//
 37 ·25
 38 ·27
35 ·29·template<class·Geometry,·class·Traits_>39 ·35·template<class·Geometry,·class·RF>
 40 36·class·EdgeS0_5Basis·:
 41 ·37·private·EdgeS0_5Common<Geometry::mydimension,·typename·Geometry::ctype>
36 30·class·EdgeS0_5Interpolation·: 
37 ·31·private·EdgeS0_5Common<Traits_::dimDomainLocal, 
38 ·32·typename·Traits_::DomainField> 
39 ·33·{42 ·38·{
40 ·34·public:43 ·39·public:
 44 41·struct·Traits·{
 45 42·typedef·typename·Geometry::ctype·DomainField;
 46 43·static·const·std::size_t·dimDomainLocal·=·Geometry::mydimension;
 47 44·static·const·std::size_t·dimDomainGlobal·=·Geometry::coorddimension;
 48 45·typedef·FieldVector<DomainField,·dimDomainLocal>·DomainLocal;
 49 46·typedef·FieldVector<DomainField,·dimDomainGlobal>·DomainGlobal;
41 35·typedef·Traits_·Traits; 
42 ·36 
43 ·37·private: 
44 ·38·static·const·std::size_t·dim·=·Traits::dimDomainLocal; 
45 ·39·typedef·EdgeS0_5Common<dim,_typename_Traits::DomainField>·Base; 
46 ·40·using·Base::refelem; 
47 ·41·using·Base::s; 
48 ·42 
49 ·43·std::vector<typename·Traits::DomainGlobal>·edgev; 
50 ·44 
51 ·45·public: 
52 ·4750 ·47
53 ·53·template<typename·VertexOrder> 
54 54·EdgeS0_5Interpolation(const·Geometry&·geo, 
55 ·55·const·VertexOrder&·vertexOrder)·: 
56 ·56·edgev(s) 
57 ·57·{ 
58 ·58·for(std::size_t·i·=·0;·i·<·s;·++i)·{ 
59 ·59·const·std::size_t·i0·=·refelem.subEntity(i,dim-1,0,dim); 
60 ·60·const·std::size_t·i1·=·refelem.subEntity(i,dim-1,1,dim); 
61 ·61 
62 ·62·edgev[i]·=·geo.corner(i1); 
63 ·63·edgev[i]·-=·geo.corner(i0); 
64 ·64·edgev[i]·/=·edgev[i].two_norm();51 48·typedef·RF·RangeField;
 52 49·static·const·std::size_t·dimRange·=·dimDomainLocal;
 53 50·typedef·FieldVector<RangeField,·dimRange>·Range;
 54 ·51
 55 52·typedef·FieldMatrix<RangeField,·dimRange,·dimDomainGlobal>·Jacobian;
 56 ·53·};
 57 ·54
 58 ·55·private:
 59 ·56·typedef·Dune::Impl::LagrangeSimplexLocalBasis<typename·Traits::DomainField,
 60 ·57·typename·Traits::RangeField,
 61 ·58·Traits::dimDomainLocal,
 62 ·59·1·//·Polynomial·order
 63 ·60·>·P1LocalBasis;
 64 ·61·typedef·ScalarLocalToGlobalBasisAdaptor<P1LocalBasis,_Geometry>·P1Basis;
 65 ·62
 66 ·63·static·const·P1LocalBasis&·p1LocalBasis;
 67 ·64·static·const·std::size_t·dim·=·Traits::dimDomainLocal;
65 ·6568 ·65
66 ·66·const·typename·VertexOrder::iterator&·edgeVertexOrder·= 
67 ·67·vertexOrder.begin(dim-1,·i); 
68 ·68·if(edgeVertexOrder[0]·>·edgeVertexOrder[1]) 
69 ·69·edgev[i]·*=·-1; 
70 ·70·} 
71 ·71·} 
72 ·72 
73 ·74·template<typename·F,·typename·C> 
74 75·void·interpolate(const·F&·ff,·std::vector<C>&·out)·const·{ 
75 ·76·typename·Traits::Range·y;69 ·66·typedef·EdgeS0_5Common<dim,_typename_Geometry::ctype>·Base;
 70 ·67·using·Base::refelem;
 71 ·68·using·Base::s;
 72 ·69
 73 ·70·//·global·values·of·the·Jacobians·(gradients)·of·the·p1·basis
 74 ·71·std::vector<typename·P1Basis::Traits::Jacobian>·p1j;
 75 ·72·//·edge·sizes·and·orientations
 76 ·73·std::vector<typename·Traits::DomainField>·edgel;
 77 ·74
 78 ·75·public:
76 ·7779 ·77
 80 ·83·template<typename·VertexOrder>
 81 84·EdgeS0_5Basis(const·Geometry&·geo,·const·VertexOrder&·vertexOrder)·:
 82 ·85·p1j(s,·typename·P1Basis::Traits::Jacobian(0)),·edgel(s)
77 ·78·auto&&·f·=·Impl::makeFunctionWithCallOperator<std::decay_t<decltype 
78 (refelem.position(0,dim-1))>>(ff); 
79 ·79 
80 ·80·out.resize(s); 
81 ·81 
82 ·82·for(std::size_t·i·=·0;·i·<·s;·++i)·{ 
83 ·83·y·=·f(refelem.position(i,dim-1)); 
84 ·84 
85 ·85·out[i]·=·y·*·edgev[i]; 
Max diff block lines reached; 7243/11894 bytes (60.90%) of diff not shown.
8.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04497.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelement.hh·File·Reference</title>8 <title>dune-localfunctions:·coefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 42 lines modifiedOffset 58, 34 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">localfunctions/utility/localfiniteelement.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">meta/power/coefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00455_source.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00464_source.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</code><br·/> 
79 </div>77 </div>
80 <p><a·href="a04497_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a04497_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">79 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>81 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02757.html">Dune::GenericLocalFiniteElement&lt;·BasisF,·CoeffF,·InterpolF·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,·LocalCoefficients,·and·LocalInterpolations.·Note·the·key·type·for·all·three·factories·must·coincide.··<a·href="a02757.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02765.html">Dune::DGLocalFiniteElement&lt;·FE·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02037.html">Dune::PowerCoefficients</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued·coefficients.··<a·href="a02037.html#details">More...</a><br·/></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Takes·the·basis·and·interpolation·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity.··<a·href="a02765.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02769.html">Dune::L2LocalFiniteElement&lt;·FE·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from·<a·class="el"·href="a02757.html"·title="A·LocalFiniteElement·implementation·based·on·three·TopologyFactories·providing·the·LocalBasis,...">GenericLocalFiniteElement</a>)·and·replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero·entity·and·uses·a·l2·interpolation.··<a·href="a02769.html#details">More...</a><br·/></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>90 </table>
1.89 KB
html2text {}
    
Offset 4, 40 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility7 ····*·meta
 8 ····*·power
8 Classes·|·Namespaces9 Classes·|·Namespaces
9 localfunctions/utility/localfiniteelement.hh·File·Reference 
10 #include·<dune/geometry/type.hh> 
11 #include·<dune/geometry/typeindex.hh>10 meta/power/coefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
12 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>13 #include·<dune/localfunctions/common/localkey.hh>
13 #include·<dune/localfunctions/utility/l2interpolation.hh> 
14 #include·<dune/localfunctions/utility/dglocalcoefficients.hh> 
15 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
16 ·Classes15 ·Classes
 16 class· Dune::PowerCoefficients
 17  ······Meta-coefficients·turning·a·scalar·coefficients·into·vector-valued
 18 ········coefficients.·More...
17 struct· Dune::GenericLocalFiniteElement<_BasisF,_CoeffF,_InterpolF_> 
18 ·········A·LocalFiniteElement·implementation·based·on·three·TopologyFactories 
19  ·······providing·the·LocalBasis,·LocalCoefficients,·and·LocalInterpolations. 
20 ·········Note·the·key·type·for·all·three·factories·must·coincide.·More... 
21   
22 struct· Dune::DGLocalFiniteElement<_FE_> 
23 ·········Takes·the·basis·and·interpolation·factory·from·a·given 
24  ·······LocalFiniteElement·(derived·from·GenericLocalFiniteElement)·and 
25 ·········replaces·the·coefficients·with·dg·local·keys,·i.e.,·attaches·all 
26 ·········degrees·of·freedom·to·the·codimension·zero·entity.·More... 
27   
28 struct· Dune::L2LocalFiniteElement<_FE_> 
29 ·········Takes·the·basis·factory·from·a·given·LocalFiniteElement·(derived·from 
30  ·······GenericLocalFiniteElement)·and·replaces·the·coefficients·with·dg·local 
31 ·········keys,·i.e.,·attaches·all·degrees·of·freedom·to·the·codimension·zero 
32 ·········entity·and·uses·a·l2·interpolation.·More... 
33  19  
34 ·Namespaces20 ·Namespaces
35 namespace· Dune21 namespace· Dune
36  22  
  
37 ===============================================================================23 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
62.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04497_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelement.hh·Source·File</title>8 <title>dune-localfunctions:·coefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 210 lines modifiedOffset 58, 71 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">localfunctions/utility/localfiniteelement.hh</div></div>68 ··<div·class="headertitle"><div·class="title">meta/power/coefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04497.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a04497.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GENERIC_LOCALFINITEELEMENT_HH</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GENERIC_LOCALFINITEELEMENT_HH</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/geometry/typeindex.hh&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00455.html">dune/localfunctions/utility/l2interpolation.hh</a>&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00464.html">dune/localfunctions/utility/dglocalcoefficients.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <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="a00583.html">Dune</a></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div> 
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BasisF,·<span·class="keyword">class</span>·CoeffF,·<span·class="keyword">class</span>·InterpolF&gt;</div> 
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a02757.html">···24</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a></div> 
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a02757.html#acad1ee520f7a7468fe1f7d3d13a837c0">···26</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement&lt;BasisF,·CoeffF,·InterpolF&gt;</a>·<a·class="code·hl_typedef"·href="a02757.html#acad1ee520f7a7468fe1f7d3d13a837c0">This</a>;</div> 
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01581.html">LocalFiniteElementTraits</a>&lt;·<span·class="keyword">typename</span>·BasisF::Object,</div> 
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>········<span·class="keyword">typename</span>·CoeffF::Object,</div> 
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">···29</a></span>········<span·class="keyword">typename</span>·InterpolF::Object·&gt;·<a·class="code·hl_typedef"·href="a02757.html#ac11e5c3f8a450a8950251fc7ce42e8c1">Traits</a>;</div> 
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>86 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a02037.html">···22</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02037.html">PowerCoefficients</a>·{</div>
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a02757.html#a97c2f0322dc0db6f7dab27227f313d2a">···31</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·BasisF::Key·<a·class="code·hl_typedef"·href="a02757.html#a97c2f0322dc0db6f7dab27227f313d2a">Key</a>;</div> 
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02757.html#aaf54712b7dfae71e4d63534d0df41c79">···32</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a02757.html#aaf54712b7dfae71e4d63534d0df41c79">dimDomain</a>·=·BasisF::dimension;</div> 
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····std::vector&lt;LocalKey&gt;·keys;</div>
98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02757.html#a91fe88aff2e184c77c1a6506ccccd418">···34</a></span>····<span·class="keyword">typedef</span>·BasisF·<a·class="code·hl_typedef"·href="a02757.html#a91fe88aff2e184c77c1a6506ccccd418">BasisFactory</a>;</div> 
99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a02757.html#a58e6f2d02283bf7930644913ce9222b7">···35</a></span>····<span·class="keyword">typedef</span>·CoeffF·<a·class="code·hl_typedef"·href="a02757.html#a58e6f2d02283bf7930644913ce9222b7">CoefficientFactory</a>;</div> 
100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02757.html#aa684f47aadcdeb09fb4e4a5a71c1b14c">···36</a></span>····<span·class="keyword">typedef</span>·InterpolF·<a·class="code·hl_typedef"·href="a02757.html#aa684f47aadcdeb09fb4e4a5a71c1b14c">InterpolationFactory</a>;</div> 
101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">std::is_same&lt;Key,·typename·CoeffF::Key&gt;::value</a>,</div> 
103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··················<span·class="stringliteral">&quot;incompatible·keys·between·BasisCreator·and·CoefficientsCreator&quot;</span>);</div> 
104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_enumvalue"·href="a00587.html#add705beef9cafc8fdff680302f42d6c0a811ae86f7133497672d9229a382f754a">std::is_same&lt;Key,·typename·InterpolF::Key&gt;::value</a>,</div> 
105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··················<span·class="stringliteral">&quot;incompatible·keys·between·BasisCreator·and·InterpolationCreator&quot;</span>·);</div> 
106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a02757.html#a9b1584f0c9bb43c2ea6cdc026f9cdd17">···44</a></span>····<a·class="code·hl_function"·href="a02757.html#a9b1584f0c9bb43c2ea6cdc026f9cdd17">GenericLocalFiniteElement</a>·(·<span·class[·...·truncated·by·diffoscope;·len:·179,·SHA:·895af2d427ab16c1db772f3371b0f8620beaf3e05dce094f47e9fe2ad0bcf49a·...·]</div>90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">public</span>:</div>
 91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 92 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Backend&gt;</div>
 93 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a02037.html#a636a6d29950f37192b90c9f8d2a6fa0a">···36</a></span>····<a·class="code·hl_function"·href="a02037.html#a636a6d29950f37192b90c9f8d2a6fa0a">PowerCoefficients</a>(<span·class="keyword">const</span>·Backend·&amp;backend,·std::size_t·power)·:</div>
 94 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······keys(backend.<a·class="code·hl_function"·href="a02037.html#a048033ba7bff71d3f2293ce13160a9be">size</a>()*power)</div>
 95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
 96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·backend.size();·++i)·{</div>
 97 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>·&amp;k·=·backend.localKey(i);</div>
 98 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keywordflow">for</span>(std::size_t·d·=·0;·d·&lt;·power;·++d)</div>
 99 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········keys[i+d*backend.size()]·=</div>
 100 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(k.<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">subEntity</a>(),·k.<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">codim</a>(),·power*k.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>()·+·d);</div>
 101 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······}</div>
108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······:·geometry_(·gt·),</div>102 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····}</div>
 103 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a02037.html#a048033ba7bff71d3f2293ce13160a9be">···47</a></span>····<span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="a02037.html#a048033ba7bff71d3f2293ce13160a9be">size</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·keys.size();·}</div>
109 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········key_(·key·),</div> 
110 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········finiteElement_()</div> 
111 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····{</div>104 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a02037.html#aeafdf5bae469cb0648370d94033d5b95">···50</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"·href="a02037.html#aeafdf5bae469cb0648370d94033d5b95">localKey</a>(std::size_t·i)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·keys[i];·}</div>
112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······Impl::toGeometryTypeIdConstant&lt;dimDomain&gt;(<a·class="code·hl_function"·href="a02757.html#a12280be0a098e8e66f69f835ec49d89f">type</a>(),·[&amp;](<span·class="keyword">auto</span>·geometryTypeId)·{</div> 
113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········finiteElement_.template·create&lt;decltype(geometryTypeId)::value&gt;(key_);</div> 
114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······});</div>106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··};</div>
115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·namespace·Dune</span></div>
116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH</span></div>
117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a02757.html#a4343c8585fda6726ac52dc6920b53c4c">···55</a></span>····<a·class="code·hl_function"·href="a02757.html#a4343c8585fda6726ac52dc6920b53c4c">GenericLocalFiniteElement</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a02757.html">GenericLocalFiniteElement</a>·&amp;other·)</div> 
118 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······:·geometry_(·other.<a·class="code·hl_function"·href="a02757.html#a12280be0a098e8e66f69f835ec49d89f">type</a>()·),</div> 
119 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········key_(·other.key_·),</div> 
120 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········finiteElement_()</div> 
121 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div> 
122 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······Impl::toGeometryTypeIdConstant&lt;dimDomain&gt;(<a·class="code·hl_function"·href="a02757.html#a12280be0a098e8e66f69f835ec49d89f">type</a>(),·[&amp;](<span·class="keyword">auto</span>·geometryTypeId)·{</div> 
123 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········finiteElement_.template·create&lt;decltype(geometryTypeId)::value&gt;(key_);</div> 
124 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······});</div> 
125 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div> 
126 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
127 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a02757.html#af8709e40ae568442548fcacec34b4ae2">···65</a></span>····<a·class="code·hl_function"·href="a02757.html#af8709e40ae568442548fcacec34b4ae2">~GenericLocalFiniteElement</a>()</div> 
128 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> 
129 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······finiteElement_.release();</div> 
130 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
131 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a02757.html#ad7cd02c65a5de3bd0c308e6c00d46f29">···72</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a8f9e774cf92516881c316ee740ac0574">Traits::LocalBasisType</a>&amp;·<a·class="code·hl_function"·href="a02757.html#ad7cd02c65a5de3bd0c308e6c00d46f29">localBasis</a>·()<span·class="keyword">·const</span></div> 
133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">····</span>{</div> 
134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">return</span>·*(finiteElement_.basis_);</div> 
135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> 
136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a02757.html#aa626f81c0499f1413044a6104c803248">···79</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#a9a96ce417ddf0a77193794712f84da3d">Traits::LocalCoefficientsType</a>&amp;·<a·class="code·hl_function"·href="a02757.html#aa626f81c0499f1413044a6104c803248">localCoefficients</a>·()<span·class="keyword">·const</span></div> 
138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">····</span>{</div> 
139 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·*(finiteElement_.coeff_);</div> 
140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div> 
141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
142 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a02757.html#a4596f1e8fc5dc4043a4cc77929d9a5f0">···86</a></span>····<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01581.html#ab3572df5d6dbd26947707a41fa35be5a">Traits::LocalInterpolationType</a>&amp;·<a·class="code·hl_function"·href="a02757.html#a4596f1e8fc5dc4043a4cc77929d9a5f0">localInterpolation</a>·()<span·class="keyword">·const</span></div> 
143 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">····</span>{</div> 
144 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keywordflow">return</span>·*(finiteElement_.interpol_);</div> 
145 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div> 
146 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
147 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a02757.html#a53a5f3bf6ce219c21cae51fa785e40dd">···92</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02757.html#a53a5f3bf6ce219c21cae51fa785e40dd">size</a>·()<span·class="keyword">·const</span></div> 
148 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{</div> 
Max diff block lines reached; 14441/51575 bytes (28.00%) of diff not shown.
12.2 KB
html2text {}
    
Offset 4, 279 lines modifiedOffset 4, 89 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·utility 
8 localfunctions/utility/localfiniteelement.hh7 ····*·meta
 8 ····*·power
 9 meta/power/coefficients.hh
9 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 ·5#ifndef·DUNE_GENERIC_LOCALFINITEELEMENT_HH 
16 ·6#define·DUNE_GENERIC_LOCALFINITEELEMENT_HH 
17 ·7 
18 ·8#include·<dune/geometry/type.hh> 
19 ·9#include·<dune/geometry/typeindex.hh> 
20 ·1016 ·5
 17 ·6#ifndef·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH
 18 ·7#define·DUNE_LOCALFUNCTIONS_META_POWER_COEFFICIENTS_HH
 19 ·8
 20 ·9#include·<cstddef>
 21 ·10#include·<vector>
 22 ·11
21 ·11#include·<dune/localfunctions/common/localfiniteelementtraits.hh>23 ·12#include·<dune/localfunctions/common/localkey.hh>
 24 ·13
22 ·12#include·<dune/localfunctions/utility/l2interpolation.hh> 
23 ·13#include·<dune/localfunctions/utility/dglocalcoefficients.hh> 
24 ·14 
25 ·15namespace·Dune25 ·14namespace·Dune·{
 26 ·15
 27 ·18
 28 22·class·PowerCoefficients·{
 29 ·23·std::vector<LocalKey>·keys;
 30 ·24
 31 ·25·public:
 32 ·27
 33 ·35·template<class·Backend>
 34 36·PowerCoefficients(const·Backend·&backend,·std::size_t·power)·:
 35 ·37·keys(backend.size()*power)
26 ·16{ 
27 ·23·template<·class·BasisF,·class·CoeffF,·class·InterpolF> 
28 24·struct·GenericLocalFiniteElement 
29 ·25·{ 
30 26·typedef·GenericLocalFiniteElement<BasisF,_CoeffF,_InterpolF>·This; 
31 ·27·typedef·LocalFiniteElementTraits<·typename·BasisF::Object, 
32 ·28·typename·CoeffF::Object, 
33 29·typename·InterpolF::Object·>·Traits; 
34 ·30 
35 31·typedef·typename·BasisF::Key·Key; 
36 32·static·const·unsigned·int·dimDomain·=·BasisF::dimension; 
37 ·33 
38 34·typedef·BasisF·BasisFactory; 
39 35·typedef·CoeffF·CoefficientFactory; 
40 36·typedef·InterpolF·InterpolationFactory; 
41 ·37 
42 ·38·static_assert(std::is_same<Key,_typename_CoeffF::Key>::value, 
43 ·39·"incompatible·keys·between·BasisCreator·and·CoefficientsCreator"); 
44 ·40·static_assert(std::is_same<Key,_typename_InterpolF::Key>::value, 
45 ·41·"incompatible·keys·between·BasisCreator·and·InterpolationCreator"·); 
46 ·42 
47 44·GenericLocalFiniteElement·(·const·GeometryType·&gt,·const·Key·&key·) 
48 ·45·:·geometry_(·gt·), 
49 ·46·key_(·key·), 
50 ·47·finiteElement_() 
51 ·48·{36 ·38·{
52 ·49·Impl::toGeometryTypeIdConstant<dimDomain>(type(),·[&](auto·geometryTypeId) 
53 { 
54 ·50·finiteElement_.template·create<decltype(geometryTypeId)::value>(key_);37 ·39·for(std::size_t·i·=·0;·i·<·backend.size();·++i)·{
 38 ·40·const·LocalKey·&k·=·backend.localKey(i);
 39 ·41·for(std::size_t·d·=·0;·d·<·power;·++d)
 40 ·42·keys[i+d*backend.size()]·=
 41 ·43·LocalKey(k.subEntity(),·k.codim(),·power*k.index()·+·d);
 42 ·44·}
 43 ·45·}
 44 47·inline·std::size_t·size()·const·{·return·keys.size();·}
 45 ·48
 46 50·inline·const·LocalKey&·localKey(std::size_t·i)·const·{·return·keys[i];·}
55 ·51·});47 ·51·};
56 ·52·}48 ·52
 49 ·53}·//·namespace·Dune
57 ·53 
58 55·GenericLocalFiniteElement·(·const·GenericLocalFiniteElement·&other·) 
59 ·56·:·geometry_(·other.type()·), 
60 ·57·key_(·other.key_·), 
61 ·58·finiteElement_() 
62 ·59·{ 
63 ·60·Impl::toGeometryTypeIdConstant<dimDomain>(type(),·[&](auto·geometryTypeId) 
64 { 
65 ·61·finiteElement_.template·create<decltype(geometryTypeId)::value>(key_); 
66 ·62·}); 
67 ·63·} 
68 ·64 
69 65·~GenericLocalFiniteElement() 
70 ·66·{ 
71 ·67·finiteElement_.release(); 
72 ·68·} 
73 ·69 
74 72·const·typename·Traits::LocalBasisType&·localBasis·()·const 
75 ·73·{ 
76 ·74·return·*(finiteElement_.basis_); 
77 ·75·} 
78 ·76 
79 79·const·typename·Traits::LocalCoefficientsType&·localCoefficients·()·const 
80 ·80·{ 
81 ·81·return·*(finiteElement_.coeff_); 
82 ·82·} 
83 ·83 
84 86·const·typename·Traits::LocalInterpolationType&·localInterpolation·()·const 
85 ·87·{ 
86 ·88·return·*(finiteElement_.interpol_); 
87 ·89·} 
88 ·90 
89 92·unsigned·int·size·()·const 
90 ·93·{ 
91 ·94·return·finiteElement_.basis_->size(); 
92 ·95·} 
93 ·96 
94 99·GeometryType·type·()·const 
95 ·100·{ 
96 ·101·return·geometry_; 
97 ·102·} 
Max diff block lines reached; 6128/12488 bytes (49.07%) of diff not shown.
6.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04500.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelement.hh·File·Reference</title>8 <title>dune-localfunctions:·coefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 43 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li><li·class="navelem"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#func-members">Functions</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">python/localfunctions/localfiniteelement.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/coefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;dune/python/pybind11/pybind11.h&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
75 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>75 <code>#include·&lt;vector&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</code><br·/>
78 </div>78 </div>
79 <p><a·href="a04500_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a04500_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
 81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 82 Classes</h2></td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02989.html">Dune::EdgeS0_5Coefficients&lt;·dim·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Coefficients·for·lowest·order·edge·elements·on·simplices.··<a·href="a02989.html#details">More...</a><br·/></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
82 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
83 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a00588"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00588.html">Dune::Python</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
89 Functions</h2></td></tr> 
90 <tr·class="memitem:a9e2f7c8d9bdba1910978f3281344f0d9"><td·class="memTemplParams"·colspan="2">template&lt;typename·LocalFiniteElement·&gt;·</td></tr> 
91 <tr·class="memitem:a9e2f7c8d9bdba1910978f3281344f0d9"><td·class="memTemplItemLeft"·align="right"·valign="top">DUNE_EXPORT·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">Dune::Python::registerLocalFiniteElement</a>·(pybind11::handle·scope,·const·char·*name=&quot;LocalFiniteElement&quot;)</td></tr> 
92 <tr·class="separator:a9e2f7c8d9bdba1910978f3281344f0d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 </table>91 </table>
94 </div><!--·contents·-->92 </div><!--·contents·-->
95 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
96 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
97 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
98 </small></address>96 </small></address>
99 </body>97 </body>
1.12 KB
html2text {}
    
Offset 3, 29 lines modifiedOffset 3, 27 lines modified
  
  
  
3 dune-localfunctions 2.9.03 dune-localfunctions 2.9.0
  
  
4 ····*·dune4 ····*·dune
5 ····*·python 
6 ····*·localfunctions5 ····*·localfunctions
7 Namespaces·|·Functions 
8 python/localfunctions/localfiniteelement.hh·File·Reference 
9 #include·<dune/python/pybind11/pybind11.h> 
10 #include·<dune/common/visibility.hh>6 ····*·whitney
 7 ····*·edges0.5
 8 Classes·|·Namespaces
 9 whitney/edges0.5/coefficients.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<vector>
11 #include·<dune/localfunctions/common/localkey.hh>12 #include·<dune/localfunctions/common/localkey.hh>
12 #include·<dune/localfunctions/common/virtualinterface.hh>13 #include·<dune/localfunctions/whitney/edges0.5/common.hh>
13 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
 15 ·Classes
 16 class· Dune::EdgeS0_5Coefficients<_dim_>
 17  ······Coefficients·for·lowest·order·edge·elements·on·simplices.·More...
 18  
14 ·Namespaces19 ·Namespaces
15 namespace· Dune20 namespace· Dune
16  21  
17 namespace· Dune::Python 
18   
19 ·Functions 
20 template<typename·LocalFiniteElement·> 
21 DUNE_EXPORT·auto Dune::Python::registerLocalFiniteElement·(pybind11::handle 
22 ··················scope,·const·char·*name="LocalFiniteElement") 
23   
  
24 ===============================================================================22 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
31.6 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a04500_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·localfiniteelement.hh·Source·File</title>8 <title>dune-localfunctions:·coefficients.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 104 lines modifiedOffset 58, 72 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li><li·class="navelem"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">python/localfunctions/localfiniteelement.hh</div></div>68 ··<div·class="headertitle"><div·class="title">whitney/edges0.5/coefficients.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a04500.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a04500.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH</span></div> 
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/python/pybind11/pybind11.h&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/visibility.hh&gt;</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/localfunctions/common/virtualinterface.hh</a>&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a>·{</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="a00588.html">···13</a></span><span·class="keyword">namespace·</span>Python·{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00392.html">dune/localfunctions/common/localkey.hh</a>&gt;</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00161.html">dune/localfunctions/whitney/edges0.5/common.hh</a>&gt;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>detail·{</div>85 <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="a00583.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LocalBasis&gt;</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>DUNE_EXPORT·<span·class="keyword">auto</span>·registerLocalBasis(pybind11::handle·scope)</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="comment">//</span></div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·cls·=·pybind11::class_&lt;LocalBasis&gt;(scope,·<span·class="stringliteral">&quot;LocalBasis&quot;</span>);</div>88 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="comment">//·Coefficients</span></div>
 89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="comment">//</span></div>
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··cls.def(<span·class="stringliteral">&quot;__len__&quot;</span>,·[](<span·class="keyword">const</span>·LocalBasis&amp;·basis)·{·<span·class="keywordflow">return</span>·basis.size();·});</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;order&quot;</span>,·[](<span·class="keyword">const</span>·LocalBasis&amp;·basis)·{·<span·class="keywordflow">return</span>·basis.order();·});</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··cls.def(<span·class="stringliteral">&quot;evaluateFunction&quot;</span>,</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··········[](<span·class="keyword">const</span>·LocalBasis&amp;·basis,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·LocalBasis::Traits::DomainType&amp;·in)·{</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>············std::vector&lt;typename·LocalBasis::Traits::RangeType&gt;·out;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>············basis.evaluateFunction(in,·out);</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>············<span·class="keywordflow">return</span>·out;</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··········});</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··cls.def(<span·class="stringliteral">&quot;evaluateJacobian&quot;</span>,</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········[](<span·class="keyword">const</span>·LocalBasis&amp;·basis,·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·LocalBasis::Traits::DomainType&amp;·in)·{</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············std::vector&lt;typename·LocalBasis::Traits::JacobianType&gt;·out;</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>············basis.evaluateJacobian(in,·out);</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>············<span·class="keywordflow">return</span>·out;</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··········});</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keywordflow">return</span>·cls;</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>91 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim&gt;</div>
 93 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a02989.html">···30</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02989.html">EdgeS0_5Coefficients</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;dim&gt;·{</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a02993.html">EdgeS0_5Common</a>&lt;dim&gt;<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">::s</a>;</div>
 95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 96 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····std::vector&lt;LocalKey&gt;·li;</div>
 97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>DUNE_EXPORT·<span·class="keyword">auto</span>·registerLocalKey(pybind11::handle·scope)</div>98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>:</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a02989.html#a4aeab3406fb301f7b1119a10584554db">···37</a></span>····<a·class="code·hl_function"·href="a02989.html#a4aeab3406fb301f7b1119a10584554db">EdgeS0_5Coefficients</a>()·:·li(<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>)·{</div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>(std::size_t·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>;·i++)</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········li[i]·=·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>(i,·dim-1,·0);</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····}</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·cls·=·pybind11::class_&lt;LocalKey&gt;(scope,·<span·class="stringliteral">&quot;LocalKey&quot;</span>);</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a02989.html#a795730658142b9c12d808475206e4127">···43</a></span>····std::size_t·<a·class="code·hl_function"·href="a02989.html#a795730658142b9c12d808475206e4127">size</a>·()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a02993.html#a899a65f08bb745c2312aa31f57522156">s</a>;·}</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;subEntity&quot;</span>,·&amp;<a·class="code·hl_function"·href="a01629.html#a6b0797dbd0d9844ddef2e6b301408e9d">LocalKey::subEntity</a>);</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;codim&quot;</span>,·&amp;<a·class="code·hl_function"·href="a01629.html#a5f21c09059ed9c1efd8129da6280fc3a">LocalKey::codim</a>);</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··cls.def_property(<span·class="stringliteral">&quot;index&quot;</span>,</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>···················[](<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·key)·{·<span·class="keywordflow">return</span>·key.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>();·},</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>···················[](<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·key,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index)·{·key.<a·class="code·hl_function"·href="a01629.html#a0ce9bd9f7a9cf584730c6285f0e1d988">index</a>(index);·});</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··cls.def(<span·class="stringliteral">&quot;__lt__&quot;</span>,·&amp;LocalKey::operator&lt;);</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>105 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keywordflow">return</span>·cls;</div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02989.html#a2889c8707f13b082bc9cf21a573b443b">···46</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01629.html">LocalKey</a>&amp;·<a·class="code·hl_function"[·...·truncated·by·diffoscope;·len:·167,·SHA:·f507c5e7476e627c2b18b2b3e72fc9c4742f0364145187f5687e36f28e8ed177·...·]</div>
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··};</div>
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">/*·namespace·detail·*/</span></div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·namespace·Dune</span></div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LocalFiniteElement&gt;</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">···56</a></span>DUNE_EXPORT·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">registerLocalFiniteElement</a>(pybind11::handle·scope,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·name·=·<span·class="stringliteral">&quot;LocalFiniteElement&quot;</span>)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·cls·=·pybind11::class_&lt;LocalFiniteElement&gt;(scope,·name);</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH</span></div>
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··detail::registerLocalBasis&lt;typename·LocalFiniteElement::Traits::LocalBasisType&gt;(cls);</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;localBasis&quot;</span>,·&amp;LocalFiniteElement::localBasis,·pybind11::return_value_policy::reference_internal);</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//·cls.def_property_readonly(&quot;localCoefficients&quot;,·&amp;LocalFiniteElement::localCoefficients);</span></div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·cls.def_property_readonly(&quot;localInterpolation&quot;,·&amp;LocalFiniteElement::localInterpolation);</span></div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··cls.def(<span·class="stringliteral">&quot;__len__&quot;</span>,·&amp;LocalFiniteElement::size);</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··cls.def_property_readonly(<span·class="stringliteral">&quot;type&quot;</span>,·&amp;LocalFiniteElement::type);</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordflow">return</span>·cls;</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">/*·namespace·Python·*/</span></div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div> 
146 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">virtualinterface.hh</a></div></div>112 <div·class="ttc"·id="aa00161_html"><div·class="ttname"><a·href="a00161.html">common.hh</a></div></div>
147 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">localkey.hh</a></div></div>113 <div·class="ttc"·id="aa00392_html"><div·class="ttname"><a·href="a00392.html">localkey.hh</a></div></div>
148 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>114 <div·class="ttc"·id="aa00583_html"><div·class="ttname"><a·href="a00583.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·bdfmcube.hh:18</div></div>
149 <div·class="ttc"·id="aa00588_html_a9e2f7c8d9bdba1910978f3281344f0d9"><div·class="ttname"><a·href="a00588.html#a9e2f7c8d9bdba1910978f3281344f0d9">Dune::Python::registerLocalFiniteElement</a></div><div·class="ttdeci">DUNE_EXPORT·auto·registerLocalFiniteElement(pybind11::handle·scope,·const·char·*name=&quot;LocalFiniteElement&quot;)</div><div·class="ttdef"><b>Definition:</b>·python/localfunctions/localfiniteelement.hh:56</div></div> 
Max diff block lines reached; 3384/26275 bytes (12.88%) of diff not shown.
5.79 KB
html2text {}
    
Offset 3, 121 lines modifiedOffset 3, 86 lines modified
  
  
  
3 dune-localfunctions 2.9.03 dune-localfunctions 2.9.0
  
  
4 ····*·dune4 ····*·dune
5 ····*·python 
6 ····*·localfunctions5 ····*·localfunctions
7 python/localfunctions/localfiniteelement.hh6 ····*·whitney
 7 ····*·edges0.5
 8 whitney/edges0.5/coefficients.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
 10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3#ifndef·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH 
13 ·4#define·DUNE_PYTHON_LOCALFUNCTIONS_LOCALFINITEELEMENT_HH 
14 ·515 ·5
15 ·6#include·<dune/python/pybind11/pybind11.h> 
16 ·7 
17 ·8#include·<dune/common/visibility.hh> 
18 ·9#include·<dune/localfunctions/common/localkey.hh> 
19 ·10#include·<dune/localfunctions/common/virtualinterface.hh>16 ·6#ifndef·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH
 17 ·7#define·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH
 18 ·8
 19 ·9#include·<cstddef>
 20 ·10#include·<vector>
20 ·1121 ·11
21 ·12namespace·Dune·{ 
22 13namespace·Python·{22 ·12#include·<dune/localfunctions/common/localkey.hh>
 23 ·13#include·<dune/localfunctions/whitney/edges0.5/common.hh>
23 ·1424 ·14
24 ·15namespace·detail·{25 ·15namespace·Dune·{
25 ·1626 ·16
 27 ·18·//
 28 ·19·//·Coefficients
 29 ·20·//
26 ·17template<typename·LocalBasis> 
27 ·18DUNE_EXPORT·auto·registerLocalBasis(pybind11::handle·scope) 
28 ·19{ 
29 ·20·static·auto·cls·=·pybind11::class_<LocalBasis>(scope,·"LocalBasis"); 
30 ·2130 ·21
 31 ·23
 32 ·29·template<std::size_t·dim>
 33 30·class·EdgeS0_5Coefficients·:·private·EdgeS0_5Common<dim>·{
 34 ·31·using·EdgeS0_5Common<dim>::s;
 35 ·32
 36 ·33·std::vector<LocalKey>·li;
 37 ·34
 38 ·35·public:
 39 37·EdgeS0_5Coefficients()·:·li(s)·{
 40 ·38·for(std::size_t·i·=·0;·i·<·s;·i++)
 41 ·39·li[i]·=·LocalKey(i,·dim-1,·0);
 42 ·40·}
 43 ·41
 44 43·std::size_t·size·()·const·{·return·s;·}
 45 ·44
 46 46·const·LocalKey&·localKey(std::size_t·i)·const·{·return·li[i];·}
 47 ·47·};
 48 ·48
31 ·22·cls.def("__len__",·[](const·LocalBasis&·basis)·{·return·basis.size();·}); 
32 ·23·cls.def_property_readonly("order",·[](const·LocalBasis&·basis)·{·return 
33 basis.order();·}); 
34 ·24·cls.def("evaluateFunction", 
35 ·25·[](const·LocalBasis&·basis,·const·typename·LocalBasis::Traits::DomainType& 
36 in)·{ 
37 ·26·std::vector<typename·LocalBasis::Traits::RangeType>·out; 
38 ·27·basis.evaluateFunction(in,·out); 
39 ·28·return·out; 
40 ·29·}); 
41 ·30·cls.def("evaluateJacobian", 
42 ·31·[](const·LocalBasis&·basis,·const·typename·LocalBasis::Traits::DomainType& 
43 in)·{ 
44 ·32·std::vector<typename·LocalBasis::Traits::JacobianType>·out; 
45 ·33·basis.evaluateJacobian(in,·out); 
46 ·34·return·out; 
47 ·35·}); 
48 ·36·return·cls; 
49 ·37} 
50 ·38 
51 ·39DUNE_EXPORT·auto·registerLocalKey(pybind11::handle·scope) 
52 ·40{ 
53 ·41·static·auto·cls·=·pybind11::class_<LocalKey>(scope,·"LocalKey"); 
54 ·42 
55 ·43·cls.def_property_readonly("subEntity",·&LocalKey::subEntity); 
56 ·44·cls.def_property_readonly("codim",·&LocalKey::codim); 
57 ·45·cls.def_property("index", 
58 ·46·[](const·LocalKey&·key)·{·return·key.index();·}, 
59 ·47·[](LocalKey&·key,·unsigned·int·index)·{·key.index(index);·}); 
60 ·48·cls.def("__lt__",·&LocalKey::operator<); 
61 ·49 
62 ·50·return·cls; 
63 ·51} 
64 ·52 
65 ·53}·/*·namespace·detail·*/ 
66 ·54 
67 ·55template<typename·LocalFiniteElement> 
68 56DUNE_EXPORT·auto·registerLocalFiniteElement(pybind11::handle·scope,·const 
69 char*·name·=·"LocalFiniteElement") 
70 ·57{ 
71 ·58·static·auto·cls·=·pybind11::class_<LocalFiniteElement>(scope,·name); 
72 ·59 
73 ·60·detail::registerLocalBasis<typename·LocalFiniteElement::Traits:: 
74 LocalBasisType>(cls); 
75 ·61 
76 ·62·cls.def_property_readonly("localBasis",·&LocalFiniteElement::localBasis, 
77 pybind11::return_value_policy::reference_internal); 
78 ·63·//·cls.def_property_readonly("localCoefficients",·&LocalFiniteElement:: 
79 localCoefficients); 
80 ·64·//·cls.def_property_readonly("localInterpolation",·&LocalFiniteElement:: 
81 localInterpolation); 
82 ·65·cls.def("__len__",·&LocalFiniteElement::size); 
83 ·66·cls.def_property_readonly("type",·&LocalFiniteElement::type); 
84 ·67 
85 ·68·return·cls; 
86 ·69} 
87 ·70 
88 ·71 
89 ·72}·/*·namespace·Python·*/ 
90 ·73}·/*·namespace·Dune·*/49 ·49}·//·namespace·Dune
91 ·74 
92 ·75#endif 
93 virtualinterface.hh50 ·50
 51 ·51#endif·//·DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_COEFFICIENTS_HH
Max diff block lines reached; 1555/5904 bytes (26.34%) of diff not shown.
3.44 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000000_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasfortinmarini·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasfortinmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00560.html">bdfmcube.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html">cube</a>&#160;/&#160;<a·class="el"·href="a04461.html">brezzidouglasfortinmarini/cube/localbasis.hh</a></[·...·truncated·by·diffoscope;·len:·318,·SHA:·ea9485b5ca63b7ad9e519dbb752172691984ca8d2bcdb4bde51a8decad20abbe·...·].html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html">cube</a>&#160;/&#160;<a·class="el"·href="a04467.html">brezzidouglasfortinmarini/cube/localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasfortinmarini·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasfortinmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00560.html">bdfmcube.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html">cube</a>&#160;/&#160;<a·class="el"·href="a04461.html">brezzidouglasfortinmarini/cube/localbasis.hh</a></[·...·truncated·by·diffoscope;·len:·318,·SHA:·9d4f332c1a882eb7cba040a4677d1e272bb6d7b21fb9ee0b5a0ff524441440f5·...·].html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html">cube</a>&#160;/&#160;<a·class="el"·href="a04467.html">brezzidouglasfortinmarini/cube/localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.76 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000001_000002.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini1cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00527.html">brezzidouglasmarini1cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00512.html">brezzidouglasmarini1cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00527.html">brezzidouglasmarini1cube2d.hh</a[·...·truncated·by·diffoscope;·len:·272,·SHA:·470cda223565beeec03085022200026dec02483c86b8e958451c4e506fdcd7f3·...·].html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini1cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00344.html">brezzidouglasmarini1cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00335.html">brezzidouglasmarini1cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00344.html">brezzidouglasmarini1cube2d.hh</a[·...·truncated·by·diffoscope;·len:·272,·SHA:·b34233760e0ccda4a3df654c217286f84f0e80d3add5fb5a1f1dfc84dce24594·...·].html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.76 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000001_000003.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini1cube3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00530.html">brezzidouglasmarini1cube3d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00503.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00530.html">brezzidouglasmarini1cube3d.hh</a[·...·truncated·by·diffoscope;·len:·272,·SHA:·f7972dd6d0b7a76284049b5846542285c96e352d6f2dc720bbdfb74a91a7fd40·...·].html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini1cube3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">brezzidouglasmarini1cube3d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00371.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">brezzidouglasmarini1cube3d.hh</a[·...·truncated·by·diffoscope;·len:·272,·SHA:·f7d787b5066f5dc741a639911b4d4297a82639f002a3615c971a29d2c4db7cc8·...·].html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.81 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000001_000004.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini1simplex2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00539.html">brezzidouglasmarini1simplex2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00488.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00539.html">brezzidouglasmarini1simple[·...·truncated·by·diffoscope;·len:·287,·SHA:·6106600887b44e2950804819927772fced71538e5c3a8775c0455848ef2845e2·...·].html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini1simplex2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00365.html">brezzidouglasmarini1simplex2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00353.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00365.html">brezzidouglasmarini1simple[·...·truncated·by·diffoscope;·len:·287,·SHA:·9f205a856d2d4eeb42c121034bbf6013f0a90e5326d1e7fdc1dbd7117802addc·...·].html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.76 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000001_000005.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini2cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00551.html">brezzidouglasmarini2cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00545.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00551.html">brezzidouglasmarini2cube2d.hh</a[·...·truncated·by·diffoscope;·len:·272,·SHA:·86c4a62f9e2a906bb769bb8b55a1c4ca3186a1a9aac09ea1fb6df008bc052e58·...·].html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini2cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00347.html">brezzidouglasmarini2cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00377.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00347.html">brezzidouglasmarini2cube2d.hh</a[·...·truncated·by·diffoscope;·len:·272,·SHA:·e08b2369493e623a9f2acfe7640613dfffdf19ce893d1083436a1528cc859ac9·...·].html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.81 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000001_000006.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini2simplex2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00515.html">brezzidouglasmarini2simplex2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00518.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00515.html">brezzidouglasmarini2simple[·...·truncated·by·diffoscope;·len:·287,·SHA:·5866ccff111f1c38b04bb7c685aa0da7de1d4a17f30c204ace249faa43062a3b·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini·&rarr;·brezzidouglasmarini2simplex2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00341.html">brezzidouglasmarini2simplex2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00326.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00341.html">brezzidouglasmarini2simple[·...·truncated·by·diffoscope;·len:·287,·SHA:·8aae056ca3481546584103e6bee512ff773fd371dda2bbd3a43ace0a22140eca·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
12.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000001_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00527.html">brezzidouglasmarini1cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00530.html">brezzidouglasmarini1cube3d.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·4983,·SHA:·a9536b354fd4a021b1ce611cfa89099e5d18f001e11b45d97d401c7f9afef017·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00344.html">brezzidouglasmarini1cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">brezzidouglasmarini1cube3d.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·4983,·SHA:·9b4159de1fc02f5b6d8e0c04f5d20ba6e6809f53942d615de6fe2e4a5a3f367d·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.77 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000002_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html">brezzidouglasmarini1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini1cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00512.html">brezzidouglasmarini1cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00506.html">brezzidouglasmarini1cube2dlocalcoefficien[·...·truncated·by·diffoscope;·len:·155,·SHA:·879ed72b03429ffd6103c2762220115dd75de80d835f27ba0d1f930ac5dbdbc1·...·].html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini1cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00335.html">brezzidouglasmarini1cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00332.html">brezzidouglasmarini1cube2dlocalcoefficien[·...·truncated·by·diffoscope;·len:·155,·SHA:·db0d2d12155e50a3b25b876b67e198a7392719ff89267a7536e9a1a132c8f762·...·].html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.34 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000003_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html">brezzidouglasmarini1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini1cube3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00503.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00500.html">brezzidouglasmarini1cube3dlocalcoefficien[·...·truncated·by·diffoscope;·len:·59,·SHA:·501dc2cedba8c2b168623849e830fdfe85630d8c401e17c3bf93cf8cf5b9b997·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini1cube3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00371.html">brezzidouglasmarini1cube3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00368.html">brezzidouglasmarini1cube3dlocalcoefficien[·...·truncated·by·diffoscope;·len:·59,·SHA:·f3f9781855c36a00bb171feeff2163b9c1bc2dc13f03ae6c652f69bb333c5511·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000004_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini1simplex2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00488.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00491.html">brezzidouglasmarini1simplex2dlocalcoef[·...·truncated·by·diffoscope;·len:·161,·SHA:·a481d02e68aae35dd207f5ee0dfe6a3850e8aeb4bb40b1f43f9a036d973c67e3·...·].html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini1simplex2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00353.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00359.html">brezzidouglasmarini1simplex2dlocalcoef[·...·truncated·by·diffoscope;·len:·161,·SHA:·0736316ce029760029b7fc80e1e3e2b076a37903c277a407175274fd84e45b2b·...·].html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.77 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000005_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini2cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00545.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00542.html">brezzidouglasmarini2cube2dlocalcoefficien[·...·truncated·by·diffoscope;·len:·155,·SHA:·8f9318f2146406de5d163a836bdbca07058596c02d5ad415fcb89a695f669914·...·].html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini2cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00377.html">brezzidouglasmarini2cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00380.html">brezzidouglasmarini2cube2dlocalcoefficien[·...·truncated·by·diffoscope;·len:·155,·SHA:·7ae80baf1c62454b5bd715590521926899775a14f85a6d06a7098e1ac160bc01·...·].html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000006_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>brezzidouglasmarini2simplex2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00518.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00524.html">brezzidouglasmarini2simplex2dlocalcoef[·...·truncated·by·diffoscope;·len:·161,·SHA:·9aabadfe37c837e26d1794ab25a7a2b30cbbc240ff56c8a64d642d2cd8ba63ad·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>brezzidouglasmarini2simplex2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00326.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00329.html">brezzidouglasmarini2simplex2dlocalcoef[·...·truncated·by·diffoscope;·len:·161,·SHA:·823a0921bcbe2d3653015a77c8739cf63b76158055e9a733ed60f7525ed52bde·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.79 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000008_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_15eac88247e25f0f27b13d32b73d619c.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_15eac88247e25f0f27b13d32b73d619c.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>common·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/common</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00314.html">refinedsimplexlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>common·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/common</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00143.html">refinedsimplexlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000009_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a></li><li·class="navelem"><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html">cube</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a></li><li·class="navelem"><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html">cube</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>cube·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasfortinmarini/cube</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04461.html">brezzidouglasfortinmarini/cube/localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04467.html">brezzidouglasfortinmarini/cube/localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00563.html">localcoefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>cube·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/brezzidouglasfortinmarini/cube</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04461.html">brezzidouglasfortinmarini/cube/localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04467.html">brezzidouglasfortinmarini/cube/localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00563.html">localcoefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
5.99 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000012_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>dualmortarbasis·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00272.html">dualp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00257.html">dualpq1factory.hh</a></td><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·1927,·SHA:·c8ce1f0ee041f2e901008760111f2b4e2e6ad68075c81bd88ed7807816cb4eac·...·].html">dualq1localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>dualmortarbasis·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00437.html">dualp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00440.html">dualpq1factory.hh</a></td><td·class="dirtab"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·1927,·SHA:·f7e635adf1bad4d75dc08a4213d06def67567573f500d3b55757e88a45554b9c·...·].html">dualq1localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000012_000013.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>dualmortarbasis·&rarr;·dualp1·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/dualmortarbasis/dualp1</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00272.html">dualp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00275.html">dualp1localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00272.html">dualp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00278.html">du[·...·truncated·by·diffoscope;·len:·171,·SHA:·e8df4b93a9d55fcb8121093da9df3dc72b5d09057ad81e46106d2f864bfbf022·...·]1.html">dualp1localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>dualmortarbasis·&rarr;·dualp1·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/dualmortarbasis/dualp1</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00437.html">dualp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00425.html">dualp1localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00437.html">dualp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00428.html">du[·...·truncated·by·diffoscope;·len:·171,·SHA:·9e49fbbc71489612026e111adc80e1ad86a0d4b71a28c0365c406619937ae2dc·...·]1.html">dualp1localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000012_000014.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>dualmortarbasis·&rarr;·dualq1·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/dualmortarbasis/dualq1</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00260.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00269.html">dualq1localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00260.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00266.html">du[·...·truncated·by·diffoscope;·len:·172,·SHA:·b2dbe9847db818afe1d9eeca2dbc664fd84917bf7c42d674d5e0789ff61b027e·...·].html">dualq1localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>dualmortarbasis·&rarr;·dualq1·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/dualmortarbasis/dualq1</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00434.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00446.html">dualq1localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00434.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00443.html">du[·...·truncated·by·diffoscope;·len:·172,·SHA:·5c4035597bf353b76017866dfb53a3ae7bf7d23e5d6320ba0cc307a304c5212c·...·].html">dualq1localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.68 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000012_000021.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>dualmortarbasis·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00260.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00431.html">lagrangecube.hh</a></td></tr></table></div><!--·contents·-->68 <h3>dualmortarbasis·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00434.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00104.html">lagrangecube.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000013_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>dualp1·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis/dualp1</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00275.html">dualp1localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00278.html">dualp1localcoefficients.hh</a></td><td·class="dirtab"><a·clas[·...·truncated·by·diffoscope;·len:·114,·SHA:·fca09a7a45d634fc7bde6380ec53f6f07c4c64bfdf111c87df428d6fb6475b91·...·]1.html">dualp1localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>dualp1·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis/dualp1</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00425.html">dualp1localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00428.html">dualp1localcoefficients.hh</a></td><td·class="dirtab"><a·clas[·...·truncated·by·diffoscope;·len:·114,·SHA:·e283ddbb5fc6e85d16e01f18165fbd3768b6b8f9f201a3995e36aff4cc65d0d3·...·]1.html">dualp1localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000014_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a></li><li·class="navelem"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>dualq1·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis/dualq1</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00269.html">dualq1localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00266.html">dualq1localcoefficients.hh</a></td><td·class="dirtab"><a·clas[·...·truncated·by·diffoscope;·len:·115,·SHA:·a41bd2bcc4472a58cc977fd90ae0974a2556b8391c16d84daa8a1397db5942af·...·].html">dualq1localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>dualq1·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/dualmortarbasis/dualq1</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00446.html">dualq1localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00443.html">dualq1localcoefficients.hh</a></td><td·class="dirtab"><a·clas[·...·truncated·by·diffoscope;·len:·115,·SHA:·a2d30f78c0dec03bf24bd252da761bc1b3bf23b9f07f40653211e194f825576e·...·].html">dualq1localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.57 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000016_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>edges0.5·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney/edges0.5</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04479.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00191.html">localtoglobaladaptors.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04485.html">whitney/edges0.5/coefficients.hh</a></td><td·class="[·...·truncated·by·diffoscope;·len:·130,·SHA:·5a575c0349148c2a1d5c5d0c66f14e8f16f5d66e03f7b9c4797b7b831d7e2436·...·].html">whitney/edges0.5/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>edges0.5·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney/edges0.5</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04494.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00407.html">localtoglobaladaptors.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04500.html">whitney/edges0.5/coefficients.hh</a></td><td·class="[·...·truncated·by·diffoscope;·len:·130,·SHA:·59bd42a1b5c41589ca82e2123dc9ea25eef96ea1977a2f3396c19714ff76866e·...·].html">whitney/edges0.5/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000016_000021.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li><li·class="navelem"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>edges0.5·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney/edges0.5</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04479.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00389.html">lagrangesimplex.hh</a></td></tr></table></div><!--·contents·-->68 <h3>edges0.5·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney/edges0.5</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04494.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00098.html">lagrangesimplex.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
6.72 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000017_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchical·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00218.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00221.html">hierarchicalp2withelementbubble.hh</a></td><td·class="di[·...·truncated·by·diffoscope;·len:·2292,·SHA:·0ce043c0ed787c99542c0b7e039911169fcf542a5c0bd6256e9c2bf67698c937·...·].html">hierarchicalprismp2localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchical·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00542.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00554.html">hierarchicalp2withelementbubble.hh</a></td><td·class="di[·...·truncated·by·diffoscope;·len:·2292,·SHA:·00b9733367530eaed37b4a32d758b41b8d7608d4ab4f7201348cf16a27989547·...·].html">hierarchicalprismp2localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000017_000018.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchical·&rarr;·hierarchicalp2·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical/hierarchicalp2</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00218.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00239.html">hierarchicalsimplexp2localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00218.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·c[·...·truncated·by·diffoscope;·len:·22,·SHA:·0e890736e767e45b1e28296417d9588ea65f1c73bc8df1f1ddfed690de6498e2·...·].html">hierarchicalsimplexp2localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchical·&rarr;·hierarchicalp2·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical/hierarchicalp2</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00542.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00548.html">hierarchicalsimplexp2localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00542.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·c[·...·truncated·by·diffoscope;·len:·22,·SHA:·70f5fcbd21759b1e6942e36ef7a906eb7fd8972449bad2f461e3b76c1f5c47b2·...·].html">hierarchicalsimplexp2localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.88 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000017_000019.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchical·&rarr;·hierarchicalp2withelementbubble·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical/hierarchicalp2withelementbubble</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00221.html">hierarchicalp2withelementbubble.hh</a></td><td·class="dirtab"><a·class="el"·href="a00227.html">hierarchicalsimplexp2withelementbubble.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchical·&rarr;·hierarchicalp2withelementbubble·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical/hierarchicalp2withelementbubble</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00554.html">hierarchicalp2withelementbubble.hh</a></td><td·class="dirtab"><a·class="el"·href="a00557.html">hierarchicalsimplexp2withelementbubble.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000017_000020.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchical·&rarr;·hierarchicalprismp2·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical/hierarchicalprismp2</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00224.html">hierarchicalprismp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00230.html">hierarchicalprismp2localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00224.html">hierarchicalprismp2.hh</a></td><td·class="dirt[·...·truncated·by·diffoscope;·len:·30,·SHA:·c1fcd635a73d93b96be8c7750eba2ad4f55ddd3d21d9ef0b97c5e900934ac310·...·].html">hierarchicalprismp2localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchical·&rarr;·hierarchicalprismp2·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical/hierarchicalprismp2</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00551.html">hierarchicalprismp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00539.html">hierarchicalprismp2localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00551.html">hierarchicalprismp2.hh</a></td><td·class="dirt[·...·truncated·by·diffoscope;·len:·30,·SHA:·302c724dc1c0a68c24e0dd5df92efb0a6708b4c79c771ff9d839845e13094739·...·].html">hierarchicalprismp2localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000017_000021.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchical·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00218.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00389.html">lagrangesimplex.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00224.html">hierarchicalprismp2.hh</a></td><td·class="dirtab"><a·class="el"·h[·...·truncated·by·diffoscope;·len:·10,·SHA:·943556704d5938e69728fbe8f01279db01b5a51604d03fc4e6109e2b6d377458·...·]9.html">lagrangeprism.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchical·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00542.html">hierarchicalp2.hh</a></td><td·class="dirtab"><a·class="el"·href="a00098.html">lagrangesimplex.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00551.html">hierarchicalprismp2.hh</a></td><td·class="dirtab"><a·class="el"·h[·...·truncated·by·diffoscope;·len:·10,·SHA:·213b3737c3b38b6d2461edb0a9d13af61ee13880ace148a9bbb29b09e6f7f59c·...·]9.html">lagrangeprism.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000018_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html">hierarchicalp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchicalp2·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical/hierarchicalp2</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00239.html">hierarchicalsimplexp2localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00236.html">hierarchicalsimplexp2localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchicalp2·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical/hierarchicalp2</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00548.html">hierarchicalsimplexp2localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00545.html">hierarchicalsimplexp2localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.76 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000019_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchicalp2withelementbubble·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical/hierarchicalp2withelementbubble</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00227.html">hierarchicalsimplexp2withelementbubble.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00227.html">hierarchicalsimplexp2withelementbubble.[·...·truncated·by·diffoscope;·len:·271,·SHA:·17631b955b13256f5abe8df363a9051f15648ad5cf96cc5006d0b8bc9c2c7bfd·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchicalp2withelementbubble·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical/hierarchicalp2withelementbubble</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00557.html">hierarchicalsimplexp2withelementbubble.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00557.html">hierarchicalsimplexp2withelementbubble.[·...·truncated·by·diffoscope;·len:·271,·SHA:·e45aeec03b68fdd249fa8d14d00458d90fbf7ddfba27e9ff2d5aaa5fb016e12a·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000020_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a></li><li·class="navelem"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>hierarchicalprismp2·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical/hierarchicalprismp2</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00230.html">hierarchicalprismp2localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00233.html">hierarchicalprismp2localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>hierarchicalprismp2·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/hierarchical/hierarchicalprismp2</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00539.html">hierarchicalprismp2localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00536.html">hierarchicalprismp2localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
14.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000021_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>lagrange·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00356.html">emptypoints.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04488.html">lagrange/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a0[·...·truncated·by·diffoscope;·len:·6184,·SHA:·1642634e1b7d8cfeb2675df8a31a600798c19073f7e99a005881e5df23c5d61f·...·].html">p0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>lagrange·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00125.html">emptypoints.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04473.html">lagrange/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a0[·...·truncated·by·diffoscope;·len:·6184,·SHA:·1bc68b442a2717bac5f1f6985ffba2e5a519ea0f1a4d79f467260f37b99be221·...·].html">p0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.31 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000021_000030.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>lagrange·&rarr;·p0·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange/p0</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00386.html">p0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00371.html">p0localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00386.html">p0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00368.html">p0localcoeffic[·...·truncated·by·diffoscope;·len:·152,·SHA:·d1d30d82f353b056cc09de2a3ec46beb170601f312972697e57b649b3260a1f6·...·].html">p0localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>lagrange·&rarr;·p0·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange/p0</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">p0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00116.html">p0localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">p0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00122.html">p0localcoeffic[·...·truncated·by·diffoscope;·len:·152,·SHA:·23a8ac206930f42c2e1aa307490a7fcbd6bd3f8f6ee339093945a72e82009297·...·].html">p0localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000021_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>lagrange·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00416.html">equidistantpoints.hh</a></td><td·class="dirtab"><a·class="el"·href="a00443.html">field.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00395.html">lagrangebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00458.h[·...·truncated·by·diffoscope;·len:·367,·SHA:·52ba109a1f979b4d306df4b8a561b2a6aa3c30eccd2dd959f7f87449e23e8be5·...·].html">field.hh</a></td></tr></table></div><!--·contents·-->68 <h3>lagrange·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00086.html">equidistantpoints.hh</a></td><td·class="dirtab"><a·class="el"·href="a00458.html">field.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00053.html">lagrangebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00479.h[·...·truncated·by·diffoscope;·len:·367,·SHA:·b1d791c19bb075b796d84e1970e54c52f2a39f41ddceadf76c89000f4aab7e23·...·].html">field.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
14.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000001.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·brezzidouglasmarini·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00242.html">brezzidouglasmarini.hh</a></td><td·class="dirtab"><a·class="el"·href="a00533.html">brezzidouglasmarinicube.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00242.html">brezzidouglasmarini.hh</a></td><td·class="dirtab"><a[·...·truncated·by·diffoscope;·len:·6417,·SHA:·5018b1f6e981e0760bc283ae80422674c57e54b5c0b71dba75d8781af21ef5d1·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·brezzidouglasmarini·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/brezzidouglasmarini</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00422.html">brezzidouglasmarini.hh</a></td><td·class="dirtab"><a·class="el"·href="a00386.html">brezzidouglasmarinicube.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00422.html">brezzidouglasmarini.hh</a></td><td·class="dirtab"><a[·...·truncated·by·diffoscope;·len:·6417,·SHA:·35b58a0be7e9561c0c8e1a13c8f5d57d45b2b23c5714518a8d13f3e7a62cf1f0·...·].html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
111 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a>&#160;/&#160;<a·class="el"·href="a00560.html">bdfmcube.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a>&#160;/&#160;<a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html"[·...·truncated·by·diffoscope;·len:·55639,·SHA:·56583eafd499c27e9272e4cc611a744e09ed3050fba8e2efcdc8e3bf83391c2e·...·].html">polynomialbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a>&#160;/&#160;<a·class="el"·href="a00560.html">bdfmcube.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_53596036ac495f55b7fa1caaab1fea96.html">brezzidouglasfortinmarini</a>&#160;/&#160;<a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html"[·...·truncated·by·diffoscope;·len:·55639,·SHA:·168a85febe2fac14e34709cb643ba4729500b6d0fd27539864129679f6a2f4d8·...·].html">polynomialbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
6.13 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000012.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·dualmortarbasis·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/dualmortarbasis</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00566.html">dualmortarbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00272.html">dualp1.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00566.html">dualmortarbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00260.h[·...·truncated·by·diffoscope;·len:·2140,·SHA:·c47c7d49e41f809b990fae5bee747b8f2f4fca1d7ed456b1c346a3ed38682ae5·...·].html">dualq1localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·dualmortarbasis·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/dualmortarbasis</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00530.html">dualmortarbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00437.html">dualp1.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00530.html">dualmortarbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00434.h[·...·truncated·by·diffoscope;·len:·2140,·SHA:·6c22549852eade02d1aa347e248653125093571d5b5695f6e0a9f44b2e704cc4·...·].html">dualq1localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
6.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000017.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·hierarchical·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00254.html">hierarchical.hh</a></td><td·class="dirtab"><a·class="el"·href="a00218.html">hierarchicalp2.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00254.html">hierarchical.hh</a></td><td·class="dirtab"><a·class="el"·href="a0022[·...·truncated·by·diffoscope;·len:·2166,·SHA:·e57d631370c3fef7fdec1eb4fccd4464204ccf294b8135954fb88f8fe73f4ec6·...·].html">hierarchicalprismp2localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·hierarchical·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/hierarchical</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00134.html">hierarchical.hh</a></td><td·class="dirtab"><a·class="el"·href="a00542.html">hierarchicalp2.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00134.html">hierarchical.hh</a></td><td·class="dirtab"><a·class="el"·href="a0055[·...·truncated·by·diffoscope;·len:·2166,·SHA:·0bacf92fb0278b50a6acb2d7d11186a157353e7a32ec008d41e282d21f9de2bc·...·].html">hierarchicalprismp2localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
10.0 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000021.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a>&#160;/&#160;<a·class="el"·href="a00260.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00431.html">lagrangecube.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a>&#160;/&#160;<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·4070,·SHA:·66be5759e2605e2ff045daf26bf05d170dfabadca899aae828f7afa18e469816·...·].html">lagrangesimplex.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html">dualmortarbasis</a>&#160;/&#160;<a·class="el"·href="a00434.html">dualq1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00104.html">lagrangecube.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html">hierarchical</a>&#160;/&#160;<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·4070,·SHA:·cf8180e56d200ccd7e4e64e15b72f11acda1b510b1fbeb16e2f7890ff495412e·...·].html">lagrangesimplex.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000025.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·mimetic·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/mimetic</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00251.html">mimetic.hh</a></td><td·class="dirtab"><a·class="el"·href="a00287.html">mimeticall.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·mimetic·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/mimetic</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00170.html">mimetic.hh</a></td><td·class="dirtab"><a·class="el"·href="a00497.html">mimeticall.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.28 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000026.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·monomial·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/monomial</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00353.html">monomial.hh</a></td><td·class="dirtab"><a·class="el"·href="a00308.html">monomiallocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00353.html">monomial.hh</a></td><td·class="dirtab"><a·class="el"·href="a00311.ht[·...·truncated·by·diffoscope;·len:·182,·SHA:·c3c822381f8a89557cc18b5ede512b95d9d44db963f0c65000c8e660847f8028·...·].html">monomiallocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·monomial·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/monomial</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00023.html">monomial.hh</a></td><td·class="dirtab"><a·class="el"·href="a00032.html">monomiallocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00023.html">monomial.hh</a></td><td·class="dirtab"><a·class="el"·href="a00035.ht[·...·truncated·by·diffoscope;·len:·182,·SHA:·cbb51994eb965b15aa83a271691077651ac3e6e14b3ac47765707a958167ff14·...·].html">monomiallocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000027.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·nedelec·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/nedelec</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00284.html">nedelec.hh</a></td><td·class="dirtab"><a·class="el"·href="a00350.html">nedelec1stkindcube.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00284.html">nedelec.hh</a></td><td·class="dirtab"><a·class="el"·href="a00338.html">nedelec1stkindsimplex.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·nedelec·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/nedelec</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00566.html">nedelec.hh</a></td><td·class="dirtab"><a·class="el"·href="a00008.html">nedelec1stkindcube.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00566.html">nedelec.hh</a></td><td·class="dirtab"><a·class="el"·href="a00011.html">nedelec1stkindsimplex.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000029.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00485.html">orthonormal.hh</a></td><td·class="dirtab"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a>&#160;/&#160;<a·class="el"[·...·truncated·by·diffoscope;·len:·592,·SHA:·73a39dba39730dd21e9c7af2397b4150631430c03585c4ba725a572aa424cee0·...·].html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00500.html">orthonormal.hh</a></td><td·class="dirtab"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a>&#160;/&#160;<a·class="el"[·...·truncated·by·diffoscope;·len:·592,·SHA:·8a1418b99193de6c831a87dd575ab398ed7031d3c03e13b2befdf85f7fde701a·...·].html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000033.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·rannacherturek·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/rannacherturek</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00248.html">rannacherturek.hh</a></td><td·class="dirtab"><a·class="el"·href="a04473.html">rannacherturek/rannacherturek.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a>&#1[·...·truncated·by·diffoscope;·len:·612,·SHA:·2fa2a4f6d9d8971cb9fda3b1ac0a4ab9dd0a2638bd993a7e0e4d86c111eb5fbb·...·].html">rannacherturek3dlocalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·rannacherturek·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/rannacherturek</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00503.html">rannacherturek.hh</a></td><td·class="dirtab"><a·class="el"·href="a04482.html">rannacherturek/rannacherturek.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a>&#1[·...·truncated·by·diffoscope;·len:·612,·SHA:·819f00f63da6e6b7e731ed77de298ebdaa3f19269e3deb12db1478d95497c55c·...·].html">rannacherturek3dlocalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
31.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000036.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·raviartthomas·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00335.html">raviartthomas.hh</a></td><td·class="dirtab"><a·class="el"·href="a00017.html">raviartthomas02d.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00335.html">raviartthomas.hh</a></td><td·class="dirtab"><a·class="el"·href="a[·...·truncated·by·diffoscope;·len:·15082,·SHA:·7a3ad83c6b27e1f94a3a831780995cdafeff1eb236fa921d389a2c97f19b291d·...·].html">raviartthomassimplexbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·raviartthomas·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">raviartthomas.hh</a></td><td·class="dirtab"><a·class="el"·href="a00290.html">raviartthomas02d.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">raviartthomas.hh</a></td><td·class="dirtab"><a·class="el"·href="a[·...·truncated·by·diffoscope;·len:·15082,·SHA:·374a4e34c3e67ec33d0e2b38b58a2d18b0e60943c05b694bccda3cfc4844ff05·...·].html">raviartthomassimplexbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
6.46 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000050.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·refined·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00011.html">refined.hh</a></td><td·class="dirtab"><a·class="el"·href="a00332.html">refinedp0.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00011.html">refined.hh</a></td><td·class="dirtab"><a·class="el"·href="a00317.html">refined[·...·truncated·by·diffoscope;·len:·2324,·SHA:·756fae0b7271a89c2be1a6c671bffaa655a01461fa0d050327732606b379452c·...·].html">refinedsimplexlocalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·refined·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00131.html">refined.hh</a></td><td·class="dirtab"><a·class="el"·href="a00140.html">refinedp0.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00131.html">refined.hh</a></td><td·class="dirtab"><a·class="el"·href="a00137.html">refined[·...·truncated·by·diffoscope;·len:·2324,·SHA:·3b48fa6d28ec45ea2deaf3b7229dc4f196a5e3fd790fa1bb39c9d8203f5d51aa·...·].html">refinedsimplexlocalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
14.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000022_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a>&#160;/&#160;<a·class="el"·href="a00416.html">equidistantpoints.hh</a></td><td·class="dirtab"><a·class="el"·href="a00443.html">field.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00212.html">lagrange.hh</a></td><td·class="dirtab"><a·class="el"·href="a00464.html">[·...·truncated·by·diffoscope;·len:·6288,·SHA:·e543430875d15559db7f501d551dfc2e641e031af4ab0f11d6694042db992b2a·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a>&#160;/&#160;<a·class="el"·href="a00086.html">equidistantpoints.hh</a></td><td·class="dirtab"><a·class="el"·href="a00458.html">field.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">lagrange.hh</a></td><td·class="dirtab"><a·class="el"·href="a00470.html">[·...·truncated·by·diffoscope;·len:·6288,·SHA:·0e93cac1927a7c04a7a2affa95d26c7369f5ca6cbee380b205da5299e2d1766d·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.45 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000023_000022.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li><li·class="navelem"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li><li·class="navelem"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>localfunctions·&rarr;·localfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/python/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04500.html">python/localfunctions/localfiniteelement.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a>&#160;/&#160;<a·class="el"·href="a00203.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="d[·...·truncated·by·diffoscope;·len:·223,·SHA:·2a905976b4333ac3b89a3a5df4b34ff2aaf28bc38f3b281c53c19f2e2e2166d8·...·].html">virtualinterface.hh</a></td></tr></table></div><!--·contents·-->68 <h3>localfunctions·&rarr;·localfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/python/localfunctions</th><th·class="dirtab">Includes·file·in·dune/localfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04488.html">python/localfunctions/localfiniteelement.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a>&#160;/&#160;<a·class="el"·href="a00392.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="d[·...·truncated·by·diffoscope;·len:·223,·SHA:·282d7f70bbdfe2f3089f4eb035846e15fc4eb8e93a2477b70ca1ea8c0a5d894e·...·].html">virtualinterface.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.37 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000024_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>meta·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/meta</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a>&#160;/&#160;<a·class="el"·href="a04482.html">meta/power/coefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a>&#160;/&#160;<a·class="el[·...·truncated·by·diffoscope;·len:·14,·SHA:·12cb9ddb1619d08c7079bd47411955d7df28358b02a58e0b319c7c2c5dac789b·...·].html">meta/power/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>meta·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/meta</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a>&#160;/&#160;<a·class="el"·href="a04497.html">meta/power/coefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a>&#160;/&#160;<a·class="el[·...·truncated·by·diffoscope;·len:·14,·SHA:·1bbf4f42761779d3ddb5a9ffc88ac7498cf6995c1c7c365e58c8da7eae914655·...·].html">meta/power/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.34 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000024_000031.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>meta·&rarr;·power·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/meta</th><th·class="dirtab">Includes·file·in·dune/localfunctions/meta/power</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00245.html">power.hh</a></td><td·class="dirtab"><a·class="el"·href="a04476.html">meta/power/basis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00245.html">power.hh</a></td><td·class="dirtab"><a·class="el"·href="a04482.html">meta[·...·truncated·by·diffoscope;·len:·169,·SHA:·47330ae3d10c6c57a79f139441c7bca7e56dd9da5f281b69c430c168fd1799ee·...·].html">meta/power/interpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>meta·&rarr;·power·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/meta</th><th·class="dirtab">Includes·file·in·dune/localfunctions/meta/power</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00533.html">power.hh</a></td><td·class="dirtab"><a·class="el"·href="a04491.html">meta/power/basis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00533.html">power.hh</a></td><td·class="dirtab"><a·class="el"·href="a04497.html">meta[·...·truncated·by·diffoscope;·len:·169,·SHA:·8890e9043cdf80e800a460c72e0072d0f44e2aee16cf87de4735dd34827579b5·...·].html">meta/power/interpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.98 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000025_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html">mimetic</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html">mimetic</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>mimetic·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/mimetic</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00287.html">mimeticall.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00287.html">mimeticall.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>mimetic·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/mimetic</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00497.html">mimeticall.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00497.html">mimeticall.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.43 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000026_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html">monomial</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>monomial·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/monomial</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00308.html">monomiallocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00311.html">monomiallocalcoefficients.hh</a></td><td·class="dirtab"><a·[·...·truncated·by·diffoscope;·len:·119,·SHA:·262f381cd550fc8e04fba7e09d454b2a35771d1823e907175cb1976e614aef3f·...·].html">monomiallocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>monomial·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/monomial</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00032.html">monomiallocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00035.html">monomiallocalcoefficients.hh</a></td><td·class="dirtab"><a·[·...·truncated·by·diffoscope;·len:·119,·SHA:·e38011927cce12fe024c0b014a9138e27eb6e9cd9007d6533537a8328e0907cb·...·].html">monomiallocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
4.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000027_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>nedelec·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">nedelec1stkindcube.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00350.html">nedelec1stkindcube.hh</a></td><td·class="dirtab"><a·class="[·...·truncated·by·diffoscope;·len:·1452,·SHA:·11d4adfc45d0465ea54f09082e616bc4f3e5fd2ee0e069987b6b0f510c1a9062·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>nedelec·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00008.html">nedelec1stkindcube.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00008.html">nedelec1stkindcube.hh</a></td><td·class="dirtab"><a·class="[·...·truncated·by·diffoscope;·len:·1452,·SHA:·1f46deb41a11f479e76f3e35057cc3f11737edc45319f3db7337cfd97ad3a0aa·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000027_000029.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>nedelec·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a>&#160;/&#160;<a·class="el"·href="a00347.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>nedelec·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a>&#160;/&#160;<a·class="el"·href="a00017.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000027_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>nedelec·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a>&#160;/&#160;<a·class="el"·href="a00341.html">nedelecsimplexbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00458.html">defaultbasisfactory.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a>&#160;/&[·...·truncated·by·diffoscope;·len:·697,·SHA:·ac65d66d0c604d5f6f7f4fc92f7eb2d2362a1133a01a803bc9497b32c50a14cb·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>nedelec·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a>&#160;/&#160;<a·class="el"·href="a00014.html">nedelecsimplexbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00479.html">defaultbasisfactory.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a>&#160;/&[·...·truncated·by·diffoscope;·len:·697,·SHA:·620c9314db572d6e898bae753a91a45ee1c0b5427e11f63be3dd766e104c00ea·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.81 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000028_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>nedelecsimplex·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec/nedelecsimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00347.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>nedelecsimplex·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec/nedelecsimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.85 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000028_000029.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>nedelecsimplex·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec/nedelecsimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00347.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>nedelecsimplex·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec/nedelecsimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.96 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000028_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li><li·class="navelem"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>nedelecsimplex·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec/nedelecsimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00341.html">nedelecsimplexbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00458.html">defaultbasisfactory.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00347.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab[·...·truncated·by·diffoscope;·len:·415,·SHA:·8c81748b7bf7bc805251204d38b2d6e99ec59a1602ca8e984b6632110e8689b7·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>nedelecsimplex·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/nedelec/nedelecsimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00014.html">nedelecsimplexbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00479.html">defaultbasisfactory.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">nedelecsimplexinterpolation.hh</a></td><td·class="dirtab[·...·truncated·by·diffoscope;·len:·415,·SHA:·e741ec329caea49fa0ddbca7bfa9c3d23f25ba6a224dc042db54f5d277f68971·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.08 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000029_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_f2cea2550179f5ef9eb9f9aa69c380e8.html">orthonormal</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>orthonormal·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/orthonormal</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00461.html">polynomialbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00557.html">orthonormalcompute.hh</a></td><td·class="dirtab"><a·class="el"·h[·...·truncated·by·diffoscope;·len:·548,·SHA:·6b4890904a14298cc9b22b043598d8cb77ce5f6085350a2f6a5f9d395416754d·...·].html">multiindex.hh</a></td></tr></table></div><!--·contents·-->68 <h3>orthonormal·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/orthonormal</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00485.html">polynomialbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00509.html">orthonormalcompute.hh</a></td><td·class="dirtab"><a·class="el"·h[·...·truncated·by·diffoscope;·len:·548,·SHA:·3f6a85dc275b3b59811406e5b1dfed3b16dbbabc9295ac138d2760800be56f27·...·].html">multiindex.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.48 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000030_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li><li·class="navelem"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>p0·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange/p0</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00371.html">p0localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00368.html">p0localcoefficients.hh</a></td><td·class="dirtab"><a·class="el"·h[·...·truncated·by·diffoscope;·len:·107,·SHA:·1771ad45fc73733cbc0c94ea973202f87980fdabed1c39475a88f2108063fe8c·...·].html">p0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>p0·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/lagrange/p0</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">p0localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00122.html">p0localcoefficients.hh</a></td><td·class="dirtab"><a·class="el"·h[·...·truncated·by·diffoscope;·len:·107,·SHA:·e5753401d112e60d3add21977261c88b2ba517029cc55b8df567c5944a39cf84·...·].html">p0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.15 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000031_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html">meta</a></li><li·class="navelem"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>power·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/meta/power</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04482.html">meta/power/coefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04491.html">meta/power/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>power·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/meta/power</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04497.html">meta/power/coefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04476.html">meta/power/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.67 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000032_000022.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e42d0074801678c644b0e137d50ef233.html">python</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>python·&rarr;·localfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/python</th><th·class="dirtab">Includes·file·in·dune/localfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a>&#160;/&#160;<a·class="el"·href="a04500.html">python/localfunctions/localfiniteelement.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a>&#160;/&#160;<a·class="el"·href="a00203.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="d[·...·truncated·by·diffoscope;·len:·317,·SHA:·c541765f8ce30a40a96979f32d225c7fd512ea467b7735ef4ef314e03464b0aa·...·].html">virtualinterface.hh</a></td></tr></table></div><!--·contents·-->68 <h3>python·&rarr;·localfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/python</th><th·class="dirtab">Includes·file·in·dune/localfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_e991962855a50c44f36455a0e0ff8c89.html">localfunctions</a>&#160;/&#160;<a·class="el"·href="a04488.html">python/localfunctions/localfiniteelement.hh</a></td><td·class="dirtab"><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html">common</a>&#160;/&#160;<a·class="el"·href="a00392.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="d[·...·truncated·by·diffoscope;·len:·317,·SHA:·958f40511b9b4a9178707b5b4691895946e098b6915dc483b4b5a07a95996fc0·...·].html">virtualinterface.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
4.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000033_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>rannacherturek·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04473.html">rannacherturek/rannacherturek.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00296.html">rannachertureklocalcoefficients.hh</a></td[·...·truncated·by·diffoscope;·len:·939,·SHA:·f82bc21f62b099de57e4192f12d9073f2b40a04dc4504001edfe4871cec71eea·...·].html">rannacherturek3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>rannacherturek·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a04482.html">rannacherturek/rannacherturek.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00515.html">rannachertureklocalcoefficients.hh</a></td[·...·truncated·by·diffoscope;·len:·939,·SHA:·7cba6ab4378194c7aeb6c3f2437169d0d2efe637831220e6fbac196b6abc2815·...·].html">rannacherturek3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000033_000034.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>rannacherturek·&rarr;·rannacherturek2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek</th><th·class="dirtab">Includes·file·in·dune/localfunctions/rannacherturek/rannacherturek2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00293.html">rannachertureklocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00299.html">rannacherturek2dlocalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>rannacherturek·&rarr;·rannacherturek2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek</th><th·class="dirtab">Includes·file·in·dune/localfunctions/rannacherturek/rannacherturek2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00521.html">rannachertureklocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00527.html">rannacherturek2dlocalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000033_000035.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>rannacherturek·&rarr;·rannacherturek3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek</th><th·class="dirtab">Includes·file·in·dune/localfunctions/rannacherturek/rannacherturek3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00293.html">rannachertureklocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00302.html">rannacherturek3dlocalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>rannacherturek·&rarr;·rannacherturek3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek</th><th·class="dirtab">Includes·file·in·dune/localfunctions/rannacherturek/rannacherturek3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00521.html">rannachertureklocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00524.html">rannacherturek3dlocalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.86 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000034_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>rannacherturek2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek/rannacherturek2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00299.html">rannacherturek2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>rannacherturek2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek/rannacherturek2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00527.html">rannacherturek2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.86 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000035_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_e670e0e484f250be25d4a88b80008bd8.html">rannacherturek</a></li><li·class="navelem"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>rannacherturek3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek/rannacherturek3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00302.html">rannacherturek3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>rannacherturek3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/rannacherturek/rannacherturek3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00524.html">rannacherturek3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
27.9 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">raviartthomas02d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">raviartthomas03d.hh</a></td><td·class="dirtab"><a·clas[·...·truncated·by·diffoscope;·len:·13275,·SHA:·c0a433c9c839ec977eaf88c5fc8345fa18e273b782d8bdb76341d00d17735b15·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00290.html">raviartthomas02d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00317.html">raviartthomas03d.hh</a></td><td·class="dirtab"><a·clas[·...·truncated·by·diffoscope;·len:·13275,·SHA:·f2a0c25e4827a91038cf51c9c0980afb6a067ac5e59552ce5d68564daa1384aa·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.94 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000029.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a>&#160;/&#160;<a·class="el"·href="a00158.html">raviartthomassimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a>&#160;/&#160;<a·class="el"·href="a00275.html">raviartthomassimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000037.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas02d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas02d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">raviartthomas02d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00152.html">raviartthomas02dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">raviartthomas02d.hh</a></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·222,·SHA:·87117a60592e9ec551d80b1a6a0b5cc0d127010f56d7f2c2436f24eee560d715·...·].html">raviartthomas02dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas02d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas02d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00290.html">raviartthomas02d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00251.html">raviartthomas02dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00290.html">raviartthomas02d.hh</a></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·222,·SHA:·a623f75a09464a4390b3b6de3dd6a3929a6e386629214f941be788dfe9cd1730·...·].html">raviartthomas02dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000038.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas03d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas03d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">raviartthomas03d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00074.html">raviartthomas03dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">raviartthomas03d.hh</a></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·222,·SHA:·bcefe569f944e3d688fe3d1a39f63af94dbd21939d44cebad3acadc06f5ed647·...·].html">raviartthomas03dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas03d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas03d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00317.html">raviartthomas03d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00296.html">raviartthomas03dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00317.html">raviartthomas03d.hh</a></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·222,·SHA:·c7001c59956be18f9217129494da6bf7558ea9adf8afc6a7a229d8fbe8d741b5·...·].html">raviartthomas03dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.79 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000039.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas0cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00110.html">raviartthomas0cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00116.html">raviartthomas0cube2dall.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas0cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00281.html">raviartthomas0cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00284.html">raviartthomas0cube2dall.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.79 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000040.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas0cube3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0cube3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00032.html">raviartthomas0cube3d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00065.html">raviartthomas0cube3dall.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas0cube3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0cube3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00194.html">raviartthomas0cube3d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00227.html">raviartthomas0cube3dall.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.61 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000041.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas0prism·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0prism</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00143.html">raviartthomas0prism.hh</a></td><td·class="dirtab"><a·class="el"·href="a00122.html">raviartthomas0prismlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00143.html">raviartthomas0prism.hh</a></td><td·class="dirt[·...·truncated·by·diffoscope;·len:·237,·SHA:·9d8acccbbae88a4590d9027ec73d98c7381e82e7f9f91d55f2f08fe7395d6096·...·].html">raviartthomas0prismlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas0prism·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0prism</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00302.html">raviartthomas0prism.hh</a></td><td·class="dirtab"><a·class="el"·href="a00233.html">raviartthomas0prismlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00302.html">raviartthomas0prism.hh</a></td><td·class="dirt[·...·truncated·by·diffoscope;·len:·237,·SHA:·34c8ae88942d3d7be73bf00b78d7ddd85a87ed1b8a170a8b5fc7ccf87305a6f9·...·].html">raviartthomas0prismlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.64 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000042.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas0pyramid·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0pyramid</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00131.html">raviartthomas0pyramid.hh</a></td><td·class="dirtab"><a·class="el"·href="a00059.html">raviartthomas0pyramidlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00131.html">raviartthomas0pyramid.hh</a></td><td·class[·...·truncated·by·diffoscope;·len:·246,·SHA:·d16a508723a01bfa3bc57110cd509b10f2642d23630a7bf66d8d5613344d0f6e·...·]6.html">raviartthomas0pyramidlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas0pyramid·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas0pyramid</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00287.html">raviartthomas0pyramid.hh</a></td><td·class="dirtab"><a·class="el"·href="a00173.html">raviartthomas0pyramidlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00287.html">raviartthomas0pyramid.hh</a></td><td·class[·...·truncated·by·diffoscope;·len:·246,·SHA:·4fc50a845a2bbabc56101cbd848484ff480371efa55dfe37f795503a5089570a·...·]6.html">raviartthomas0pyramidlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000043.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas12d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas12d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00029.html">raviartthomas12d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00086.html">raviartthomas12dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00029.html">raviartthomas12d.hh</a></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·222,·SHA:·5c1e73c9f9f4a52475100da3e55da5a7c195d66932786abb1a50e5b29ef4a412·...·].html">raviartthomas12dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas12d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas12d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00320.html">raviartthomas12d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00242.html">raviartthomas12dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00320.html">raviartthomas12d.hh</a></td><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·222,·SHA:·8e6ee4bc7e78de9ee11d6f21891df13111a1daaa06d568e6eaa7fa2e1d361b90·...·].html">raviartthomas12dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.63 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000044.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas1cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas1cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00113.html">raviartthomas1cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00101.html">raviartthomas1cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00113.html">raviartthomas1cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·cd8b3bc19c0dcf38c554d1a26dda3bd60df9e4ae1d4a78e700bde90aaa752192·...·].html">raviartthomas1cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas1cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas1cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00269.html">raviartthomas1cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00197.html">raviartthomas1cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00269.html">raviartthomas1cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·4206e7b8d152863d9e3ce058211116c2fa74a96078eac4515e707cf10a1edd4b·...·].html">raviartthomas1cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.63 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000045.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas1cube3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas1cube3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">raviartthomas1cube3d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00035.html">raviartthomas1cube3dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">raviartthomas1cube3d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·241,·SHA:·d23330d06e5c4b66396520a4d500a07c24789cacf67762e0191af4d480068978·...·]8.html">raviartthomas1cube3dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas1cube3d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas1cube3d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00182.html">raviartthomas1cube3d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00305.html">raviartthomas1cube3dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00182.html">raviartthomas1cube3d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·241,·SHA:·960d23a124b582b45dcae15281d1e17471d041600ce5b02d9ed8c90ecd206de9·...·]8.html">raviartthomas1cube3dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.63 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000046.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas2cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas2cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00014.html">raviartthomas2cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00044.html">raviartthomas2cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00014.html">raviartthomas2cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·0c8c7e0fdf5fb8acb5fbd99cd72dc7b181970b7495e49a90be6e473732823758·...·].html">raviartthomas2cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas2cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas2cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00224.html">raviartthomas2cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00185.html">raviartthomas2cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00224.html">raviartthomas2cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·bad7fd1b0c749e1614ada3d348d1e81570a1f8684ac0705f64589874b43d7ad9·...·].html">raviartthomas2cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.63 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000047.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas3cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas3cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html">raviartthomas3cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00137.html">raviartthomas3cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00020.html">raviartthomas3cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·8618dce689f1119f1dbf0c3c6b9e6325c6d2109b53f6d7fdc43e5d0113771d64·...·].html">raviartthomas3cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas3cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas3cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00266.html">raviartthomas3cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00206.html">raviartthomas3cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00266.html">raviartthomas3cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·75672f9c14e284304931df89255acaf40a8a1694bfb1ec8344b9dcf4ab7fde21·...·].html">raviartthomas3cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.63 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000048.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomas4cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas4cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00023.html">raviartthomas4cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00092.html">raviartthomas4cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00023.html">raviartthomas4cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·ba36d050adc8019073bc9c688aec83365e0afca022afeba6d7fe261651cf36af·...·].html">raviartthomas4cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomas4cube2d·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomas4cube2d</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00263.html">raviartthomas4cube2d.hh</a></td><td·class="dirtab"><a·class="el"·href="a00218.html">raviartthomas4cube2dlocalbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00263.html">raviartthomas4cube2d.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·242,·SHA:·66a3737c468d4094328cf28bc245f652a8b6538ecd15d59002b207401ae6e192·...·].html">raviartthomas4cube2dlocalinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.8 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000049.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·raviartthomassimplex·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00068.html">raviartthomassimplex.hh</a></td><td·class="dirtab"><a·class="el"·href="a00155.html">raviartthomassimplexbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·raviartthomassimplex·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00257.html">raviartthomassimplex.hh</a></td><td·class="dirtab"><a·class="el"·href="a00272.html">raviartthomassimplexbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
4.09 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000036_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00068.html">raviartthomassimplex.hh</a></td><td·class="dirtab"><a·class="el"·href="a04497.html">localfunctions/utility/localfiniteelement.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">rav[·...·truncated·by·diffoscope;·len:·1052,·SHA:·eb4673dedee9569531653ee7a8e68a4bc295287aaa19f400fa9fd38e25b46bf5·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00257.html">raviartthomassimplex.hh</a></td><td·class="dirtab"><a·class="el"·href="a04485.html">localfunctions/utility/localfiniteelement.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">rav[·...·truncated·by·diffoscope;·len:·1052,·SHA:·28265a73ed8373590097027741c707adf094d4de23597dded59c0ee409b98f20·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000037_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_4009bb7c6c39619515ed15f75465c5da.html">raviartthomas02d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas02d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas02d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00152.html">raviartthomas02dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00149.html">raviartthomas02dlocalcoefficients.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·135,·SHA:·3baf6076fed8f6140cfc80578f687cb69b3d589532cc3feefb640ab1a7c48ad7·...·].html">raviartthomas02dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas02d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas02d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00251.html">raviartthomas02dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00248.html">raviartthomas02dlocalcoefficients.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·135,·SHA:·b8254843356f2e113cf7cec64c69ad5baea363cb7f1ec68d9933e3ec1a3ef40e·...·].html">raviartthomas02dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000038_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b2cb14a0d9088cd62579b19ead450892.html">raviartthomas03d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas03d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas03d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00074.html">raviartthomas03dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00077.html">raviartthomas03dlocalcoefficients.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·135,·SHA:·8b14c7faecc0ac8363f55480bdc307b8c809da1d801e8e1d1848accb01a86c6c·...·].html">raviartthomas03dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas03d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas03d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00296.html">raviartthomas03dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00299.html">raviartthomas03dlocalcoefficients.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·135,·SHA:·e31fc6898e637c9d7242f5b652a14262d1b369bf9620f0cad84ef4fa953fb15f·...·].html">raviartthomas03dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000039_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b42558ccc2f3e8caa7410da996ef8620.html">raviartthomas0cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_b42558ccc2f3e8caa7410da996ef8620.html">raviartthomas0cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas0cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">raviartthomas0cube2dall.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">raviartthomas0cube2dall.hh</a></td><td·class="dirtab">[·...·truncated·by·diffoscope;·len:·226,·SHA:·c832bddb28ca55b20887c24bb297322490aaf9d4c4a5ce4692c799ed0a6ae5ac·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas0cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00284.html">raviartthomas0cube2dall.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00284.html">raviartthomas0cube2dall.hh</a></td><td·class="dirtab">[·...·truncated·by·diffoscope;·len:·226,·SHA:·733bcc422d712c4a7dc5fa8c76fbc6d04b13dda3a1ebf051f7cbc2591bb64a62·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000040_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_8510acc7be177aaf184222e3a42fbd90.html">raviartthomas0cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_8510acc7be177aaf184222e3a42fbd90.html">raviartthomas0cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas0cube3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0cube3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00065.html">raviartthomas0cube3dall.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00065.html">raviartthomas0cube3dall.hh</a></td><td·class="dirtab">[·...·truncated·by·diffoscope;·len:·226,·SHA:·dda2136c461e26728d00943fca168ff166a3dd3e423b4c9812f491ac7f7766bb·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas0cube3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0cube3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00227.html">raviartthomas0cube3dall.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00227.html">raviartthomas0cube3dall.hh</a></td><td·class="dirtab">[·...·truncated·by·diffoscope;·len:·226,·SHA:·54a80271f1c43eb8e44e17fae037e477f2ecacddc03346db3bcc00ad4e1d469c·...·].html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.68 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000041_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_386a5b330ea6d6e23e2617c849e344e3.html">raviartthomas0prism</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas0prism·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0prism</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00122.html">raviartthomas0prismlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00125.html">raviartthomas0prismlocalcoefficients.hh</a></td>[·...·truncated·by·diffoscope;·len:·141,·SHA:·ac0162612f7b4dae8ee2084c274bb5bf23e2c6da5fceb54caa46418a941be95b·...·].html">raviartthomas0prismlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas0prism·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0prism</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00233.html">raviartthomas0prismlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00230.html">raviartthomas0prismlocalcoefficients.hh</a></td>[·...·truncated·by·diffoscope;·len:·141,·SHA:·1afd40124ce48d03dfa5132e43754c652b2d242dc722731c87b40bfef029a93b·...·].html">raviartthomas0prismlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000042_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas0pyramid·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0pyramid</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00059.html">raviartthomas0pyramidlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00053.html">raviartthomas0pyramidlocalcoefficients.hh</a><[·...·truncated·by·diffoscope;·len:·144,·SHA:·1c280a4b850f41f9e3e5a969092df227dc1d38f380a77a503b042b6478d51e3c·...·]6.html">raviartthomas0pyramidlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas0pyramid·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas0pyramid</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00173.html">raviartthomas0pyramidlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00179.html">raviartthomas0pyramidlocalcoefficients.hh</a><[·...·truncated·by·diffoscope;·len:·144,·SHA:·734b56d9cc58e52be8c382974afb06bff52fbe7b93cd83bf4d246d094755ede9·...·]6.html">raviartthomas0pyramidlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000043_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_00f4c9da8ab215917e2238f0b0796258.html">raviartthomas12d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas12d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas12d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00086.html">raviartthomas12dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00083.html">raviartthomas12dlocalcoefficients.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·135,·SHA:·1ade945050930e53887782be756ecc16792411e0f61f4afbed835f0a344ba09d·...·].html">raviartthomas12dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas12d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas12d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00242.html">raviartthomas12dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00239.html">raviartthomas12dlocalcoefficients.hh</a></td><td·cl[·...·truncated·by·diffoscope;·len:·135,·SHA:·b4a32cda7f8b2b34979e146cc2805a5a5d50554fe557727fad9c92d3860ab96e·...·].html">raviartthomas12dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000044_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_efe9c42b7995a789e2e3a3951e68c4dc.html">raviartthomas1cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas1cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas1cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">raviartthomas1cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00104.html">raviartthomas1cube2dlocalcoefficients.hh</a></td[·...·truncated·by·diffoscope;·len:·142,·SHA:·40e31a91f5651334ec8aaecc9277bb7eefe8916de340fa881bac21e76fa53fc7·...·].html">raviartthomas1cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas1cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas1cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00197.html">raviartthomas1cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00203.html">raviartthomas1cube2dlocalcoefficients.hh</a></td[·...·truncated·by·diffoscope;·len:·142,·SHA:·1cd0beaa5a991be73472b1715d1d31d280f298d3ed49c2b525d40360572810fb·...·].html">raviartthomas1cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000045_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_6da82cbcb1f843ebe8e0e206103e116b.html">raviartthomas1cube3d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas1cube3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas1cube3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00035.html">raviartthomas1cube3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00041.html">raviartthomas1cube3dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·142,·SHA:·7c63ccdc202d901b29883519f022af9a91860389e640dc89bf54c34b28af0bfe·...·]8.html">raviartthomas1cube3dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas1cube3d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas1cube3d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00305.html">raviartthomas1cube3dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00311.html">raviartthomas1cube3dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·142,·SHA:·594ce96997a4ea17b1477cd8f2f1c6677f09c3b0038749171065aef9db1d5c52·...·]8.html">raviartthomas1cube3dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000046_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_21dddee0a34e22148b82b7f55eaf3cdb.html">raviartthomas2cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas2cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas2cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00044.html">raviartthomas2cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00047.html">raviartthomas2cube2dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·143,·SHA:·f3a101768e9be96df263d31b0dc89a271e99043537d123b39426329accb56ba5·...·].html">raviartthomas2cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas2cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas2cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00185.html">raviartthomas2cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00188.html">raviartthomas2cube2dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·143,·SHA:·fdd1fe689c3cd0cb41c11c8307fdfa57ba58d8f36a65d8f05d6fb79bae49ab32·...·].html">raviartthomas2cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000047_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas3cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas3cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">raviartthomas3cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00140.html">raviartthomas3cube2dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·143,·SHA:·dac48d2f034fa16e02c1c773da8723b4d56efb7c7b7badf56e580d3c003888fe·...·].html">raviartthomas3cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas3cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas3cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00206.html">raviartthomas3cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00209.html">raviartthomas3cube2dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·143,·SHA:·8d91cec9bb32cb24cfd986a185cac05d41e1f5f7d527df1e6738d41fc5889af6·...·].html">raviartthomas3cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.69 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000048_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomas4cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas4cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">raviartthomas4cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00095.html">raviartthomas4cube2dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·143,·SHA:·b3950f22e1fc84b3299e304c5f9af6787304e4ba931f8789e5d9a803f47e76a4·...·].html">raviartthomas4cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomas4cube2d·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomas4cube2d</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00218.html">raviartthomas4cube2dlocalbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00215.html">raviartthomas4cube2dlocalcoefficients.hh</a></t[·...·truncated·by·diffoscope;·len:·143,·SHA:·ee760afe143c3faa865d3bc9dab282facb93b70639455115c87a58dde16cc9c6·...·].html">raviartthomas4cube2dlocalinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.87 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000049_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomassimplex·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00158.html">raviartthomassimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomassimplex·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00275.html">raviartthomassimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.91 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000049_000029.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomassimplex·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00158.html">raviartthomassimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomassimplex·&rarr;·orthonormal·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/orthonormal</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00275.html">raviartthomassimplexinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000049_000053.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>raviartthomassimplex·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00155.html">raviartthomassimplexbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00458.html">defaultbasisfactory.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00158.html">raviartthomassimplexinterpolation.hh</a></td><td·c[·...·truncated·by·diffoscope;·len:·439,·SHA:·9ecee6a1a997c892b1e8063fe7ac4fcd9b03dae2aacc54e9e750e0ff0b4c862f·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>raviartthomassimplex·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/raviartthomas/raviartthomassimplex</th><th·class="dirtab">Includes·file·in·dune/localfunctions/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00272.html">raviartthomassimplexbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00479.html">defaultbasisfactory.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00275.html">raviartthomassimplexinterpolation.hh</a></td><td·c[·...·truncated·by·diffoscope;·len:·439,·SHA:·afe7a74ef49250ce3b15d3a1e0fb5ecc21f6debc4039578c6ded14d41b1d46fa·...·].html">polynomialbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
4.22 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000050_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refined·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00332.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00317.html">refinedp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a[·...·truncated·by·diffoscope;·len:·1037,·SHA:·fc12b51e3e5cd9a7c431e1899dfa96f00db11ff7ed653f93b11ec895323f0f07·...·].html">refinedp0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refined·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00140.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">refinedp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a[·...·truncated·by·diffoscope;·len:·1037,·SHA:·6994e1ca7548094372ebd45d48e6979899ec467802bbdd7441c8a47d1254c79c·...·].html">refinedp0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000050_000021.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refined·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00332.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00386.html">p0.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00317.html">refinedp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00389.html">lagrangesi[·...·truncated·by·diffoscope;·len:·159,·SHA:·efbcd1214bda0676a42fb3703406da19f11ed9b4fc31f4b1ac579c5a1ab77bcc·...·].html">p0.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refined·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00140.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00062.html">p0.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">refinedp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00098.html">lagrangesi[·...·truncated·by·diffoscope;·len:·159,·SHA:·c1aefcd2d6711c6438f26d1785b56ffb0827381600efc0682f4e8a8ba77e4b5b·...·].html">p0.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000050_000051.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refined·&rarr;·refinedp0·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/refinedp0</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00332.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00323.html">refinedp0localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00332.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00326[·...·truncated·by·diffoscope;·len:·187,·SHA:·30a0ac9acbe16c7181014c167e224a3af54632aa3c9812eaa50785b78a402525·...·].html">refinedp0localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refined·&rarr;·refinedp0·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/refinedp0</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00140.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00152.html">refinedp0localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00140.html">refinedp0.hh</a></td><td·class="dirtab"><a·class="el"·href="a00149[·...·truncated·by·diffoscope;·len:·187,·SHA:·75eddfcc53f589088196179db038ba6faa538ffc4cfa2cb62904a4e789853616·...·].html">refinedp0localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.68 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000050_000052.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refined·&rarr;·refinedp1·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/refinedp1</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00317.html">refinedp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00320.html">refinedp1localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refined·&rarr;·refinedp1·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/refinedp1</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00137.html">refinedp1.hh</a></td><td·class="dirtab"><a·class="el"·href="a00155.html">refinedp1localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000051_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refinedp0·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/refinedp0</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00323.html">refinedp0localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00326.html">refinedp0localcoefficients.hh</a></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·121,·SHA:·95ba5e8950c3ae589bf7082f73e1bcdb906117daf61081f744355becef571de1·...·].html">refinedp0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refinedp0·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/refinedp0</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00152.html">refinedp0localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00149.html">refinedp0localcoefficients.hh</a></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·121,·SHA:·106a7132b4a6d7b68066c72fd172ca0056e224414fac51d3e28ed94af724ee48·...·].html">refinedp0localinterpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000051_000008.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refinedp0·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/refinedp0</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00323.html">refinedp0localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00314.html">refinedsimplexlocalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refinedp0·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/refinedp0</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00152.html">refinedp0localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00143.html">refinedsimplexlocalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.82 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000052_000008.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_4378156c656f282b787cb904a0df684d.html">refined</a></li><li·class="navelem"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>refinedp1·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/refinedp1</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00320.html">refinedp1localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00314.html">refinedsimplexlocalbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>refinedp1·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/refined/refinedp1</th><th·class="dirtab">Includes·file·in·dune/localfunctions/refined/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00155.html">refinedp1localbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00143.html">refinedsimplexlocalbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.19 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000053_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>utility·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/utility</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00464.html">dglocalcoefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00467.html">interpolationhelper.hh</a></td><td·class="dirtab"><a·class="el"·href[·...·truncated·by·diffoscope;·len:·530,·SHA:·3b8a151a58ee4df37815e715b04b38c5b2a07028f6db4fc64a32602a9f9d471d·...·].html">polynomialbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->68 <h3>utility·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/utility</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00470.html">dglocalcoefficients.hh</a></td><td·class="dirtab"><a·class="el"·href="a00392.html">localkey.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00467.html">interpolationhelper.hh</a></td><td·class="dirtab"><a·class="el"·href[·...·truncated·by·diffoscope;·len:·530,·SHA:·bc8cbcfad5438c98b02c133a180dcb48ea3dbcfecd0927aac7ceb6b70448dd00·...·].html">polynomialbasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a04464.html">common/localbasis.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.97 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000054_000007.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>whitney·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a>&#160;/&#160;<a·class="el"·href="a04479.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00191.html">localtoglobaladaptors.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a>&#160;/&#1[·...·truncated·by·diffoscope;·len:·306,·SHA:·6dde784d3b642b76a3de76df5fd142a19bc385739862f00952485eb6792cabb8·...·].html">whitney/edges0.5/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>whitney·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney</th><th·class="dirtab">Includes·file·in·dune/localfunctions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a>&#160;/&#160;<a·class="el"·href="a04494.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00407.html">localtoglobaladaptors.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a>&#160;/&#1[·...·truncated·by·diffoscope;·len:·306,·SHA:·2519306d6f2bced0c7c4464a480586fbe866eb81b22fe194c9a101b6dcb60205·...·].html">whitney/edges0.5/interpolation.hh</a></td><td·class="dirtab"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000054_000016.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>whitney·&rarr;·edges0.5·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney</th><th·class="dirtab">Includes·file·in·dune/localfunctions/whitney/edges0.5</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00176.html">edges0.5.hh</a></td><td·class="dirtab"><a·class="el"·href="a04479.html">whitney/edges0.5/basis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00176.html">edges0.5.hh</a></td><td·class="dirtab"><a·class="el"·href="a04485[·...·truncated·by·diffoscope;·len:·189,·SHA:·74ae5fed955f387f644d138e4b1b2b7de9d708b6b3c93715940047761b793f78·...·].html">whitney/edges0.5/interpolation.hh</a></td></tr></table></div><!--·contents·-->68 <h3>whitney·&rarr;·edges0.5·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney</th><th·class="dirtab">Includes·file·in·dune/localfunctions/whitney/edges0.5</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00167.html">edges0.5.hh</a></td><td·class="dirtab"><a·class="el"·href="a04494.html">whitney/edges0.5/basis.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00167.html">edges0.5.hh</a></td><td·class="dirtab"><a·class="el"·href="a04500[·...·truncated·by·diffoscope;·len:·189,·SHA:·8327d15b76fc2a82d127382eb747e19f25897d474a73fd24b394131b80502fee·...·].html">whitney/edges0.5/interpolation.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.85 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_000054_000021.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>whitney·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a>&#160;/&#160;<a·class="el"·href="a04479.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00389.html">lagrangesimplex.hh</a></td></tr></table></div><!--·contents·-->68 <h3>whitney·&rarr;·lagrange·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/localfunctions/whitney</th><th·class="dirtab">Includes·file·in·dune/localfunctions/lagrange</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a>&#160;/&#160;<a·class="el"·href="a04494.html">whitney/edges0.5/basis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00098.html">lagrangesimplex.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
2.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_00f4c9da8ab215917e2238f0b0796258.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000043_000007.html"·title="3"·alt=""·coords="92,122,100,137"/>79 <area·shape="rect"·href="dir_000043_000007.html"·title="3"·alt=""·coords="92,122,100,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,160,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,160,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">raviartthomas12dlocalbasis.hh</a>·<a·href="a00086_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html">raviartthomas12dlocalbasis.hh</a>·<a·href="a00242_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">raviartthomas12dlocalcoefficients.hh</a>·<a·href="a00083_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">raviartthomas12dlocalcoefficients.hh</a>·<a·href="a00239_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">raviartthomas12dlocalinterpolation.hh</a>·<a·href="a00080_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html">raviartthomas12dlocalinterpolation.hh</a>·<a·href="a00245_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.48 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_04dab32f204170fce2c957668ac3e5f5.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000031_000007.html"·title="2"·alt=""·coords="67,122,75,137"/>79 <area·shape="rect"·href="dir_000031_000007.html"·title="2"·alt=""·coords="67,122,75,137"/>
80 <area·shape="rect"·href="dir_28824a0ee22611676c14160ba27dca19.html"·title="meta"·alt=""·coords="16,16,109,111"/>80 <area·shape="rect"·href="dir_28824a0ee22611676c14160ba27dca19.html"·title="meta"·alt=""·coords="16,16,109,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04476.html">meta/power/basis.hh</a>·<a·href="a04476_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04491.html">meta/power/basis.hh</a>·<a·href="a04491_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04482.html">meta/power/coefficients.hh</a>·<a·href="a04482_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04497.html">meta/power/coefficients.hh</a>·<a·href="a04497_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04491.html">meta/power/interpolation.hh</a>·<a·href="a04491_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04476.html">meta/power/interpolation.hh</a>·<a·href="a04476_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.54 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_074cf607d40aa196487128d1cd4b7c2b.html
    
Offset 83, 19 lines modifiedOffset 83, 19 lines modified
83 <area·shape="rect"·href="dir_000049_000029.html"·title="1"·alt=""·coords="205,122,213,137"/>83 <area·shape="rect"·href="dir_000049_000029.html"·title="1"·alt=""·coords="205,122,213,137"/>
84 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="53,16,221,111"/>84 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="53,16,221,111"/>
85 </map>85 </map>
86 </div>86 </div>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
89 Files</h2></td></tr>89 Files</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">raviartthomassimplexbasis.hh</a>·<a·href="a00155_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">raviartthomassimplexbasis.hh</a>·<a·href="a00272_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">raviartthomassimplexinterpolation.hh</a>·<a·href="a00158_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">raviartthomassimplexinterpolation.hh</a>·<a·href="a00275_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">raviartthomassimplexprebasis.hh</a>·<a·href="a00161_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00278.html">raviartthomassimplexprebasis.hh</a>·<a·href="a00278_source.html">[code]</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>96 </table>
97 </div><!--·contents·-->97 </div><!--·contents·-->
98 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
99 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
101 </small></address>101 </small></address>
1.72 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_143be598d26ab497b1cf2bfe80fc7779.html
    
Offset 79, 16 lines modifiedOffset 79, 16 lines modified
79 <area·shape="rect"·href="dir_000019_000007.html"·title="3"·alt=""·coords="136,122,144,137"/>79 <area·shape="rect"·href="dir_000019_000007.html"·title="3"·alt=""·coords="136,122,144,137"/>
80 <area·shape="rect"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·title="hierarchical"·alt=""·coords="16,16,248,111"/>80 <area·shape="rect"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·title="hierarchical"·alt=""·coords="16,16,248,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">hierarchicalsimplexp2withelementbubble.hh</a>·<a·href="a00227_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00557.html">hierarchicalsimplexp2withelementbubble.hh</a>·<a·href="a00557_source.html">[code]</a></td></tr>
87 <tr·class="memdesc:a00227"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·p2·shape·functions·for·the·simplex.·<br·/></td></tr>87 <tr·class="memdesc:a00557"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·p2·shape·functions·for·the·simplex.·<br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
1.74 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_15eac88247e25f0f27b13d32b73d619c.html
    
Offset 79, 16 lines modifiedOffset 79, 16 lines modified
79 <area·shape="rect"·href="dir_000008_000007.html"·title="1"·alt=""·coords="67,122,75,137"/>79 <area·shape="rect"·href="dir_000008_000007.html"·title="1"·alt=""·coords="67,122,75,137"/>
80 <area·shape="rect"·href="dir_4378156c656f282b787cb904a0df684d.html"·title="refined"·alt=""·coords="16,16,109,111"/>80 <area·shape="rect"·href="dir_4378156c656f282b787cb904a0df684d.html"·title="refined"·alt=""·coords="16,16,109,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00314.html">refinedsimplexlocalbasis.hh</a>·<a·href="a00314_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">refinedsimplexlocalbasis.hh</a>·<a·href="a00143_source.html">[code]</a></td></tr>
87 <tr·class="memdesc:a00314"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.·<br·/></td></tr>87 <tr·class="memdesc:a00143"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·a·base·class·for·LocalBasis·classes·based·on·uniform·refinement.·<br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
2.14 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_1827d78335859fc5128ae8554d7cfd8a.html
    
Offset 90, 17 lines modifiedOffset 90, 17 lines modified
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
91 Directories</h2></td></tr>91 Directories</h2></td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html">nedelecsimplex</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00350.html">nedelec1stkindcube.hh</a>·<a·href="a00350_source.html">[code]</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">nedelec1stkindcube.hh</a>·<a·href="a00008_source.html">[code]</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00338.html">nedelec1stkindsimplex.hh</a>·<a·href="a00338_source.html">[code]</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">nedelec1stkindsimplex.hh</a>·<a·href="a00011_source.html">[code]</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
106 </small></address>106 </small></address>
1.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_1f1a538a498ce02a82be88987c51ab5d.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <area·shape="rect"·href="dir_000034_000007.html"·title="1"·alt=""·coords="92,122,100,137"/>79 <area·shape="rect"·href="dir_000034_000007.html"·title="1"·alt=""·coords="92,122,100,137"/>
80 <area·shape="rect"·href="dir_e670e0e484f250be25d4a88b80008bd8.html"·title="rannacherturek"·alt=""·coords="16,16,160,111"/>80 <area·shape="rect"·href="dir_e670e0e484f250be25d4a88b80008bd8.html"·title="rannacherturek"·alt=""·coords="16,16,160,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00299.html">rannacherturek2dlocalbasis.hh</a>·<a·href="a00299_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00527.html">rannacherturek2dlocalbasis.hh</a>·<a·href="a00527_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
2.58 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_21dddee0a34e22148b82b7f55eaf3cdb.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000046_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000046_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">raviartthomas2cube2dlocalbasis.hh</a>·<a·href="a00044_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">raviartthomas2cube2dlocalbasis.hh</a>·<a·href="a00185_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">raviartthomas2cube2dlocalcoefficients.hh</a>·<a·href="a00047_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">raviartthomas2cube2dlocalcoefficients.hh</a>·<a·href="a00188_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">raviartthomas2cube2dlocalinterpolation.hh</a>·<a·href="a00050_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">raviartthomas2cube2dlocalinterpolation.hh</a>·<a·href="a00191_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_22a3622bb91f1bf42dc2704315301344.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000003_000007.html"·title="2"·alt=""·coords="124,122,132,137"/>79 <area·shape="rect"·href="dir_000003_000007.html"·title="2"·alt=""·coords="124,122,132,137"/>
80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,224,111"/>80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,224,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00503.html">brezzidouglasmarini1cube3dlocalbasis.hh</a>·<a·href="a00503_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00371.html">brezzidouglasmarini1cube3dlocalbasis.hh</a>·<a·href="a00371_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00500.html">brezzidouglasmarini1cube3dlocalcoefficients.hh</a>·<a·href="a00500_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00368.html">brezzidouglasmarini1cube3dlocalcoefficients.hh</a>·<a·href="a00368_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00497.html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a>·<a·href="a00497_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00374.html">brezzidouglasmarini1cube3dlocalinterpolation.hh</a>·<a·href="a00374_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
1.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_28824a0ee22611676c14160ba27dca19.html
    
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
87 Directories</h2></td></tr>87 Directories</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html">power</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table><table·class="memberdecls">90 </table><table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
92 Files</h2></td></tr>92 Files</h2></td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html">power.hh</a>·<a·href="a00245_source.html">[code]</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00533.html">power.hh</a>·<a·href="a00533_source.html">[code]</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.499 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
100 </small></address>100 </small></address>
9.05 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_30041f0f075e04eba93c1e90a93bda5c.html
    
Offset 165, 41 lines modifiedOffset 165, 41 lines modified
165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></td></tr>165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_5bc7e90abcdd1dc5d315f05df75ca74d.html">utility</a></td></tr>
166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></td></tr>167 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></td></tr>
168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 </table><table·class="memberdecls">169 </table><table·class="memberdecls">
170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
171 Files</h2></td></tr>171 Files</h2></td></tr>
172 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html">brezzidouglasmarini.hh</a>·<a·href="a00242_source.html">[code]</a></td></tr>172 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00422.html">brezzidouglasmarini.hh</a>·<a·href="a00422_source.html">[code]</a></td></tr>
173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">crouzeixraviart.hh</a>·<a·href="a00215_source.html">[code]</a></td></tr>174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00512.html">crouzeixraviart.hh</a>·<a·href="a00512_source.html">[code]</a></td></tr>
175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00566.html">dualmortarbasis.hh</a>·<a·href="a00566_source.html">[code]</a></td></tr>176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00530.html">dualmortarbasis.hh</a>·<a·href="a00530_source.html">[code]</a></td></tr>
177 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">hierarchical.hh</a>·<a·href="a00254_source.html">[code]</a></td></tr>178 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">hierarchical.hh</a>·<a·href="a00134_source.html">[code]</a></td></tr>
179 <tr·class="memdesc:a00254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·hierarchical·LocalFiniteElements.·<br·/></td></tr>179 <tr·class="memdesc:a00134"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·hierarchical·LocalFiniteElements.·<br·/></td></tr>
180 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">lagrange.hh</a>·<a·href="a00212_source.html">[code]</a></td></tr>181 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">lagrange.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>
182 <tr·class="memdesc:a00212"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·implementations·of·Lagrange·finite·elements.·<br·/></td></tr>182 <tr·class="memdesc:a00038"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·implementations·of·Lagrange·finite·elements.·<br·/></td></tr>
183 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html">mimetic.hh</a>·<a·href="a00251_source.html">[code]</a></td></tr>184 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">mimetic.hh</a>·<a·href="a00170_source.html">[code]</a></td></tr>
185 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00353.html">monomial.hh</a>·<a·href="a00353_source.html">[code]</a></td></tr>186 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">monomial.hh</a>·<a·href="a00023_source.html">[code]</a></td></tr>
187 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00284.html">nedelec.hh</a>·<a·href="a00284_source.html">[code]</a></td></tr>188 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00566.html">nedelec.hh</a>·<a·href="a00566_source.html">[code]</a></td></tr>
189 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00485.html">orthonormal.hh</a>·<a·href="a00485_source.html">[code]</a></td></tr>190 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00500.html">orthonormal.hh</a>·<a·href="a00500_source.html">[code]</a></td></tr>
191 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html">rannacherturek.hh</a>·<a·href="a00248_source.html">[code]</a></td></tr>192 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00503.html">rannacherturek.hh</a>·<a·href="a00503_source.html">[code]</a></td></tr>
193 <tr·class="memdesc:a00248"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·Rannacher-Turek·LocalFiniteElements.·<br·/></td></tr>193 <tr·class="memdesc:a00503"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·Rannacher-Turek·LocalFiniteElements.·<br·/></td></tr>
194 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00335.html">raviartthomas.hh</a>·<a·href="a00335_source.html">[code]</a></td></tr>195 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">raviartthomas.hh</a>·<a·href="a00026_source.html">[code]</a></td></tr>
196 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">refined.hh</a>·<a·href="a00011_source.html">[code]</a></td></tr>197 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">refined.hh</a>·<a·href="a00131_source.html">[code]</a></td></tr>
198 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·LocalFiniteElements·based·on·uniform·element·refinement.·<br·/></td></tr>198 <tr·class="memdesc:a00131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·LocalFiniteElements·based·on·uniform·element·refinement.·<br·/></td></tr>
199 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 </table>200 </table>
201 </div><!--·contents·-->201 </div><!--·contents·-->
202 <!--·start·footer·part·-->202 <!--·start·footer·part·-->
203 <hr·class="footer"/><address·class="footer"><small>203 <hr·class="footer"/><address·class="footer"><small>
204 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4204 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
205 </small></address>205 </small></address>
2.58 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_382f55a8cedaec4f6094a1f9a7ac5b41.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000048_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000048_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">raviartthomas4cube2dlocalbasis.hh</a>·<a·href="a00092_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">raviartthomas4cube2dlocalbasis.hh</a>·<a·href="a00218_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">raviartthomas4cube2dlocalcoefficients.hh</a>·<a·href="a00095_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">raviartthomas4cube2dlocalcoefficients.hh</a>·<a·href="a00215_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">raviartthomas4cube2dlocalinterpolation.hh</a>·<a·href="a00089_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">raviartthomas4cube2dlocalinterpolation.hh</a>·<a·href="a00221_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.57 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_386a5b330ea6d6e23e2617c849e344e3.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000041_000007.html"·title="3"·alt=""·coords="102,122,110,137"/>79 <area·shape="rect"·href="dir_000041_000007.html"·title="3"·alt=""·coords="102,122,110,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,179,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,179,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">raviartthomas0prismlocalbasis.hh</a>·<a·href="a00122_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">raviartthomas0prismlocalbasis.hh</a>·<a·href="a00233_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">raviartthomas0prismlocalcoefficients.hh</a>·<a·href="a00125_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">raviartthomas0prismlocalcoefficients.hh</a>·<a·href="a00230_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">raviartthomas0prismlocalinterpolation.hh</a>·<a·href="a00128_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">raviartthomas0prismlocalinterpolation.hh</a>·<a·href="a00236_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_4009bb7c6c39619515ed15f75465c5da.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000037_000007.html"·title="3"·alt=""·coords="92,122,100,137"/>79 <area·shape="rect"·href="dir_000037_000007.html"·title="3"·alt=""·coords="92,122,100,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,160,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,160,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">raviartthomas02dlocalbasis.hh</a>·<a·href="a00152_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html">raviartthomas02dlocalbasis.hh</a>·<a·href="a00251_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">raviartthomas02dlocalcoefficients.hh</a>·<a·href="a00149_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html">raviartthomas02dlocalcoefficients.hh</a>·<a·href="a00248_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">raviartthomas02dlocalinterpolation.hh</a>·<a·href="a00146_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">raviartthomas02dlocalinterpolation.hh</a>·<a·href="a00254_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
3.04 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_421d79ad4cafaafb52a5003304930aac.html
    
Offset 81, 21 lines modifiedOffset 81, 21 lines modified
81 <area·shape="rect"·href="dir_000016_000007.html"·title="3"·alt=""·coords="121,121,129,135"/>81 <area·shape="rect"·href="dir_000016_000007.html"·title="3"·alt=""·coords="121,121,129,135"/>
82 <area·shape="rect"·href="dir_defe5f8b98cd926511e97660f8302279.html"·title="whitney"·alt=""·coords="41,16,137,111"/>82 <area·shape="rect"·href="dir_defe5f8b98cd926511e97660f8302279.html"·title="whitney"·alt=""·coords="41,16,137,111"/>
83 </map>83 </map>
84 </div>84 </div>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
87 Files</h2></td></tr>87 Files</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04479.html">whitney/edges0.5/basis.hh</a>·<a·href="a04479_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04494.html">whitney/edges0.5/basis.hh</a>·<a·href="a04494_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04485.html">whitney/edges0.5/coefficients.hh</a>·<a·href="a04485_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04500.html">whitney/edges0.5/coefficients.hh</a>·<a·href="a04500_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">common.hh</a>·<a·href="a00170_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">common.hh</a>·<a·href="a00161_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04494.html">whitney/edges0.5/interpolation.hh</a>·<a·href="a04494_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04479.html">whitney/edges0.5/interpolation.hh</a>·<a·href="a04479_source.html">[code]</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>96 </table>
97 </div><!--·contents·-->97 </div><!--·contents·-->
98 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
99 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
101 </small></address>101 </small></address>
2.52 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_4378156c656f282b787cb904a0df684d.html
    
Offset 99, 18 lines modifiedOffset 99, 18 lines modified
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_cf8c45a6df7433502566ea3d2c52438a.html">refinedp0</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_71148d455ae2a500a300aa73e3dd12ad.html">refinedp1</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
105 Files</h2></td></tr>105 Files</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00332.html">refinedp0.hh</a>·<a·href="a00332_source.html">[code]</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">refinedp0.hh</a>·<a·href="a00140_source.html">[code]</a></td></tr>
107 <tr·class="memdesc:a00332"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Piecewise·P0·finite·element.·<br·/></td></tr>107 <tr·class="memdesc:a00140"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Piecewise·P0·finite·element.·<br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00317.html">refinedp1.hh</a>·<a·href="a00317_source.html">[code]</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">refinedp1.hh</a>·<a·href="a00137_source.html">[code]</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table>111 </table>
112 </div><!--·contents·-->112 </div><!--·contents·-->
113 <!--·start·footer·part·-->113 <!--·start·footer·part·-->
114 <hr·class="footer"/><address·class="footer"><small>114 <hr·class="footer"/><address·class="footer"><small>
115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
116 </small></address>116 </small></address>
2.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_49183f7e7ccd69590c9095f18e69e645.html
    
Offset 83, 19 lines modifiedOffset 83, 19 lines modified
83 <area·shape="rect"·href="dir_000028_000029.html"·title="1"·alt=""·coords="205,122,213,137"/>83 <area·shape="rect"·href="dir_000028_000029.html"·title="1"·alt=""·coords="205,122,213,137"/>
84 <area·shape="rect"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html"·title="nedelec"·alt=""·coords="71,16,204,111"/>84 <area·shape="rect"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html"·title="nedelec"·alt=""·coords="71,16,204,111"/>
85 </map>85 </map>
86 </div>86 </div>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
89 Files</h2></td></tr>89 Files</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00341.html">nedelecsimplexbasis.hh</a>·<a·href="a00341_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">nedelecsimplexbasis.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00347.html">nedelecsimplexinterpolation.hh</a>·<a·href="a00347_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">nedelecsimplexinterpolation.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00344.html">nedelecsimplexprebasis.hh</a>·<a·href="a00344_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">nedelecsimplexprebasis.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>96 </table>
97 </div><!--·contents·-->97 </div><!--·contents·-->
98 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
99 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
101 </small></address>101 </small></address>
2.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_5678718b81d350908b34fc61eb04cbcd.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000013_000007.html"·title="3"·alt=""·coords="78,122,86,137"/>79 <area·shape="rect"·href="dir_000013_000007.html"·title="3"·alt=""·coords="78,122,86,137"/>
80 <area·shape="rect"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html"·title="dualmortarbasis"·alt=""·coords="16,16,132,111"/>80 <area·shape="rect"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html"·title="dualmortarbasis"·alt=""·coords="16,16,132,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">dualp1localbasis.hh</a>·<a·href="a00275_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">dualp1localbasis.hh</a>·<a·href="a00425_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00278.html">dualp1localcoefficients.hh</a>·<a·href="a00278_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00428.html">dualp1localcoefficients.hh</a>·<a·href="a00428_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00281.html">dualp1localinterpolation.hh</a>·<a·href="a00281_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00431.html">dualp1localinterpolation.hh</a>·<a·href="a00431_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.78 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_585f2e0fbd475e320aabbc7f7e68ccdc.html
    
Offset 94, 19 lines modifiedOffset 94, 19 lines modified
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html">dualp1</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html">dualq1</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
100 Files</h2></td></tr>100 Files</h2></td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">dualp1.hh</a>·<a·href="a00272_source.html">[code]</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00437.html">dualp1.hh</a>·<a·href="a00437_source.html">[code]</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00257.html">dualpq1factory.hh</a>·<a·href="a00257_source.html">[code]</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00440.html">dualpq1factory.hh</a>·<a·href="a00440_source.html">[code]</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html">dualq1.hh</a>·<a·href="a00260_source.html">[code]</a></td></tr>105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00434.html">dualq1.hh</a>·<a·href="a00434_source.html">[code]</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>112 </small></address>
8.65 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_5bc7e90abcdd1dc5d315f05df75ca74d.html
    
Offset 79, 43 lines modifiedOffset 79, 43 lines modified
79 <area·shape="rect"·href="dir_000053_000007.html"·title="5"·alt=""·coords="71,122,79,137"/>79 <area·shape="rect"·href="dir_000053_000007.html"·title="5"·alt=""·coords="71,122,79,137"/>
80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,207"/>80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,207"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00452.html">basisevaluator.hh</a>·<a·href="a00452_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00494.html">basisevaluator.hh</a>·<a·href="a00494_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00476.html">basismatrix.hh</a>·<a·href="a00476_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00452.html">basismatrix.hh</a>·<a·href="a00452_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00449.html">basisprint.hh</a>·<a·href="a00449_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00464.html">basisprint.hh</a>·<a·href="a00464_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00473.html">coeffmatrix.hh</a>·<a·href="a00473_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00455.html">coeffmatrix.hh</a>·<a·href="a00455_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00458.html">defaultbasisfactory.hh</a>·<a·href="a00458_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00479.html">defaultbasisfactory.hh</a>·<a·href="a00479_source.html">[code]</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00464.html">dglocalcoefficients.hh</a>·<a·href="a00464_source.html">[code]</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00470.html">dglocalcoefficients.hh</a>·<a·href="a00470_source.html">[code]</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00443.html">field.hh</a>·<a·href="a00443_source.html">[code]</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00458.html">field.hh</a>·<a·href="a00458_source.html">[code]</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00467.html">interpolationhelper.hh</a>·<a·href="a00467_source.html">[code]</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00467.html">interpolationhelper.hh</a>·<a·href="a00467_source.html">[code]</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00455.html">l2interpolation.hh</a>·<a·href="a00455_source.html">[code]</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00491.html">l2interpolation.hh</a>·<a·href="a00491_source.html">[code]</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00479.html">lfematrix.hh</a>·<a·href="a00479_source.html">[code]</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00482.html">lfematrix.hh</a>·<a·href="a00482_source.html">[code]</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04497.html">localfunctions/utility/localfiniteelement.hh</a>·<a·href="a04497_source.html">[code]</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04485.html">localfunctions/utility/localfiniteelement.hh</a>·<a·href="a04485_source.html">[code]</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00446.html">monomialbasis.hh</a>·<a·href="a00446_source.html">[code]</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00461.html">monomialbasis.hh</a>·<a·href="a00461_source.html">[code]</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00470.html">multiindex.hh</a>·<a·href="a00470_source.html">[code]</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00473.html">multiindex.hh</a>·<a·href="a00473_source.html">[code]</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00461.html">polynomialbasis.hh</a>·<a·href="a00461_source.html">[code]</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00485.html">polynomialbasis.hh</a>·<a·href="a00485_source.html">[code]</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00482.html">tensor.hh</a>·<a·href="a00482_source.html">[code]</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00476.html">tensor.hh</a>·<a·href="a00476_source.html">[code]</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 </table>116 </table>
117 </div><!--·contents·-->117 </div><!--·contents·-->
118 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
119 <hr·class="footer"/><address·class="footer"><small>119 <hr·class="footer"/><address·class="footer"><small>
120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
121 </small></address>121 </small></address>
1.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_6d0910d4679bea49954f0838f12605cd.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <area·shape="rect"·href="dir_000025_000007.html"·title="2"·alt=""·coords="71,122,79,137"/>79 <area·shape="rect"·href="dir_000025_000007.html"·title="2"·alt=""·coords="71,122,79,137"/>
80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,207"/>80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,207"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00287.html">mimeticall.hh</a>·<a·href="a00287_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00497.html">mimeticall.hh</a>·<a·href="a00497_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
2.58 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_6da82cbcb1f843ebe8e0e206103e116b.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000045_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000045_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">raviartthomas1cube3dlocalbasis.hh</a>·<a·href="a00035_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00305.html">raviartthomas1cube3dlocalbasis.hh</a>·<a·href="a00305_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">raviartthomas1cube3dlocalcoefficients.hh</a>·<a·href="a00041_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00311.html">raviartthomas1cube3dlocalcoefficients.hh</a>·<a·href="a00311_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">raviartthomas1cube3dlocalinterpolation.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00308.html">raviartthomas1cube3dlocalinterpolation.hh</a>·<a·href="a00308_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
1.73 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_71148d455ae2a500a300aa73e3dd12ad.html
    
Offset 79, 16 lines modifiedOffset 79, 16 lines modified
79 <area·shape="rect"·href="dir_000052_000008.html"·title="1"·alt=""·coords="68,122,76,137"/>79 <area·shape="rect"·href="dir_000052_000008.html"·title="1"·alt=""·coords="68,122,76,137"/>
80 <area·shape="rect"·href="dir_4378156c656f282b787cb904a0df684d.html"·title="refined"·alt=""·coords="16,16,112,207"/>80 <area·shape="rect"·href="dir_4378156c656f282b787cb904a0df684d.html"·title="refined"·alt=""·coords="16,16,112,207"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00320.html">refinedp1localbasis.hh</a>·<a·href="a00320_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">refinedp1localbasis.hh</a>·<a·href="a00155_source.html">[code]</a></td></tr>
87 <tr·class="memdesc:a00320"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.·<br·/></td></tr>87 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Linear·Lagrange·shape·functions·on·a·uniformly·refined·reference·element.·<br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
2.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_71616432e16d5865955af515ad5e0744.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000005_000007.html"·title="3"·alt=""·coords="124,122,132,137"/>79 <area·shape="rect"·href="dir_000005_000007.html"·title="3"·alt=""·coords="124,122,132,137"/>
80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,224,111"/>80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,224,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00545.html">brezzidouglasmarini2cube2dlocalbasis.hh</a>·<a·href="a00545_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00377.html">brezzidouglasmarini2cube2dlocalbasis.hh</a>·<a·href="a00377_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00542.html">brezzidouglasmarini2cube2dlocalcoefficients.hh</a>·<a·href="a00542_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">brezzidouglasmarini2cube2dlocalcoefficients.hh</a>·<a·href="a00380_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00548.html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a>·<a·href="a00548_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00383.html">brezzidouglasmarini2cube2dlocalinterpolation.hh</a>·<a·href="a00383_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.58 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_823b392c71b48b7589adb0f11493ac2f.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000047_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000047_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">raviartthomas3cube2dlocalbasis.hh</a>·<a·href="a00137_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">raviartthomas3cube2dlocalbasis.hh</a>·<a·href="a00206_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">raviartthomas3cube2dlocalcoefficients.hh</a>·<a·href="a00140_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">raviartthomas3cube2dlocalcoefficients.hh</a>·<a·href="a00209_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">raviartthomas3cube2dlocalinterpolation.hh</a>·<a·href="a00134_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">raviartthomas3cube2dlocalinterpolation.hh</a>·<a·href="a00212_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
1.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_8510acc7be177aaf184222e3a42fbd90.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <area·shape="rect"·href="dir_000040_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000040_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">raviartthomas0cube3dall.hh</a>·<a·href="a00065_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">raviartthomas0cube3dall.hh</a>·<a·href="a00227_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
2.62 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_8970d470433bc1a83f0ff1fce1e45259.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000002_000007.html"·title="3"·alt=""·coords="124,122,132,137"/>79 <area·shape="rect"·href="dir_000002_000007.html"·title="3"·alt=""·coords="124,122,132,137"/>
80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,224,111"/>80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,224,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00512.html">brezzidouglasmarini1cube2dlocalbasis.hh</a>·<a·href="a00512_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00335.html">brezzidouglasmarini1cube2dlocalbasis.hh</a>·<a·href="a00335_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00506.html">brezzidouglasmarini1cube2dlocalcoefficients.hh</a>·<a·href="a00506_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00332.html">brezzidouglasmarini1cube2dlocalcoefficients.hh</a>·<a·href="a00332_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00509.html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a>·<a·href="a00509_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00338.html">brezzidouglasmarini1cube2dlocalinterpolation.hh</a>·<a·href="a00338_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
15.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_8b2e3afc095b41e287925a839e743b61.html
    
Offset 89, 67 lines modifiedOffset 89, 67 lines modified
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
90 Directories</h2></td></tr>90 Directories</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html">p0</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
95 Files</h2></td></tr>95 Files</h2></td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00356.html">emptypoints.hh</a>·<a·href="a00356_source.html">[code]</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">emptypoints.hh</a>·<a·href="a00125_source.html">[code]</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html">equidistantpoints.hh</a>·<a·href="a00416_source.html">[code]</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">equidistantpoints.hh</a>·<a·href="a00086_source.html">[code]</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04488.html">lagrange/interpolation.hh</a>·<a·href="a04488_source.html">[code]</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04473.html">lagrange/interpolation.hh</a>·<a·href="a04473_source.html">[code]</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00395.html">lagrangebasis.hh</a>·<a·href="a00395_source.html">[code]</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">lagrangebasis.hh</a>·<a·href="a00053_source.html">[code]</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00377.html">lagrangecoefficients.hh</a>·<a·href="a00377_source.html">[code]</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">lagrangecoefficients.hh</a>·<a·href="a00089_source.html">[code]</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00431.html">lagrangecube.hh</a>·<a·href="a00431_source.html">[code]</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">lagrangecube.hh</a>·<a·href="a00104_source.html">[code]</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00434.html">lagrangelfecache.hh</a>·<a·href="a00434_source.html">[code]</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">lagrangelfecache.hh</a>·<a·href="a00080_source.html">[code]</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00419.html">lagrangeprism.hh</a>·<a·href="a00419_source.html">[code]</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">lagrangeprism.hh</a>·<a·href="a00059_source.html">[code]</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00392.html">lagrangepyramid.hh</a>·<a·href="a00392_source.html">[code]</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">lagrangepyramid.hh</a>·<a·href="a00083_source.html">[code]</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">lagrangesimplex.hh</a>·<a·href="a00389_source.html">[code]</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">lagrangesimplex.hh</a>·<a·href="a00098_source.html">[code]</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00386.html">p0.hh</a>·<a·href="a00386_source.html">[code]</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">p0.hh</a>·<a·href="a00062_source.html">[code]</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00428.html">p1.hh</a>·<a·href="a00428_source.html">[code]</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">p1.hh</a>·<a·href="a00044_source.html">[code]</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">p2.hh</a>·<a·href="a00425_source.html">[code]</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">p2.hh</a>·<a·href="a00107_source.html">[code]</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00413.html">p23d.hh</a>·<a·href="a00413_source.html">[code]</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">p23d.hh</a>·<a·href="a00092_source.html">[code]</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00437.html">pk.hh</a>·<a·href="a00437_source.html">[code]</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">pk.hh</a>·<a·href="a00056_source.html">[code]</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00440.html">pk1d.hh</a>·<a·href="a00440_source.html">[code]</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">pk1d.hh</a>·<a·href="a00077_source.html">[code]</a></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00383.html">pk2d.hh</a>·<a·href="a00383_source.html">[code]</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">pk2d.hh</a>·<a·href="a00047_source.html">[code]</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html">pk3d.hh</a>·<a·href="a00410_source.html">[code]</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">pk3d.hh</a>·<a·href="a00050_source.html">[code]</a></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00407.html">pq22d.hh</a>·<a·href="a00407_source.html">[code]</a></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">pq22d.hh</a>·<a·href="a00113_source.html">[code]</a></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00359.html">pqkfactory.hh</a>·<a·href="a00359_source.html">[code]</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">pqkfactory.hh</a>·<a·href="a00095_source.html">[code]</a></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00422.html">prismp1.hh</a>·<a·href="a00422_source.html">[code]</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">prismp1.hh</a>·<a·href="a00128_source.html">[code]</a></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00401.html">prismp2.hh</a>·<a·href="a00401_source.html">[code]</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">prismp2.hh</a>·<a·href="a00071_source.html">[code]</a></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00398.html">pyramidp1.hh</a>·<a·href="a00398_source.html">[code]</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">pyramidp1.hh</a>·<a·href="a00110_source.html">[code]</a></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00362.html">pyramidp2.hh</a>·<a·href="a00362_source.html">[code]</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">pyramidp2.hh</a>·<a·href="a00101_source.html">[code]</a></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">q1.hh</a>·<a·href="a00380_source.html">[code]</a></td></tr>144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">q1.hh</a>·<a·href="a00074_source.html">[code]</a></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00365.html">q2.hh</a>·<a·href="a00365_source.html">[code]</a></td></tr>146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">q2.hh</a>·<a·href="a00041_source.html">[code]</a></td></tr>
147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00404.html">qk.hh</a>·<a·href="a00404_source.html">[code]</a></td></tr>148 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">qk.hh</a>·<a·href="a00068_source.html">[code]</a></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table>150 </table>
151 </div><!--·contents·-->151 </div><!--·contents·-->
152 <!--·start·footer·part·-->152 <!--·start·footer·part·-->
153 <hr·class="footer"/><address·class="footer"><small>153 <hr·class="footer"/><address·class="footer"><small>
154 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4154 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
155 </small></address>155 </small></address>
2.89 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_8fe95ea975fd68f12bc5a405d6e8d523.html
    
Offset 99, 19 lines modifiedOffset 99, 19 lines modified
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html">hierarchicalp2withelementbubble</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html">hierarchicalprismp2</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
105 Files</h2></td></tr>105 Files</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">hierarchicalp2.hh</a>·<a·href="a00218_source.html">[code]</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00542.html">hierarchicalp2.hh</a>·<a·href="a00542_source.html">[code]</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">hierarchicalp2withelementbubble.hh</a>·<a·href="a00221_source.html">[code]</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00554.html">hierarchicalp2withelementbubble.hh</a>·<a·href="a00554_source.html">[code]</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">hierarchicalprismp2.hh</a>·<a·href="a00224_source.html">[code]</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00551.html">hierarchicalprismp2.hh</a>·<a·href="a00551_source.html">[code]</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>112 </table>
113 </div><!--·contents·-->113 </div><!--·contents·-->
114 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>115 <hr·class="footer"/><address·class="footer"><small>
116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
117 </small></address>117 </small></address>
5.17 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_9787051b379ebc86022a67dd30e8520b.html
    
Offset 107, 27 lines modifiedOffset 107, 27 lines modified
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html">brezzidouglasmarini2cube2d</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html">brezzidouglasmarini2simplex2d</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
113 Files</h2></td></tr>113 Files</h2></td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00527.html">brezzidouglasmarini1cube2d.hh</a>·<a·href="a00527_source.html">[code]</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00344.html">brezzidouglasmarini1cube2d.hh</a>·<a·href="a00344_source.html">[code]</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00530.html">brezzidouglasmarini1cube3d.hh</a>·<a·href="a00530_source.html">[code]</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00350.html">brezzidouglasmarini1cube3d.hh</a>·<a·href="a00350_source.html">[code]</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00539.html">brezzidouglasmarini1simplex2d.hh</a>·<a·href="a00539_source.html">[code]</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00365.html">brezzidouglasmarini1simplex2d.hh</a>·<a·href="a00365_source.html">[code]</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00551.html">brezzidouglasmarini2cube2d.hh</a>·<a·href="a00551_source.html">[code]</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00347.html">brezzidouglasmarini2cube2d.hh</a>·<a·href="a00347_source.html">[code]</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00515.html">brezzidouglasmarini2simplex2d.hh</a>·<a·href="a00515_source.html">[code]</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00341.html">brezzidouglasmarini2simplex2d.hh</a>·<a·href="a00341_source.html">[code]</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00533.html">brezzidouglasmarinicube.hh</a>·<a·href="a00533_source.html">[code]</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00386.html">brezzidouglasmarinicube.hh</a>·<a·href="a00386_source.html">[code]</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00536.html">brezzidouglasmarinisimplex.hh</a>·<a·href="a00536_source.html">[code]</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00362.html">brezzidouglasmarinisimplex.hh</a>·<a·href="a00362_source.html">[code]</a></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 </table>128 </table>
129 </div><!--·contents·-->129 </div><!--·contents·-->
130 <!--·start·footer·part·-->130 <!--·start·footer·part·-->
131 <hr·class="footer"/><address·class="footer"><small>131 <hr·class="footer"/><address·class="footer"><small>
132 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4132 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
133 </small></address>133 </small></address>
2.3 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_a66338a2012e3f6505c25575a6cea63c.html
    
Offset 79, 18 lines modifiedOffset 79, 18 lines modified
79 <area·shape="rect"·href="dir_000020_000007.html"·title="2"·alt=""·coords="99,122,107,137"/>79 <area·shape="rect"·href="dir_000020_000007.html"·title="2"·alt=""·coords="99,122,107,137"/>
80 <area·shape="rect"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·title="hierarchical"·alt=""·coords="16,16,173,111"/>80 <area·shape="rect"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·title="hierarchical"·alt=""·coords="16,16,173,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">hierarchicalprismp2localbasis.hh</a>·<a·href="a00230_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00539.html">hierarchicalprismp2localbasis.hh</a>·<a·href="a00539_source.html">[code]</a></td></tr>
87 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·prism·p2·shape·functions·for·the·simplex.·<br·/></td></tr>87 <tr·class="memdesc:a00539"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·prism·p2·shape·functions·for·the·simplex.·<br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">hierarchicalprismp2localinterpolation.hh</a>·<a·href="a00233_source.html">[code]</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00536.html">hierarchicalprismp2localinterpolation.hh</a>·<a·href="a00536_source.html">[code]</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>96 </small></address>
6.38 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_ad4ff0c4792f0b7d780add844ab84963.html
    
Offset 77, 35 lines modifiedOffset 77, 35 lines modified
77 <area·shape="rect"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html"·title="common"·alt=""·coords="31,52,103,100"/>77 <area·shape="rect"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html"·title="common"·alt=""·coords="31,52,103,100"/>
78 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,111"/>78 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,111"/>
79 </map>79 </map>
80 </div>80 </div>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
83 Files</h2></td></tr>83 Files</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">interface.hh</a>·<a·href="a00206_source.html">[code]</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">interface.hh</a>·<a·href="a00389_source.html">[code]</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">interfaceswitch.hh</a>·<a·href="a00179_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00419.html">interfaceswitch.hh</a>·<a·href="a00419_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04464.html">common/localbasis.hh</a>·<a·href="a04464_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04464.html">common/localbasis.hh</a>·<a·href="a04464_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">localfiniteelementtraits.hh</a>·<a·href="a00188_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00404.html">localfiniteelementtraits.hh</a>·<a·href="a00404_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">localfiniteelementvariant.hh</a>·<a·href="a00200_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html">localfiniteelementvariant.hh</a>·<a·href="a00410_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">localfiniteelementvariantcache.hh</a>·<a·href="a00194_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00395.html">localfiniteelementvariantcache.hh</a>·<a·href="a00395_source.html">[code]</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a>·<a·href="a04470_source.html">[code]</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04470.html">common/localinterpolation.hh</a>·<a·href="a04470_source.html">[code]</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">localkey.hh</a>·<a·href="a00203_source.html">[code]</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00392.html">localkey.hh</a>·<a·href="a00392_source.html">[code]</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">localtoglobaladaptors.hh</a>·<a·href="a00191_source.html">[code]</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00407.html">localtoglobaladaptors.hh</a>·<a·href="a00407_source.html">[code]</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">virtualinterface.hh</a>·<a·href="a00197_source.html">[code]</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00398.html">virtualinterface.hh</a>·<a·href="a00398_source.html">[code]</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">virtualwrappers.hh</a>·<a·href="a00185_source.html">[code]</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html">virtualwrappers.hh</a>·<a·href="a00416_source.html">[code]</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>106 </table>
107 </div><!--·contents·-->107 </div><!--·contents·-->
108 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>109 <hr·class="footer"/><address·class="footer"><small>
110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
111 </small></address>111 </small></address>
2.55 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_b2cb14a0d9088cd62579b19ead450892.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000038_000007.html"·title="3"·alt=""·coords="92,122,100,137"/>79 <area·shape="rect"·href="dir_000038_000007.html"·title="3"·alt=""·coords="92,122,100,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,160,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,160,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">raviartthomas03dlocalbasis.hh</a>·<a·href="a00074_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00296.html">raviartthomas03dlocalbasis.hh</a>·<a·href="a00296_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">raviartthomas03dlocalcoefficients.hh</a>·<a·href="a00077_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00299.html">raviartthomas03dlocalcoefficients.hh</a>·<a·href="a00299_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">raviartthomas03dlocalinterpolation.hh</a>·<a·href="a00071_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00293.html">raviartthomas03dlocalinterpolation.hh</a>·<a·href="a00293_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
1.4 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_b42558ccc2f3e8caa7410da996ef8620.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <area·shape="rect"·href="dir_000039_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000039_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">raviartthomas0cube2dall.hh</a>·<a·href="a00116_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00284.html">raviartthomas0cube2dall.hh</a>·<a·href="a00284_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
2.64 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_b4d841350442623b4eaf66019ddfb2ac.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000004_000007.html"·title="3"·alt=""·coords="132,122,140,137"/>79 <area·shape="rect"·href="dir_000004_000007.html"·title="3"·alt=""·coords="132,122,140,137"/>
80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,240,111"/>80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,240,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00488.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a>·<a·href="a00488_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00353.html">brezzidouglasmarini1simplex2dlocalbasis.hh</a>·<a·href="a00353_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00491.html">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>·<a·href="a00491_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00359.html">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a>·<a·href="a00359_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00494.html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>·<a·href="a00494_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00356.html">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a>·<a·href="a00356_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.58 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_bc8da33649d02c1ab14da4aa3b67e546.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000042_000007.html"·title="3"·alt=""·coords="108,122,116,137"/>79 <area·shape="rect"·href="dir_000042_000007.html"·title="3"·alt=""·coords="108,122,116,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,192,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,192,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">raviartthomas0pyramidlocalbasis.hh</a>·<a·href="a00059_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">raviartthomas0pyramidlocalbasis.hh</a>·<a·href="a00173_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">raviartthomas0pyramidlocalcoefficients.hh</a>·<a·href="a00053_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">raviartthomas0pyramidlocalcoefficients.hh</a>·<a·href="a00179_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">raviartthomas0pyramidlocalinterpolation.hh</a>·<a·href="a00056_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">raviartthomas0pyramidlocalinterpolation.hh</a>·<a·href="a00176_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.51 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_c2081a8a248ad2a90294516d63f42c40.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000026_000007.html"·title="3"·alt=""·coords="71,122,79,137"/>79 <area·shape="rect"·href="dir_000026_000007.html"·title="3"·alt=""·coords="71,122,79,137"/>
80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,207"/>80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,119,207"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00308.html">monomiallocalbasis.hh</a>·<a·href="a00308_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">monomiallocalbasis.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00311.html">monomiallocalcoefficients.hh</a>·<a·href="a00311_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">monomiallocalcoefficients.hh</a>·<a·href="a00035_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00305.html">monomiallocalinterpolation.hh</a>·<a·href="a00305_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">monomiallocalinterpolation.hh</a>·<a·href="a00029_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.29 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_c7c5140b9ab4708447fb7f864f4889ef.html
    
Offset 79, 18 lines modifiedOffset 79, 18 lines modified
79 <area·shape="rect"·href="dir_000018_000007.html"·title="2"·alt=""·coords="83,122,91,137"/>79 <area·shape="rect"·href="dir_000018_000007.html"·title="2"·alt=""·coords="83,122,91,137"/>
80 <area·shape="rect"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·title="hierarchical"·alt=""·coords="16,16,141,111"/>80 <area·shape="rect"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·title="hierarchical"·alt=""·coords="16,16,141,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">hierarchicalsimplexp2localbasis.hh</a>·<a·href="a00239_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00548.html">hierarchicalsimplexp2localbasis.hh</a>·<a·href="a00548_source.html">[code]</a></td></tr>
87 <tr·class="memdesc:a00239"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·p2·shape·functions·for·the·simplex.·<br·/></td></tr>87 <tr·class="memdesc:a00548"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Hierarchical·p2·shape·functions·for·the·simplex.·<br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">hierarchicalsimplexp2localinterpolation.hh</a>·<a·href="a00236_source.html">[code]</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00545.html">hierarchicalsimplexp2localinterpolation.hh</a>·<a·href="a00545_source.html">[code]</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>96 </small></address>
2.51 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_cf8c45a6df7433502566ea3d2c52438a.html
    
Offset 81, 19 lines modifiedOffset 81, 19 lines modified
81 <area·shape="rect"·href="dir_000051_000007.html"·title="3"·alt=""·coords="125,122,133,136"/>81 <area·shape="rect"·href="dir_000051_000007.html"·title="3"·alt=""·coords="125,122,133,136"/>
82 <area·shape="rect"·href="dir_4378156c656f282b787cb904a0df684d.html"·title="refined"·alt=""·coords="16,16,112,207"/>82 <area·shape="rect"·href="dir_4378156c656f282b787cb904a0df684d.html"·title="refined"·alt=""·coords="16,16,112,207"/>
83 </map>83 </map>
84 </div>84 </div>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
87 Files</h2></td></tr>87 Files</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00323.html">refinedp0localbasis.hh</a>·<a·href="a00323_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">refinedp0localbasis.hh</a>·<a·href="a00152_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00326.html">refinedp0localcoefficients.hh</a>·<a·href="a00326_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">refinedp0localcoefficients.hh</a>·<a·href="a00149_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00329.html">refinedp0localinterpolation.hh</a>·<a·href="a00329_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">refinedp0localinterpolation.hh</a>·<a·href="a00146_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>94 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>99 </small></address>
2.64 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_d826de38d8c7978fd2365f5d4044529e.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000006_000007.html"·title="3"·alt=""·coords="132,122,140,137"/>79 <area·shape="rect"·href="dir_000006_000007.html"·title="3"·alt=""·coords="132,122,140,137"/>
80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,240,111"/>80 <area·shape="rect"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·title="brezzidouglasmarini"·alt=""·coords="16,16,240,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00518.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a>·<a·href="a00518_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00326.html">brezzidouglasmarini2simplex2dlocalbasis.hh</a>·<a·href="a00326_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00524.html">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>·<a·href="a00524_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00329.html">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a>·<a·href="a00329_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00521.html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>·<a·href="a00521_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00323.html">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a>·<a·href="a00323_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
2.46 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_d873868af1a480918db2c450e7692ccb.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000030_000007.html"·title="3"·alt=""·coords="67,122,75,137"/>79 <area·shape="rect"·href="dir_000030_000007.html"·title="3"·alt=""·coords="67,122,75,137"/>
80 <area·shape="rect"·href="dir_8b2e3afc095b41e287925a839e743b61.html"·title="lagrange"·alt=""·coords="16,16,109,111"/>80 <area·shape="rect"·href="dir_8b2e3afc095b41e287925a839e743b61.html"·title="lagrange"·alt=""·coords="16,16,109,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00371.html">p0localbasis.hh</a>·<a·href="a00371_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">p0localbasis.hh</a>·<a·href="a00116_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00368.html">p0localcoefficients.hh</a>·<a·href="a00368_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">p0localcoefficients.hh</a>·<a·href="a00122_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00374.html">p0localinterpolation.hh</a>·<a·href="a00374_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">p0localinterpolation.hh</a>·<a·href="a00119_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
1.57 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_defe5f8b98cd926511e97660f8302279.html
    
Offset 88, 15 lines modifiedOffset 88, 15 lines modified
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
89 Directories</h2></td></tr>89 Directories</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_421d79ad4cafaafb52a5003304930aac.html">edges0.5</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
94 Files</h2></td></tr>94 Files</h2></td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">edges0.5.hh</a>·<a·href="a00176_source.html">[code]</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">edges0.5.hh</a>·<a·href="a00167_source.html">[code]</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>97 </table>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>102 </small></address>
10.2 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_df07eea68ef446be83c32717b7e3480c.html
    
Offset 152, 45 lines modifiedOffset 152, 45 lines modified
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></td></tr>152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_382f55a8cedaec4f6094a1f9a7ac5b41.html">raviartthomas4cube2d</a></td></tr>
153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></td></tr>154 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table><table·class="memberdecls">156 </table><table·class="memberdecls">
157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
158 Files</h2></td></tr>158 Files</h2></td></tr>
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">raviartthomas02d.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00290.html">raviartthomas02d.hh</a>·<a·href="a00290_source.html">[code]</a></td></tr>
160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">raviartthomas03d.hh</a>·<a·href="a00062_source.html">[code]</a></td></tr>161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00317.html">raviartthomas03d.hh</a>·<a·href="a00317_source.html">[code]</a></td></tr>
162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">raviartthomas0cube2d.hh</a>·<a·href="a00110_source.html">[code]</a></td></tr>163 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00281.html">raviartthomas0cube2d.hh</a>·<a·href="a00281_source.html">[code]</a></td></tr>
164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">raviartthomas0cube3d.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">raviartthomas0cube3d.hh</a>·<a·href="a00194_source.html">[code]</a></td></tr>
166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">raviartthomas0prism.hh</a>·<a·href="a00143_source.html">[code]</a></td></tr>167 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00302.html">raviartthomas0prism.hh</a>·<a·href="a00302_source.html">[code]</a></td></tr>
168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">raviartthomas0pyramid.hh</a>·<a·href="a00131_source.html">[code]</a></td></tr>169 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00287.html">raviartthomas0pyramid.hh</a>·<a·href="a00287_source.html">[code]</a></td></tr>
170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">raviartthomas12d.hh</a>·<a·href="a00029_source.html">[code]</a></td></tr>171 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00320.html">raviartthomas12d.hh</a>·<a·href="a00320_source.html">[code]</a></td></tr>
172 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">raviartthomas1cube2d.hh</a>·<a·href="a00113_source.html">[code]</a></td></tr>173 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">raviartthomas1cube2d.hh</a>·<a·href="a00269_source.html">[code]</a></td></tr>
174 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">raviartthomas1cube3d.hh</a>·<a·href="a00026_source.html">[code]</a></td></tr>175 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">raviartthomas1cube3d.hh</a>·<a·href="a00182_source.html">[code]</a></td></tr>
176 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">raviartthomas2cube2d.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>177 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">raviartthomas2cube2d.hh</a>·<a·href="a00224_source.html">[code]</a></td></tr>
178 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">raviartthomas3cube2d.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>179 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">raviartthomas3cube2d.hh</a>·<a·href="a00266_source.html">[code]</a></td></tr>
180 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">raviartthomas4cube2d.hh</a>·<a·href="a00023_source.html">[code]</a></td></tr>181 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">raviartthomas4cube2d.hh</a>·<a·href="a00263_source.html">[code]</a></td></tr>
182 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">raviartthomascube.hh</a>·<a·href="a00098_source.html">[code]</a></td></tr>183 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00314.html">raviartthomascube.hh</a>·<a·href="a00314_source.html">[code]</a></td></tr>
184 <tr·class="memdesc:a00098"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.·<br·/></td></tr>184 <tr·class="memdesc:a00314"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convenience·header·that·includes·all·available·Raviart-Thomas·local·finite·elements·for·cubes.·<br·/></td></tr>
185 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">raviartthomaslfecache.hh</a>·<a·href="a00119_source.html">[code]</a></td></tr>186 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html">raviartthomaslfecache.hh</a>·<a·href="a00260_source.html">[code]</a></td></tr>
187 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">raviartthomassimplex.hh</a>·<a·href="a00068_source.html">[code]</a></td></tr>188 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00257.html">raviartthomassimplex.hh</a>·<a·href="a00257_source.html">[code]</a></td></tr>
189 <tr·class="memdesc:a00068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.·<br·/></td></tr>189 <tr·class="memdesc:a00257"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Raviart-Thomas·local·finite·elements·of·arbitrary·order·for·simplices·of·arbitrary·dimension.·<br·/></td></tr>
190 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 </table>191 </table>
192 </div><!--·contents·-->192 </div><!--·contents·-->
193 <!--·start·footer·part·-->193 <!--·start·footer·part·-->
194 <hr·class="footer"/><address·class="footer"><small>194 <hr·class="footer"/><address·class="footer"><small>
195 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4195 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
196 </small></address>196 </small></address>
3.49 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_e670e0e484f250be25d4a88b80008bd8.html
    
Offset 92, 21 lines modifiedOffset 92, 21 lines modified
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_1f1a538a498ce02a82be88987c51ab5d.html">rannacherturek2d</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_e9e12ace095713dbe635135edab421e8.html">rannacherturek3d</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
98 Files</h2></td></tr>98 Files</h2></td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04473.html">rannacherturek/rannacherturek.hh</a>·<a·href="a04473_source.html">[code]</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04482.html">rannacherturek/rannacherturek.hh</a>·<a·href="a04482_source.html">[code]</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00293.html">rannachertureklocalbasis.hh</a>·<a·href="a00293_source.html">[code]</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00521.html">rannachertureklocalbasis.hh</a>·<a·href="a00521_source.html">[code]</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00296.html">rannachertureklocalcoefficients.hh</a>·<a·href="a00296_source.html">[code]</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00515.html">rannachertureklocalcoefficients.hh</a>·<a·href="a00515_source.html">[code]</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00290.html">rannachertureklocalinterpolation.hh</a>·<a·href="a00290_source.html">[code]</a></td></tr>105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00518.html">rannachertureklocalinterpolation.hh</a>·<a·href="a00518_source.html">[code]</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
112 </small></address>112 </small></address>
1.43 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_e991962855a50c44f36455a0e0ff8c89.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <area·shape="rect"·href="dir_000023_000022.html"·title="2"·alt=""·coords="83,122,91,137"/>79 <area·shape="rect"·href="dir_000023_000022.html"·title="2"·alt=""·coords="83,122,91,137"/>
80 <area·shape="rect"·href="dir_e42d0074801678c644b0e137d50ef233.html"·title="python"·alt=""·coords="16,16,141,111"/>80 <area·shape="rect"·href="dir_e42d0074801678c644b0e137d50ef233.html"·title="python"·alt=""·coords="16,16,141,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04500.html">python/localfunctions/localfiniteelement.hh</a>·<a·href="a04500_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04488.html">python/localfunctions/localfiniteelement.hh</a>·<a·href="a04488_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
1.41 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_e9e12ace095713dbe635135edab421e8.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <area·shape="rect"·href="dir_000035_000007.html"·title="1"·alt=""·coords="92,122,100,137"/>79 <area·shape="rect"·href="dir_000035_000007.html"·title="1"·alt=""·coords="92,122,100,137"/>
80 <area·shape="rect"·href="dir_e670e0e484f250be25d4a88b80008bd8.html"·title="rannacherturek"·alt=""·coords="16,16,160,111"/>80 <area·shape="rect"·href="dir_e670e0e484f250be25d4a88b80008bd8.html"·title="rannacherturek"·alt=""·coords="16,16,160,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00302.html">rannacherturek3dlocalbasis.hh</a>·<a·href="a00302_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00524.html">rannacherturek3dlocalbasis.hh</a>·<a·href="a00524_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
2.58 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_efe9c42b7995a789e2e3a3951e68c4dc.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000044_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>79 <area·shape="rect"·href="dir_000044_000007.html"·title="3"·alt=""·coords="107,122,115,137"/>
80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>80 <area·shape="rect"·href="dir_df07eea68ef446be83c32717b7e3480c.html"·title="raviartthomas"·alt=""·coords="16,16,189,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">raviartthomas1cube2dlocalbasis.hh</a>·<a·href="a00101_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">raviartthomas1cube2dlocalbasis.hh</a>·<a·href="a00197_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">raviartthomas1cube2dlocalcoefficients.hh</a>·<a·href="a00104_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">raviartthomas1cube2dlocalcoefficients.hh</a>·<a·href="a00203_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">raviartthomas1cube2dlocalinterpolation.hh</a>·<a·href="a00107_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">raviartthomas1cube2dlocalinterpolation.hh</a>·<a·href="a00200_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
1.93 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_f2cea2550179f5ef9eb9f9aa69c380e8.html
    
Offset 79, 17 lines modifiedOffset 79, 17 lines modified
79 <area·shape="rect"·href="dir_000029_000053.html"·title="5"·alt=""·coords="76,122,84,137"/>79 <area·shape="rect"·href="dir_000029_000053.html"·title="5"·alt=""·coords="76,122,84,137"/>
80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,128,207"/>80 <area·shape="rect"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html"·title="localfunctions"·alt=""·coords="16,16,128,207"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00554.html">orthonormalbasis.hh</a>·<a·href="a00554_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00506.html">orthonormalbasis.hh</a>·<a·href="a00506_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00557.html">orthonormalcompute.hh</a>·<a·href="a00557_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00509.html">orthonormalcompute.hh</a>·<a·href="a00509_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
2.5 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dir_fae6c31a68fd74edf8214423c164f0b4.html
    
Offset 79, 19 lines modifiedOffset 79, 19 lines modified
79 <area·shape="rect"·href="dir_000014_000007.html"·title="3"·alt=""·coords="78,122,86,137"/>79 <area·shape="rect"·href="dir_000014_000007.html"·title="3"·alt=""·coords="78,122,86,137"/>
80 <area·shape="rect"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html"·title="dualmortarbasis"·alt=""·coords="16,16,132,111"/>80 <area·shape="rect"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html"·title="dualmortarbasis"·alt=""·coords="16,16,132,111"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">dualq1localbasis.hh</a>·<a·href="a00269_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00446.html">dualq1localbasis.hh</a>·<a·href="a00446_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">dualq1localcoefficients.hh</a>·<a·href="a00266_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00443.html">dualq1localcoefficients.hh</a>·<a·href="a00443_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">dualq1localinterpolation.hh</a>·<a·href="a00263_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00449.html">dualq1localinterpolation.hh</a>·<a·href="a00449_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
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&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
190 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/dune-localfunctions.tag.gz
190 KB
dune-localfunctions.tag
190 KB
dune-localfunctions.tag
    
Offset 10, 250 lines modifiedOffset 10, 250 lines modified
10 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/doc/doxygen/</path>10 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/doc/doxygen/</path>
11 ····<filename>a00005.html</filename>11 ····<filename>a00005.html</filename>
12 ··</compound>12 ··</compound>
13 ··<compound·kind="file">13 ··<compound·kind="file">
14 ····<name>bdfmcube.hh</name>14 ····<name>bdfmcube.hh</name>
15 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasfortinmarini/</path>15 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasfortinmarini/</path>
16 ····<filename>a00560.html</filename>16 ····<filename>a00560.html</filename>
17 ····<includes·id="a00188"·name="localfiniteelementtraits.hh"·local="no"·imported="no">dune/localfunctions/common/localfiniteelementtraits.hh</includes>17 ····<includes·id="a00404"·name="localfiniteelementtraits.hh"·local="no"·imported="no">dune/localfunctions/common/localfiniteelementtraits.hh</includes>
18 ····<includes·id="a04461"·name="brezzidouglasfortinmarini/cube/localbasis.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh</includes>18 ····<includes·id="a04461"·name="brezzidouglasfortinmarini/cube/localbasis.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh</includes>
19 ····<includes·id="a00563"·name="localcoefficients.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasfortinmarini/cube/localcoefficients.hh</includes>19 ····<includes·id="a00563"·name="localcoefficients.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasfortinmarini/cube/localcoefficients.hh</includes>
20 ····<includes·id="a04467"·name="brezzidouglasfortinmarini/cube/localinterpolation.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh</includes>20 ····<includes·id="a04467"·name="brezzidouglasfortinmarini/cube/localinterpolation.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasfortinmarini/cube/localinterpolation.hh</includes>
21 ····<class·kind="class">Dune::BDFMCubeLocalFiniteElement</class>21 ····<class·kind="class">Dune::BDFMCubeLocalFiniteElement</class>
22 ····<namespace>Dune</namespace>22 ····<namespace>Dune</namespace>
23 ··</compound>23 ··</compound>
24 ··<compound·kind="file">24 ··<compound·kind="file">
25 ····<name>localcoefficients.hh</name>25 ····<name>localcoefficients.hh</name>
26 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasfortinmarini/cube/</path>26 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasfortinmarini/cube/</path>
27 ····<filename>a00563.html</filename>27 ····<filename>a00563.html</filename>
28 ····<includes·id="a00203"·name="localkey.hh"·local="no"·imported="no">dune/localfunctions/common/localkey.hh</includes>28 ····<includes·id="a00392"·name="localkey.hh"·local="no"·imported="no">dune/localfunctions/common/localkey.hh</includes>
29 ····<class·kind="class">Dune::BDFMCubeLocalCoefficients</class>29 ····<class·kind="class">Dune::BDFMCubeLocalCoefficients</class>
30 ····<namespace>Dune</namespace>30 ····<namespace>Dune</namespace>
31 ··</compound>31 ··</compound>
32 ··<compound·kind="file">32 ··<compound·kind="file">
33 ····<name>brezzidouglasmarini.hh</name>33 ····<name>brezzidouglasmarini.hh</name>
34 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/</path>34 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/</path>
35 ····<filename>a00242.html</filename>35 ····<filename>a00422.html</filename>
36 ····<includes·id="a00533"·name="brezzidouglasmarinicube.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</includes>36 ····<includes·id="a00386"·name="brezzidouglasmarinicube.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinicube.hh</includes>
37 ····<includes·id="a00536"·name="brezzidouglasmarinisimplex.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</includes>37 ····<includes·id="a00362"·name="brezzidouglasmarinisimplex.hh"·local="no"·imported="no">dune/localfunctions/brezzidouglasmarini/brezzidouglasmarinisimplex.hh</includes>
38 ··</compound>38 ··</compound>
39 ··<compound·kind="file">39 ··<compound·kind="file">
40 ····<name>brezzidouglasmarini1cube2d.hh</name>40 ····<name>brezzidouglasmarini1cube2d.hh</name>
41 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/</path>41 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/</path>
42 ····<filename>a00527.html</filename>42 ····<filename>a00344.html</filename>
43 ····<includes·id="a00188"·name="localfiniteelementtraits.hh"·local="yes"·imported="no">../common/localfiniteelementtraits.hh</includes>43 ····<includes·id="a00404"·name="localfiniteelementtraits.hh"·local="yes"·imported="no">../common/localfiniteelementtraits.hh</includes>
44 ····<includes·id="a00512"·name="brezzidouglasmarini1cube2dlocalbasis.hh"·local="yes"·imported="no">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</includes>44 ····<includes·id="a00335"·name="brezzidouglasmarini1cube2dlocalbasis.hh"·local="yes"·imported="no">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalbasis.hh</includes>
45 ····<includes·id="a00506"·name="brezzidouglasmarini1cube2dlocalcoefficients.hh"·local="yes"·imported="no">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</includes>45 ····<includes·id="a00332"·name="brezzidouglasmarini1cube2dlocalcoefficients.hh"·local="yes"·imported="no">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalcoefficients.hh</includes>
46 ····<includes·id="a00509"·name="brezzidouglasmarini1cube2dlocalinterpolation.hh"·local="yes"·imported="no">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</includes>46 ····<includes·id="a00338"·name="brezzidouglasmarini1cube2dlocalinterpolation.hh"·local="yes"·imported="no">brezzidouglasmarini1cube2d/brezzidouglasmarini1cube2dlocalinterpolation.hh</includes>
47 ····<class·kind="class">Dune::BDM1Cube2DLocalFiniteElement</class>47 ····<class·kind="class">Dune::BDM1Cube2DLocalFiniteElement</class>
48 ····<namespace>Dune</namespace>48 ····<namespace>Dune</namespace>
49 ··</compound>49 ··</compound>
50 ··<compound·kind="file">50 ··<compound·kind="file">
51 ····<name>brezzidouglasmarini1cube2dlocalbasis.hh</name>51 ····<name>brezzidouglasmarini1cube2dlocalbasis.hh</name>
52 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/</path>52 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/</path>
53 ····<filename>a00512.html</filename>53 ····<filename>a00335.html</filename>
54 ····<includes·id="a04464"·name="common/localbasis.hh"·local="yes"·imported="no">../../common/localbasis.hh</includes>54 ····<includes·id="a04464"·name="common/localbasis.hh"·local="yes"·imported="no">../../common/localbasis.hh</includes>
55 ····<class·kind="class">Dune::BDM1Cube2DLocalBasis</class>55 ····<class·kind="class">Dune::BDM1Cube2DLocalBasis</class>
56 ····<namespace>Dune</namespace>56 ····<namespace>Dune</namespace>
57 ··</compound>57 ··</compound>
58 ··<compound·kind="file">58 ··<compound·kind="file">
59 ····<name>brezzidouglasmarini1cube2dlocalcoefficients.hh</name>59 ····<name>brezzidouglasmarini1cube2dlocalcoefficients.hh</name>
60 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/</path>60 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/</path>
61 ····<filename>a00506.html</filename>61 ····<filename>a00332.html</filename>
62 ····<includes·id="a00203"·name="localkey.hh"·local="yes"·imported="no">../../common/localkey.hh</includes>62 ····<includes·id="a00392"·name="localkey.hh"·local="yes"·imported="no">../../common/localkey.hh</includes>
63 ····<class·kind="class">Dune::BDM1Cube2DLocalCoefficients</class>63 ····<class·kind="class">Dune::BDM1Cube2DLocalCoefficients</class>
64 ····<namespace>Dune</namespace>64 ····<namespace>Dune</namespace>
65 ··</compound>65 ··</compound>
66 ··<compound·kind="file">66 ··<compound·kind="file">
67 ····<name>brezzidouglasmarini1cube2dlocalinterpolation.hh</name>67 ····<name>brezzidouglasmarini1cube2dlocalinterpolation.hh</name>
68 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/</path>68 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d/</path>
69 ····<filename>a00509.html</filename>69 ····<filename>a00338.html</filename>
70 ····<includes·id="a04470"·name="common/localinterpolation.hh"·local="no"·imported="no">dune/localfunctions/common/localinterpolation.hh</includes>70 ····<includes·id="a04470"·name="common/localinterpolation.hh"·local="no"·imported="no">dune/localfunctions/common/localinterpolation.hh</includes>
71 ····<class·kind="class">Dune::BDM1Cube2DLocalInterpolation</class>71 ····<class·kind="class">Dune::BDM1Cube2DLocalInterpolation</class>
72 ····<namespace>Dune</namespace>72 ····<namespace>Dune</namespace>
73 ··</compound>73 ··</compound>
74 ··<compound·kind="file">74 ··<compound·kind="file">
75 ····<name>brezzidouglasmarini1cube3d.hh</name>75 ····<name>brezzidouglasmarini1cube3d.hh</name>
76 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/</path>76 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/</path>
77 ····<filename>a00530.html</filename>77 ····<filename>a00350.html</filename>
78 ····<includes·id="a00188"·name="localfiniteelementtraits.hh"·local="yes"·imported="no">../common/localfiniteelementtraits.hh</includes>78 ····<includes·id="a00404"·name="localfiniteelementtraits.hh"·local="yes"·imported="no">../common/localfiniteelementtraits.hh</includes>
79 ····<includes·id="a00503"·name="brezzidouglasmarini1cube3dlocalbasis.hh"·local="yes"·imported="no">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</includes>79 ····<includes·id="a00371"·name="brezzidouglasmarini1cube3dlocalbasis.hh"·local="yes"·imported="no">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalbasis.hh</includes>
80 ····<includes·id="a00500"·name="brezzidouglasmarini1cube3dlocalcoefficients.hh"·local="yes"·imported="no">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</includes>80 ····<includes·id="a00368"·name="brezzidouglasmarini1cube3dlocalcoefficients.hh"·local="yes"·imported="no">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalcoefficients.hh</includes>
81 ····<includes·id="a00497"·name="brezzidouglasmarini1cube3dlocalinterpolation.hh"·local="yes"·imported="no">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</includes>81 ····<includes·id="a00374"·name="brezzidouglasmarini1cube3dlocalinterpolation.hh"·local="yes"·imported="no">brezzidouglasmarini1cube3d/brezzidouglasmarini1cube3dlocalinterpolation.hh</includes>
82 ····<class·kind="class">Dune::BDM1Cube3DLocalFiniteElement</class>82 ····<class·kind="class">Dune::BDM1Cube3DLocalFiniteElement</class>
83 ····<namespace>Dune</namespace>83 ····<namespace>Dune</namespace>
84 ··</compound>84 ··</compound>
85 ··<compound·kind="file">85 ··<compound·kind="file">
86 ····<name>brezzidouglasmarini1cube3dlocalbasis.hh</name>86 ····<name>brezzidouglasmarini1cube3dlocalbasis.hh</name>
87 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/</path>87 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/</path>
88 ····<filename>a00503.html</filename>88 ····<filename>a00371.html</filename>
89 ····<includes·id="a04464"·name="common/localbasis.hh"·local="yes"·imported="no">../../common/localbasis.hh</includes>89 ····<includes·id="a04464"·name="common/localbasis.hh"·local="yes"·imported="no">../../common/localbasis.hh</includes>
90 ····<class·kind="class">Dune::BDM1Cube3DLocalBasis</class>90 ····<class·kind="class">Dune::BDM1Cube3DLocalBasis</class>
91 ····<namespace>Dune</namespace>91 ····<namespace>Dune</namespace>
92 ··</compound>92 ··</compound>
93 ··<compound·kind="file">93 ··<compound·kind="file">
94 ····<name>brezzidouglasmarini1cube3dlocalcoefficients.hh</name>94 ····<name>brezzidouglasmarini1cube3dlocalcoefficients.hh</name>
95 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/</path>95 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/</path>
96 ····<filename>a00500.html</filename>96 ····<filename>a00368.html</filename>
97 ····<includes·id="a00203"·name="localkey.hh"·local="yes"·imported="no">../../common/localkey.hh</includes>97 ····<includes·id="a00392"·name="localkey.hh"·local="yes"·imported="no">../../common/localkey.hh</includes>
98 ····<class·kind="class">Dune::BDM1Cube3DLocalCoefficients</class>98 ····<class·kind="class">Dune::BDM1Cube3DLocalCoefficients</class>
99 ····<namespace>Dune</namespace>99 ····<namespace>Dune</namespace>
100 ··</compound>100 ··</compound>
101 ··<compound·kind="file">101 ··<compound·kind="file">
102 ····<name>brezzidouglasmarini1cube3dlocalinterpolation.hh</name>102 ····<name>brezzidouglasmarini1cube3dlocalinterpolation.hh</name>
103 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/</path>103 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d/</path>
104 ····<filename>a00497.html</filename>104 ····<filename>a00374.html</filename>
105 ····<class·kind="class">Dune::BDM1Cube3DLocalInterpolation</class>105 ····<class·kind="class">Dune::BDM1Cube3DLocalInterpolation</class>
106 ····<namespace>Dune</namespace>106 ····<namespace>Dune</namespace>
107 ··</compound>107 ··</compound>
108 ··<compound·kind="file">108 ··<compound·kind="file">
109 ····<name>brezzidouglasmarini1simplex2d.hh</name>109 ····<name>brezzidouglasmarini1simplex2d.hh</name>
110 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/</path>110 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/</path>
111 ····<filename>a00539.html</filename>111 ····<filename>a00365.html</filename>
112 ····<includes·id="a00188"·name="localfiniteelementtraits.hh"·local="yes"·imported="no">../common/localfiniteelementtraits.hh</includes>112 ····<includes·id="a00404"·name="localfiniteelementtraits.hh"·local="yes"·imported="no">../common/localfiniteelementtraits.hh</includes>
113 ····<includes·id="a00488"·name="brezzidouglasmarini1simplex2dlocalbasis.hh"·local="yes"·imported="no">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</includes>113 ····<includes·id="a00353"·name="brezzidouglasmarini1simplex2dlocalbasis.hh"·local="yes"·imported="no">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalbasis.hh</includes>
114 ····<includes·id="a00491"·name="brezzidouglasmarini1simplex2dlocalcoefficients.hh"·local="yes"·imported="no">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</includes>114 ····<includes·id="a00359"·name="brezzidouglasmarini1simplex2dlocalcoefficients.hh"·local="yes"·imported="no">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalcoefficients.hh</includes>
115 ····<includes·id="a00494"·name="brezzidouglasmarini1simplex2dlocalinterpolation.hh"·local="yes"·imported="no">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</includes>115 ····<includes·id="a00356"·name="brezzidouglasmarini1simplex2dlocalinterpolation.hh"·local="yes"·imported="no">brezzidouglasmarini1simplex2d/brezzidouglasmarini1simplex2dlocalinterpolation.hh</includes>
116 ····<class·kind="class">Dune::BDM1Simplex2DLocalFiniteElement</class>116 ····<class·kind="class">Dune::BDM1Simplex2DLocalFiniteElement</class>
117 ····<namespace>Dune</namespace>117 ····<namespace>Dune</namespace>
118 ··</compound>118 ··</compound>
119 ··<compound·kind="file">119 ··<compound·kind="file">
120 ····<name>brezzidouglasmarini1simplex2dlocalbasis.hh</name>120 ····<name>brezzidouglasmarini1simplex2dlocalbasis.hh</name>
121 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/</path>121 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/</path>
122 ····<filename>a00488.html</filename>122 ····<filename>a00353.html</filename>
123 ····<includes·id="a04464"·name="common/localbasis.hh"·local="yes"·imported="no">../../common/localbasis.hh</includes>123 ····<includes·id="a04464"·name="common/localbasis.hh"·local="yes"·imported="no">../../common/localbasis.hh</includes>
124 ····<class·kind="class">Dune::BDM1Simplex2DLocalBasis</class>124 ····<class·kind="class">Dune::BDM1Simplex2DLocalBasis</class>
125 ····<namespace>Dune</namespace>125 ····<namespace>Dune</namespace>
126 ··</compound>126 ··</compound>
127 ··<compound·kind="file">127 ··<compound·kind="file">
128 ····<name>brezzidouglasmarini1simplex2dlocalcoefficients.hh</name>128 ····<name>brezzidouglasmarini1simplex2dlocalcoefficients.hh</name>
129 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/</path>129 ····<path>/build/reproducible-path/dune-localfunctions-2.9.0/dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d/</path>
130 ····<filename>a00491.html</filename>130 ····<filename>a00359.html</filename>
131 ····<includes·id="a00203"·name="localkey.hh"·local="yes"·imported="no">../../common/localkey.hh</includes>131 ····<includes·id="a00392"·name="localkey.hh"·local="yes"·imported="no">../../common/localkey.hh</includes>
132 ····<class·kind="class">Dune::BDM1Simplex2DLocalCoefficients</class>132 ····<class·kind="class">Dune::BDM1Simplex2DLocalCoefficients</class>
133 ····<namespace>Dune</namespace>133 ····<namespace>Dune</namespace>
134 ··</compound>134 ··</compound>
135 ··<compound·kind="file">135 ··<compound·kind="file">
136 ····<name>brezzidouglasmarini1simplex2dlocalinterpolation.hh</name>136 ····<name>brezzidouglasmarini1simplex2dlocalinterpolation.hh</name>
Max diff block lines reached; 181630/194565 bytes (93.35%) of diff not shown.
136 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/files.html
    
Offset 75, 252 lines modifiedOffset 75, 252 lines modified
75 <tr·id="row_1_0_0_0_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_0_')">&#9658;</span><span·id="img_1_0_0_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_0_0_')">&#160;</span><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html"·target="_self">cube</a></td><td·class="desc"></td></tr>75 <tr·id="row_1_0_0_0_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_0_')">&#9658;</span><span·id="img_1_0_0_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_0_0_')">&#160;</span><a·class="el"·href="dir_67d9ae42291990d542a2d8fc663c58f1.html"·target="_self">cube</a></td><td·class="desc"></td></tr>
76 <tr·id="row_1_0_0_0_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04461_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04461.html"·target="_self">brezzidouglasfortinmarini/cube/localbasis.hh</a></td><td·class="desc"></td></tr>76 <tr·id="row_1_0_0_0_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04461_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04461.html"·target="_self">brezzidouglasfortinmarini/cube/localbasis.hh</a></td><td·class="desc"></td></tr>
77 <tr·id="row_1_0_0_0_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00563_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00563.html"·target="_self">localcoefficients.hh</a></td><td·class="desc"></td></tr>77 <tr·id="row_1_0_0_0_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00563_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00563.html"·target="_self">localcoefficients.hh</a></td><td·class="desc"></td></tr>
78 <tr·id="row_1_0_0_0_2_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04467_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04467.html"·target="_self">brezzidouglasfortinmarini/cube/localinterpolation.hh</a></td><td·class="desc"></td></tr>78 <tr·id="row_1_0_0_0_2_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04467_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04467.html"·target="_self">brezzidouglasfortinmarini/cube/localinterpolation.hh</a></td><td·class="desc"></td></tr>
79 <tr·id="row_1_0_0_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00560_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00560.html"·target="_self">bdfmcube.hh</a></td><td·class="desc"></td></tr>79 <tr·id="row_1_0_0_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00560_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00560.html"·target="_self">bdfmcube.hh</a></td><td·class="desc"></td></tr>
80 <tr·id="row_1_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9658;</span><span·id="img_1_0_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·target="_self">brezzidouglasmarini</a></td><td·class="desc"></td></tr>80 <tr·id="row_1_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9658;</span><span·id="img_1_0_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html"·target="_self">brezzidouglasmarini</a></td><td·class="desc"></td></tr>
81 <tr·id="row_1_0_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_0_"·class="arrow"·onclick="toggleFolder('1_0_1_0_')">&#9658;</span><span·id="img_1_0_1_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_0_')">&#160;</span><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html"·target="_self">brezzidouglasmarini1cube2d</a></td><td·class="desc"></td></tr>81 <tr·id="row_1_0_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_0_"·class="arrow"·onclick="toggleFolder('1_0_1_0_')">&#9658;</span><span·id="img_1_0_1_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_0_')">&#160;</span><a·class="el"·href="dir_8970d470433bc1a83f0ff1fce1e45259.html"·target="_self">brezzidouglasmarini1cube2d</a></td><td·class="desc"></td></tr>
82 <tr·id="row_1_0_1_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00512_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00512.html"·target="_self">brezzidouglasmarini1cube2dlocalbasis.hh</a></td><td·class="desc"></td></tr>82 <tr·id="row_1_0_1_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00335_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00335.html"·target="_self">brezzidouglasmarini1cube2dlocalbasis.hh</a></td><td·class="desc"></td></tr>
83 <tr·id="row_1_0_1_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00506_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00506.html"·target="_self">brezzidouglasmarini1cube2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>83 <tr·id="row_1_0_1_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00332_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00332.html"·target="_self">brezzidouglasmarini1cube2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>
84 <tr·id="row_1_0_1_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00509_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00509.html"·target="_self">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>84 <tr·id="row_1_0_1_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00338_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00338.html"·target="_self">brezzidouglasmarini1cube2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>
85 <tr·id="row_1_0_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_1_"·class="arrow"·onclick="toggleFolder('1_0_1_1_')">&#9658;</span><span·id="img_1_0_1_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_1_')">&#160;</span><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html"·target="_self">brezzidouglasmarini1cube3d</a></td><td·class="desc"></td></tr>85 <tr·id="row_1_0_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_1_"·class="arrow"·onclick="toggleFolder('1_0_1_1_')">&#9658;</span><span·id="img_1_0_1_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_1_')">&#160;</span><a·class="el"·href="dir_22a3622bb91f1bf42dc2704315301344.html"·target="_self">brezzidouglasmarini1cube3d</a></td><td·class="desc"></td></tr>
86 <tr·id="row_1_0_1_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00503_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00503.html"·target="_self">brezzidouglasmarini1cube3dlocalbasis.hh</a></td><td·class="desc"></td></tr>86 <tr·id="row_1_0_1_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00371_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00371.html"·target="_self">brezzidouglasmarini1cube3dlocalbasis.hh</a></td><td·class="desc"></td></tr>
87 <tr·id="row_1_0_1_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00500_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00500.html"·target="_self">brezzidouglasmarini1cube3dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>87 <tr·id="row_1_0_1_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00368_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00368.html"·target="_self">brezzidouglasmarini1cube3dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>
88 <tr·id="row_1_0_1_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00497_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00497.html"·target="_self">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>88 <tr·id="row_1_0_1_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00374_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00374.html"·target="_self">brezzidouglasmarini1cube3dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>
89 <tr·id="row_1_0_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_2_"·class="arrow"·onclick="toggleFolder('1_0_1_2_')">&#9658;</span><span·id="img_1_0_1_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_2_')">&#160;</span><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html"·target="_self">brezzidouglasmarini1simplex2d</a></td><td·class="desc"></td></tr>89 <tr·id="row_1_0_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_2_"·class="arrow"·onclick="toggleFolder('1_0_1_2_')">&#9658;</span><span·id="img_1_0_1_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_2_')">&#160;</span><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html"·target="_self">brezzidouglasmarini1simplex2d</a></td><td·class="desc"></td></tr>
90 <tr·id="row_1_0_1_2_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00488_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00488.html"·target="_self">brezzidouglasmarini1simplex2dlocalbasis.hh</a></td><td·class="desc"></td></tr>90 <tr·id="row_1_0_1_2_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00353_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00353.html"·target="_self">brezzidouglasmarini1simplex2dlocalbasis.hh</a></td><td·class="desc"></td></tr>
91 <tr·id="row_1_0_1_2_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00491_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00491.html"·target="_self">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>91 <tr·id="row_1_0_1_2_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00359_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00359.html"·target="_self">brezzidouglasmarini1simplex2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>
92 <tr·id="row_1_0_1_2_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00494_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00494.html"·target="_self">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>92 <tr·id="row_1_0_1_2_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00356_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00356.html"·target="_self">brezzidouglasmarini1simplex2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>
93 <tr·id="row_1_0_1_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_3_"·class="arrow"·onclick="toggleFolder('1_0_1_3_')">&#9658;</span><span·id="img_1_0_1_3_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_3_')">&#160;</span><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html"·target="_self">brezzidouglasmarini2cube2d</a></td><td·class="desc"></td></tr>93 <tr·id="row_1_0_1_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_3_"·class="arrow"·onclick="toggleFolder('1_0_1_3_')">&#9658;</span><span·id="img_1_0_1_3_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_3_')">&#160;</span><a·class="el"·href="dir_71616432e16d5865955af515ad5e0744.html"·target="_self">brezzidouglasmarini2cube2d</a></td><td·class="desc"></td></tr>
94 <tr·id="row_1_0_1_3_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00545_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00545.html"·target="_self">brezzidouglasmarini2cube2dlocalbasis.hh</a></td><td·class="desc"></td></tr>94 <tr·id="row_1_0_1_3_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00377_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00377.html"·target="_self">brezzidouglasmarini2cube2dlocalbasis.hh</a></td><td·class="desc"></td></tr>
95 <tr·id="row_1_0_1_3_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00542_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00542.html"·target="_self">brezzidouglasmarini2cube2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>95 <tr·id="row_1_0_1_3_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00380_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00380.html"·target="_self">brezzidouglasmarini2cube2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>
96 <tr·id="row_1_0_1_3_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00548_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00548.html"·target="_self">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>96 <tr·id="row_1_0_1_3_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00383_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00383.html"·target="_self">brezzidouglasmarini2cube2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>
97 <tr·id="row_1_0_1_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_4_"·class="arrow"·onclick="toggleFolder('1_0_1_4_')">&#9658;</span><span·id="img_1_0_1_4_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_4_')">&#160;</span><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html"·target="_self">brezzidouglasmarini2simplex2d</a></td><td·class="desc"></td></tr>97 <tr·id="row_1_0_1_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_4_"·class="arrow"·onclick="toggleFolder('1_0_1_4_')">&#9658;</span><span·id="img_1_0_1_4_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_4_')">&#160;</span><a·class="el"·href="dir_d826de38d8c7978fd2365f5d4044529e.html"·target="_self">brezzidouglasmarini2simplex2d</a></td><td·class="desc"></td></tr>
98 <tr·id="row_1_0_1_4_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00518_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00518.html"·target="_self">brezzidouglasmarini2simplex2dlocalbasis.hh</a></td><td·class="desc"></td></tr>98 <tr·id="row_1_0_1_4_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00326_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00326.html"·target="_self">brezzidouglasmarini2simplex2dlocalbasis.hh</a></td><td·class="desc"></td></tr>
99 <tr·id="row_1_0_1_4_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00524_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00524.html"·target="_self">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>99 <tr·id="row_1_0_1_4_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00329_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00329.html"·target="_self">brezzidouglasmarini2simplex2dlocalcoefficients.hh</a></td><td·class="desc"></td></tr>
100 <tr·id="row_1_0_1_4_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00521_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00521.html"·target="_self">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>100 <tr·id="row_1_0_1_4_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00323_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00323.html"·target="_self">brezzidouglasmarini2simplex2dlocalinterpolation.hh</a></td><td·class="desc"></td></tr>
101 <tr·id="row_1_0_1_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00527_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00527.html"·target="_self">brezzidouglasmarini1cube2d.hh</a></td><td·class="desc"></td></tr>101 <tr·id="row_1_0_1_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00344_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00344.html"·target="_self">brezzidouglasmarini1cube2d.hh</a></td><td·class="desc"></td></tr>
102 <tr·id="row_1_0_1_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00530_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00530.html"·target="_self">brezzidouglasmarini1cube3d.hh</a></td><td·class="desc"></td></tr>102 <tr·id="row_1_0_1_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00350_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00350.html"·target="_self">brezzidouglasmarini1cube3d.hh</a></td><td·class="desc"></td></tr>
103 <tr·id="row_1_0_1_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00539_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00539.html"·target="_self">brezzidouglasmarini1simplex2d.hh</a></td><td·class="desc"></td></tr> 
104 <tr·id="row_1_0_1_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00551_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00551.html"·target="_self">brezzidouglasmarini2cube2d.hh</a></td><td·class="desc"></td></tr> 
105 <tr·id="row_1_0_1_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00515_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00515.html"·target="_self">brezzidouglasmarini2simplex2d.hh</a></td><td·class="desc"></td></tr>103 <tr·id="row_1_0_1_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00365_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00365.html"·target="_self">brezzidouglasmarini1simplex2d.hh</a></td><td·class="desc"></td></tr>
 104 <tr·id="row_1_0_1_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00347_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00347.html"·target="_self">brezzidouglasmarini2cube2d.hh</a></td><td·class="desc"></td></tr>
 105 <tr·id="row_1_0_1_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00341_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00341.html"·target="_self">brezzidouglasmarini2simplex2d.hh</a></td><td·class="desc"></td></tr>
106 <tr·id="row_1_0_1_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00533_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00533.html"·target="_self">brezzidouglasmarinicube.hh</a></td><td·class="desc"></td></tr>106 <tr·id="row_1_0_1_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00386_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00386.html"·target="_self">brezzidouglasmarinicube.hh</a></td><td·class="desc"></td></tr>
107 <tr·id="row_1_0_1_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00536_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00536.html"·target="_self">brezzidouglasmarinisimplex.hh</a></td><td·class="desc"></td></tr>107 <tr·id="row_1_0_1_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00362_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00362.html"·target="_self">brezzidouglasmarinisimplex.hh</a></td><td·class="desc"></td></tr>
108 <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9658;</span><span·id="img_1_0_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html"·target="_self">common</a></td><td·class="desc"></td></tr>108 <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9658;</span><span·id="img_1_0_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_ad4ff0c4792f0b7d780add844ab84963.html"·target="_self">common</a></td><td·class="desc"></td></tr>
109 <tr·id="row_1_0_2_0_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">interface.hh</a></td><td·class="desc"></td></tr>109 <tr·id="row_1_0_2_0_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00389_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00389.html"·target="_self">interface.hh</a></td><td·class="desc"></td></tr>
110 <tr·id="row_1_0_2_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">interfaceswitch.hh</a></td><td·class="desc"></td></tr>110 <tr·id="row_1_0_2_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00419_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00419.html"·target="_self">interfaceswitch.hh</a></td><td·class="desc"></td></tr>
111 <tr·id="row_1_0_2_2_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04464_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04464.html"·target="_self">common/localbasis.hh</a></td><td·class="desc"></td></tr>111 <tr·id="row_1_0_2_2_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04464_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04464.html"·target="_self">common/localbasis.hh</a></td><td·class="desc"></td></tr>
112 <tr·id="row_1_0_2_3_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">localfiniteelementtraits.hh</a></td><td·class="desc"></td></tr>112 <tr·id="row_1_0_2_3_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00404_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00404.html"·target="_self">localfiniteelementtraits.hh</a></td><td·class="desc"></td></tr>
113 <tr·id="row_1_0_2_4_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">localfiniteelementvariant.hh</a></td><td·class="desc"></td></tr>113 <tr·id="row_1_0_2_4_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00410_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00410.html"·target="_self">localfiniteelementvariant.hh</a></td><td·class="desc"></td></tr>
114 <tr·id="row_1_0_2_5_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">localfiniteelementvariantcache.hh</a></td><td·class="desc"></td></tr>114 <tr·id="row_1_0_2_5_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00395_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00395.html"·target="_self">localfiniteelementvariantcache.hh</a></td><td·class="desc"></td></tr>
115 <tr·id="row_1_0_2_6_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04470_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04470.html"·target="_self">common/localinterpolation.hh</a></td><td·class="desc"></td></tr>115 <tr·id="row_1_0_2_6_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04470_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04470.html"·target="_self">common/localinterpolation.hh</a></td><td·class="desc"></td></tr>
116 <tr·id="row_1_0_2_7_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">localkey.hh</a></td><td·class="desc"></td></tr>116 <tr·id="row_1_0_2_7_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00392_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00392.html"·target="_self">localkey.hh</a></td><td·class="desc"></td></tr>
117 <tr·id="row_1_0_2_8_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">localtoglobaladaptors.hh</a></td><td·class="desc"></td></tr>117 <tr·id="row_1_0_2_8_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00407_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00407.html"·target="_self">localtoglobaladaptors.hh</a></td><td·class="desc"></td></tr>
118 <tr·id="row_1_0_2_9_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">virtualinterface.hh</a></td><td·class="desc"></td></tr>118 <tr·id="row_1_0_2_9_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00398_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00398.html"·target="_self">virtualinterface.hh</a></td><td·class="desc"></td></tr>
119 <tr·id="row_1_0_2_10_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">virtualwrappers.hh</a></td><td·class="desc"></td></tr>119 <tr·id="row_1_0_2_10_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00416_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00416.html"·target="_self">virtualwrappers.hh</a></td><td·class="desc"></td></tr>
120 <tr·id="row_1_0_3_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_"·class="arrow"·onclick="toggleFolder('1_0_3_')">&#9658;</span><span·id="img_1_0_3_"·class="iconfclosed"·onclick="toggleFolder('1_0_3_')">&#160;</span><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html"·target="_self">dualmortarbasis</a></td><td·class="desc"></td></tr>120 <tr·id="row_1_0_3_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_"·class="arrow"·onclick="toggleFolder('1_0_3_')">&#9658;</span><span·id="img_1_0_3_"·class="iconfclosed"·onclick="toggleFolder('1_0_3_')">&#160;</span><a·class="el"·href="dir_585f2e0fbd475e320aabbc7f7e68ccdc.html"·target="_self">dualmortarbasis</a></td><td·class="desc"></td></tr>
121 <tr·id="row_1_0_3_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_0_"·class="arrow"·onclick="toggleFolder('1_0_3_0_')">&#9658;</span><span·id="img_1_0_3_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_3_0_')">&#160;</span><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html"·target="_self">dualp1</a></td><td·class="desc"></td></tr>121 <tr·id="row_1_0_3_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_0_"·class="arrow"·onclick="toggleFolder('1_0_3_0_')">&#9658;</span><span·id="img_1_0_3_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_3_0_')">&#160;</span><a·class="el"·href="dir_5678718b81d350908b34fc61eb04cbcd.html"·target="_self">dualp1</a></td><td·class="desc"></td></tr>
122 <tr·id="row_1_0_3_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00275_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00275.html"·target="_self">dualp1localbasis.hh</a></td><td·class="desc"></td></tr>122 <tr·id="row_1_0_3_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00425_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00425.html"·target="_self">dualp1localbasis.hh</a></td><td·class="desc"></td></tr>
123 <tr·id="row_1_0_3_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00278_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00278.html"·target="_self">dualp1localcoefficients.hh</a></td><td·class="desc"></td></tr>123 <tr·id="row_1_0_3_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00428_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00428.html"·target="_self">dualp1localcoefficients.hh</a></td><td·class="desc"></td></tr>
124 <tr·id="row_1_0_3_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00281_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00281.html"·target="_self">dualp1localinterpolation.hh</a></td><td·class="desc"></td></tr>124 <tr·id="row_1_0_3_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00431_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00431.html"·target="_self">dualp1localinterpolation.hh</a></td><td·class="desc"></td></tr>
125 <tr·id="row_1_0_3_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_1_"·class="arrow"·onclick="toggleFolder('1_0_3_1_')">&#9658;</span><span·id="img_1_0_3_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_3_1_')">&#160;</span><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html"·target="_self">dualq1</a></td><td·class="desc"></td></tr>125 <tr·id="row_1_0_3_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_1_"·class="arrow"·onclick="toggleFolder('1_0_3_1_')">&#9658;</span><span·id="img_1_0_3_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_3_1_')">&#160;</span><a·class="el"·href="dir_fae6c31a68fd74edf8214423c164f0b4.html"·target="_self">dualq1</a></td><td·class="desc"></td></tr>
126 <tr·id="row_1_0_3_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00269_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00269.html"·target="_self">dualq1localbasis.hh</a></td><td·class="desc"></td></tr>126 <tr·id="row_1_0_3_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00446_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00446.html"·target="_self">dualq1localbasis.hh</a></td><td·class="desc"></td></tr>
127 <tr·id="row_1_0_3_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00266_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00266.html"·target="_self">dualq1localcoefficients.hh</a></td><td·class="desc"></td></tr>127 <tr·id="row_1_0_3_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00443_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00443.html"·target="_self">dualq1localcoefficients.hh</a></td><td·class="desc"></td></tr>
128 <tr·id="row_1_0_3_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00263_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00263.html"·target="_self">dualq1localinterpolation.hh</a></td><td·class="desc"></td></tr>128 <tr·id="row_1_0_3_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00449_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00449.html"·target="_self">dualq1localinterpolation.hh</a></td><td·class="desc"></td></tr>
129 <tr·id="row_1_0_3_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00272_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00272.html"·target="_self">dualp1.hh</a></td><td·class="desc"></td></tr>129 <tr·id="row_1_0_3_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00437_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00437.html"·target="_self">dualp1.hh</a></td><td·class="desc"></td></tr>
130 <tr·id="row_1_0_3_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00257_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00257.html"·target="_self">dualpq1factory.hh</a></td><td·class="desc"></td></tr>130 <tr·id="row_1_0_3_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00440_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00440.html"·target="_self">dualpq1factory.hh</a></td><td·class="desc"></td></tr>
131 <tr·id="row_1_0_3_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00260_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00260.html"·target="_self">dualq1.hh</a></td><td·class="desc"></td></tr>131 <tr·id="row_1_0_3_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00434_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00434.html"·target="_self">dualq1.hh</a></td><td·class="desc"></td></tr>
132 <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_"·class="arrow"·onclick="toggleFolder('1_0_4_')">&#9658;</span><span·id="img_1_0_4_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_')">&#160;</span><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·target="_self">hierarchical</a></td><td·class="desc"></td></tr>132 <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_"·class="arrow"·onclick="toggleFolder('1_0_4_')">&#9658;</span><span·id="img_1_0_4_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_')">&#160;</span><a·class="el"·href="dir_8fe95ea975fd68f12bc5a405d6e8d523.html"·target="_self">hierarchical</a></td><td·class="desc"></td></tr>
133 <tr·id="row_1_0_4_0_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_0_"·class="arrow"·onclick="toggleFolder('1_0_4_0_')">&#9658;</span><span·id="img_1_0_4_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_0_')">&#160;</span><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html"·target="_self">hierarchicalp2</a></td><td·class="desc"></td></tr>133 <tr·id="row_1_0_4_0_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_0_"·class="arrow"·onclick="toggleFolder('1_0_4_0_')">&#9658;</span><span·id="img_1_0_4_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_0_')">&#160;</span><a·class="el"·href="dir_c7c5140b9ab4708447fb7f864f4889ef.html"·target="_self">hierarchicalp2</a></td><td·class="desc"></td></tr>
134 <tr·id="row_1_0_4_0_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00239_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00239.html"·target="_self">hierarchicalsimplexp2localbasis.hh</a></td><td·class="desc">Hierarchical·p2·shape·functions·for·the·simplex·</td></tr> 
135 <tr·id="row_1_0_4_0_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">hierarchicalsimplexp2localinterpolation.hh[·...·truncated·by·diffoscope;·len:·26,·SHA:·f0a5890dfb7b52c50d346d14c1711e1ff1e12622382c6536c51fe209d284bb2b·...·]</td></tr>134 <tr·id="row_1_0_4_0_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00548_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00548.html"·target="_self">hierarchicalsimplexp2localbasis.hh</a></td[·...·truncated·by·diffoscope;·len:·66,·SHA:·0fda38b29676036b7188ff694e6a17b983667d8d80e411257a7b4dddc2a00b16·...·]</td></tr>
 135 <tr·id="row_1_0_4_0_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00545_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00545.html"·target="_self">hierarchicalsimplexp2localinterpolation.hh</a></td><td·class="desc"></td></tr>
136 <tr·id="row_1_0_4_1_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_1_"·class="arrow"·onclick="toggleFolder('1_0_4_1_')">&#9658;</span><span·id="img_1_0_4_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_1_')">&#160;</span><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html"·target="_self">hierarchicalp2withelementbubble</a></td><td·class="desc"></td></tr>136 <tr·id="row_1_0_4_1_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_1_"·class="arrow"·onclick="toggleFolder('1_0_4_1_')">&#9658;</span><span·id="img_1_0_4_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_1_')">&#160;</span><a·class="el"·href="dir_143be598d26ab497b1cf2bfe80fc7779.html"·target="_self">hierarchicalp2withelementbubble</a></td><td·class="desc"></td></tr>
137 <tr·id="row_1_0_4_1_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">hierarchicalsimplexp2withelementbubble.hh</a></td><td·class="desc">Hierarchical·p2·shape·functions·for·the·simplex·</td></tr>137 <tr·id="row_1_0_4_1_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00557_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00557.html"·target="_self">hierarchicalsimplexp2withelementbubble.hh</a></td><td·class="desc">Hierarchical·p2·shape·functions·for·the·simplex·</td></tr>
138 <tr·id="row_1_0_4_2_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_2_"·class="arrow"·onclick="toggleFolder('1_0_4_2_')">&#9658;</span><span·id="img_1_0_4_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_2_')">&#160;</span><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html"·target="_self">hierarchicalprismp2</a></td><td·class="desc"></td></tr>138 <tr·id="row_1_0_4_2_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_2_"·class="arrow"·onclick="toggleFolder('1_0_4_2_')">&#9658;</span><span·id="img_1_0_4_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_4_2_')">&#160;</span><a·class="el"·href="dir_a66338a2012e3f6505c25575a6cea63c.html"·target="_self">hierarchicalprismp2</a></td><td·class="desc"></td></tr>
139 <tr·id="row_1_0_4_2_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00230_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00230.html"·target="_self">hierarchicalprismp2localbasis.hh</a></td><td·class="desc">Hierarchical·prism·p2·shape·functions·for·the·simplex·</td></tr>139 <tr·id="row_1_0_4_2_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00539_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00539.html"·target="_self">hierarchicalprismp2localbasis.hh</a></td><td·class="desc">Hierarchical·prism·p2·shape·functions·for·the·simplex·</td></tr>
 140 <tr·id="row_1_0_4_2_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00536_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00536.html"·target="_self">hierarchicalprismp2localinterpolation.hh</a></td><td·class="desc"></td></tr>
140 <tr·id="row_1_0_4_2_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00233_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00233.html"·target="_self">hierarchicalprismp2localinterpolation.hh</a></td><td·class="desc"></td></tr>141 <tr·id="row_1_0_4_3_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00542_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00542.html"·target="_self">hierarchicalp2.hh</a></td><td·class="desc"></td></tr>
141 <tr·id="row_1_0_4_3_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">hierarchicalp2.hh</a></td><td·class="desc"></td></tr> 
142 <tr·id="row_1_0_4_4_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">hierarchicalp2withelementbubble.hh</a></td><td·class="desc"></td></tr>142 <tr·id="row_1_0_4_4_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00554_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00554.html"·target="_self">hierarchicalp2withelementbubble.hh</a></td><td·class="desc"></td></tr>
143 <tr·id="row_1_0_4_5_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">hierarchicalprismp2.hh</a></td><td·class="desc"></td></tr>143 <tr·id="row_1_0_4_5_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00551_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00551.html"·target="_self">hierarchicalprismp2.hh</a></td><td·class="desc"></td></tr>
144 <tr·id="row_1_0_5_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_5_"·class="arrow"·onclick="toggleFolder('1_0_5_')">&#9658;</span><span·id="img_1_0_5_"·class="iconfclosed"·onclick="toggleFolder('1_0_5_')">&#160;</span><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html"·target="_self">lagrange</a></td><td·class="desc"></td></tr>144 <tr·id="row_1_0_5_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_5_"·class="arrow"·onclick="toggleFolder('1_0_5_')">&#9658;</span><span·id="img_1_0_5_"·class="iconfclosed"·onclick="toggleFolder('1_0_5_')">&#160;</span><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html"·target="_self">lagrange</a></td><td·class="desc"></td></tr>
145 <tr·id="row_1_0_5_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_5_0_"·class="arrow"·onclick="toggleFolder('1_0_5_0_')">&#9658;</span><span·id="img_1_0_5_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_5_0_')">&#160;</span><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html"·target="_self">p0</a></td><td·class="desc"></td></tr>145 <tr·id="row_1_0_5_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_5_0_"·class="arrow"·onclick="toggleFolder('1_0_5_0_')">&#9658;</span><span·id="img_1_0_5_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_5_0_')">&#160;</span><a·class="el"·href="dir_d873868af1a480918db2c450e7692ccb.html"·target="_self">p0</a></td><td·class="desc"></td></tr>
146 <tr·id="row_1_0_5_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00371_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00371.html"·target="_self">p0localbasis.hh</a></td><td·class="desc"></td></tr>146 <tr·id="row_1_0_5_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">p0localbasis.hh</a></td><td·class="desc"></td></tr>
147 <tr·id="row_1_0_5_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00368_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00368.html"·target="_self">p0localcoefficients.hh</a></td><td·class="desc"></td></tr>147 <tr·id="row_1_0_5_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">p0localcoefficients.hh</a></td><td·class="desc"></td></tr>
148 <tr·id="row_1_0_5_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00374_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00374.html"·target="_self">p0localinterpolation.hh</a></td><td·class="desc"></td></tr>148 <tr·id="row_1_0_5_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">p0localinterpolation.hh</a></td><td·class="desc"></td></tr>
149 <tr·id="row_1_0_5_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00356_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00356.html"·target="_self">emptypoints.hh</a></td><td·class="desc"></td></tr>149 <tr·id="row_1_0_5_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">emptypoints.hh</a></td><td·class="desc"></td></tr>
150 <tr·id="row_1_0_5_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00416_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00416.html"·target="_self">equidistantpoints.hh</a></td><td·class="desc"></td></tr>150 <tr·id="row_1_0_5_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">equidistantpoints.hh</a></td><td·class="desc"></td></tr>
151 <tr·id="row_1_0_5_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04488_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04488.html"·target="_self">lagrange/interpolation.hh</a></td><td·class="desc"></td></tr>151 <tr·id="row_1_0_5_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04473_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04473.html"·target="_self">lagrange/interpolation.hh</a></td><td·class="desc"></td></tr>
152 <tr·id="row_1_0_5_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00395_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00395.html"·target="_self">lagrangebasis.hh</a></td><td·class="desc"></td></tr>152 <tr·id="row_1_0_5_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">lagrangebasis.hh</a></td><td·class="desc"></td></tr>
153 <tr·id="row_1_0_5_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00377_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00377.html"·target="_self">lagrangecoefficients.hh</a></td><td·class="desc"></td></tr>153 <tr·id="row_1_0_5_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">lagrangecoefficients.hh</a></td><td·class="desc"></td></tr>
154 <tr·id="row_1_0_5_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00431_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00431.html"·target="_self">lagrangecube.hh</a></td><td·class="desc"></td></tr>154 <tr·id="row_1_0_5_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">lagrangecube.hh</a></td><td·class="desc"></td></tr>
155 <tr·id="row_1_0_5_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00434_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00434.html"·target="_self">lagrangelfecache.hh</a></td><td·class="desc"></td></tr>155 <tr·id="row_1_0_5_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">lagrangelfecache.hh</a></td><td·class="desc"></td></tr>
156 <tr·id="row_1_0_5_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00419_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00419.html"·target="_self">lagrangeprism.hh</a></td><td·class="desc"></td></tr>156 <tr·id="row_1_0_5_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">lagrangeprism.hh</a></td><td·class="desc"></td></tr>
157 <tr·id="row_1_0_5_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00392_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00392.html"·target="_self">lagrangepyramid.hh</a></td><td·class="desc"></td></tr>157 <tr·id="row_1_0_5_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">lagrangepyramid.hh</a></td><td·class="desc"></td></tr>
158 <tr·id="row_1_0_5_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00389_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00389.html"·target="_self">lagrangesimplex.hh</a></td><td·class="desc"></td></tr>158 <tr·id="row_1_0_5_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">lagrangesimplex.hh</a></td><td·class="desc"></td></tr>
159 <tr·id="row_1_0_5_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00386_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00386.html"·target="_self">p0.hh</a></td><td·class="desc"></td></tr>159 <tr·id="row_1_0_5_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">p0.hh</a></td><td·class="desc"></td></tr>
160 <tr·id="row_1_0_5_12_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00428_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00428.html"·target="_self">p1.hh</a></td><td·class="desc"></td></tr>160 <tr·id="row_1_0_5_12_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">p1.hh</a></td><td·class="desc"></td></tr>
161 <tr·id="row_1_0_5_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00425_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00425.html"·target="_self">p2.hh</a></td><td·class="desc"></td></tr>161 <tr·id="row_1_0_5_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">p2.hh</a></td><td·class="desc"></td></tr>
162 <tr·id="row_1_0_5_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00413_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00413.html"·target="_self">p23d.hh</a></td><td·class="desc"></td></tr>162 <tr·id="row_1_0_5_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">p23d.hh</a></td><td·class="desc"></td></tr>
 163 <tr·id="row_1_0_5_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">pk.hh</a></td><td·class="desc"></td></tr>
 164 <tr·id="row_1_0_5_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">pk1d.hh</a></td><td·class="desc"></td></tr>
163 <tr·id="row_1_0_5_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00437_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00437.html"·target="_self">pk.hh</a></td><td·class="desc"></td></tr>165 <tr·id="row_1_0_5_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">pk2d.hh</a></td><td·class="desc"></td></tr>
164 <tr·id="row_1_0_5_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00440_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00440.html"·target="_self">pk1d.hh</a></td><td·class="desc"></td></tr> 
165 <tr·id="row_1_0_5_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00383_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00383.html"·target="_self">pk2d.hh</a></td><td·class="desc"></td></tr> 
166 <tr·id="row_1_0_5_18_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00410_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00410.html"·target="_self">pk3d.hh</a></td><td·class="desc"></td></tr>166 <tr·id="row_1_0_5_18_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">pk3d.hh</a></td><td·class="desc"></td></tr>
167 <tr·id="row_1_0_5_19_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00407_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00407.html"·target="_self">pq22d.hh</a></td><td·class="desc"></td></tr>167 <tr·id="row_1_0_5_19_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">pq22d.hh</a></td><td·class="desc"></td></tr>
168 <tr·id="row_1_0_5_20_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00359_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00359.html"·target="_self">pqkfactory.hh</a></td><td·class="desc"></td></tr> 
169 <tr·id="row_1_0_5_21_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00422_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00422.html"·target="_self">prismp1.hh</a></td><td·class="desc"></td></tr>168 <tr·id="row_1_0_5_20_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">pqkfactory.hh</a></td><td·class="desc"></td></tr>
 169 <tr·id="row_1_0_5_21_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">prismp1.hh</a></td><td·class="desc"></td></tr>
170 <tr·id="row_1_0_5_22_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00401_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00401.html"·target="_self">prismp2.hh</a></td><td·class="desc"></td></tr>170 <tr·id="row_1_0_5_22_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">prismp2.hh</a></td><td·class="desc"></td></tr>
171 <tr·id="row_1_0_5_23_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00398_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00398.html"·target="_self">pyramidp1.hh</a></td><td·class="desc"></td></tr>171 <tr·id="row_1_0_5_23_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">pyramidp1.hh</a></td><td·class="desc"></td></tr>
172 <tr·id="row_1_0_5_24_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00362_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00362.html"·target="_self">pyramidp2.hh</a></td><td·class="desc"></td></tr>172 <tr·id="row_1_0_5_24_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">pyramidp2.hh</a></td><td·class="desc"></td></tr>
173 <tr·id="row_1_0_5_25_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00380_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00380.html"·target="_self">q1.hh</a></td><td·class="desc"></td></tr>173 <tr·id="row_1_0_5_25_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">q1.hh</a></td><td·class="desc"></td></tr>
174 <tr·id="row_1_0_5_26_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00365_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00365.html"·target="_self">q2.hh</a></td><td·class="desc"></td></tr>174 <tr·id="row_1_0_5_26_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">q2.hh</a></td><td·class="desc"></td></tr>
175 <tr·id="row_1_0_5_27_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00404_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00404.html"·target="_self">qk.hh</a></td><td·class="desc"></td></tr>175 <tr·id="row_1_0_5_27_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">qk.hh</a></td><td·class="desc"></td></tr>
176 <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_6_"·class="arrow"·onclick="toggleFolder('1_0_6_')">&#9658;</span><span·id="img_1_0_6_"·class="iconfclosed"·onclick="toggleFolder('1_0_6_')">&#160;</span><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html"·target="_self">meta</a></td><td·class="desc"></td></tr>176 <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_6_"·class="arrow"·onclick="toggleFolder('1_0_6_')">&#9658;</span><span·id="img_1_0_6_"·class="iconfclosed"·onclick="toggleFolder('1_0_6_')">&#160;</span><a·class="el"·href="dir_28824a0ee22611676c14160ba27dca19.html"·target="_self">meta</a></td><td·class="desc"></td></tr>
177 <tr·id="row_1_0_6_0_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_6_0_"·class="arrow"·onclick="toggleFolder('1_0_6_0_')">&#9658;</span><span·id="img_1_0_6_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_6_0_')">&#160;</span><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html"·target="_self">power</a></td><td·class="desc"></td></tr>177 <tr·id="row_1_0_6_0_"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_6_0_"·class="arrow"·onclick="toggleFolder('1_0_6_0_')">&#9658;</span><span·id="img_1_0_6_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_6_0_')">&#160;</span><a·class="el"·href="dir_04dab32f204170fce2c957668ac3e5f5.html"·target="_self">power</a></td><td·class="desc"></td></tr>
178 <tr·id="row_1_0_6_0_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04476_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04476.html"·target="_self">meta/power/basis.hh</a></td><td·class="desc"></td></tr>178 <tr·id="row_1_0_6_0_0_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04491_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04491.html"·target="_self">meta/power/basis.hh</a></td><td·class="desc"></td></tr>
179 <tr·id="row_1_0_6_0_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04482_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04482.html"·target="_self">meta/power/coefficients.hh</a></td><td·class="desc"></td></tr>179 <tr·id="row_1_0_6_0_1_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04497_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04497.html"·target="_self">meta/power/coefficients.hh</a></td><td·class="desc"></td></tr>
180 <tr·id="row_1_0_6_0_2_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04491_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04491.html"·target="_self">meta/power/interpolation.hh</a></td><td·class="desc"></td></tr>180 <tr·id="row_1_0_6_0_2_"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a04476_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04476.html"·target="_self">meta/power/interpolation.hh</a></td><td·class="desc"></td></tr>
181 <tr·id="row_1_0_6_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00245_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00245.html"·target="_self">power.hh</a></td><td·class="desc"></td></tr>181 <tr·id="row_1_0_6_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00533_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00533.html"·target="_self">power.hh</a></td><td·class="desc"></td></tr>
182 <tr·id="row_1_0_7_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_7_"·class="arrow"·onclick="toggleFolder('1_0_7_')">&#9658;</span><span·id="img_1_0_7_"·class="iconfclosed"·onclick="toggleFolder('1_0_7_')">&#160;</span><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html"·target="_self">mimetic</a></td><td·class="desc"></td></tr>182 <tr·id="row_1_0_7_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_7_"·class="arrow"·onclick="toggleFolder('1_0_7_')">&#9658;</span><span·id="img_1_0_7_"·class="iconfclosed"·onclick="toggleFolder('1_0_7_')">&#160;</span><a·class="el"·href="dir_6d0910d4679bea49954f0838f12605cd.html"·target="_self">mimetic</a></td><td·class="desc"></td></tr>
183 <tr·id="row_1_0_7_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00287_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00287.html"·target="_self">mimeticall.hh</a></td><td·class="desc"></td></tr>183 <tr·id="row_1_0_7_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00497_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00497.html"·target="_self">mimeticall.hh</a></td><td·class="desc"></td></tr>
184 <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_8_"·class="arrow"·onclick="toggleFolder('1_0_8_')">&#9658;</span><span·id="img_1_0_8_"·class="iconfclosed"·onclick="toggleFolder('1_0_8_')">&#160;</span><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html"·target="_self">monomial</a></td><td·class="desc"></td></tr>184 <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_8_"·class="arrow"·onclick="toggleFolder('1_0_8_')">&#9658;</span><span·id="img_1_0_8_"·class="iconfclosed"·onclick="toggleFolder('1_0_8_')">&#160;</span><a·class="el"·href="dir_c2081a8a248ad2a90294516d63f42c40.html"·target="_self">monomial</a></td><td·class="desc"></td></tr>
185 <tr·id="row_1_0_8_0_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00308_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00308.html"·target="_self">monomiallocalbasis.hh</a></td><td·class="desc"></td></tr>185 <tr·id="row_1_0_8_0_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">monomiallocalbasis.hh</a></td><td·class="desc"></td></tr>
186 <tr·id="row_1_0_8_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00311_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00311.html"·target="_self">monomiallocalcoefficients.hh</a></td><td·class="desc"></td></tr>186 <tr·id="row_1_0_8_1_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">monomiallocalcoefficients.hh</a></td><td·class="desc"></td></tr>
187 <tr·id="row_1_0_8_2_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00305_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00305.html"·target="_self">monomiallocalinterpolation.hh</a></td><td·class="desc"></td></tr>187 <tr·id="row_1_0_8_2_"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">monomiallocalinterpolation.hh</a></td><td·class="desc"></td></tr>
188 <tr·id="row_1_0_9_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_9_"·class="arrow"·onclick="toggleFolder('1_0_9_')">&#9658;</span><span·id="img_1_0_9_"·class="iconfclosed"·onclick="toggleFolder('1_0_9_')">&#160;</span><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html"·target="_self">nedelec</a></td><td·class="desc"></td></tr>188 <tr·id="row_1_0_9_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_9_"·class="arrow"·onclick="toggleFolder('1_0_9_')">&#9658;</span><span·id="img_1_0_9_"·class="iconfclosed"·onclick="toggleFolder('1_0_9_')">&#160;</span><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html"·target="_self">nedelec</a></td><td·class="desc"></td></tr>
189 <tr·id="row_1_0_9_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_9_0_"·class="arrow"·onclick="toggleFolder('1_0_9_0_')">&#9658;</span><span·id="img_1_0_9_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_9_0_')">&#160;</span><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html"·target="_self">nedelecsimplex</a></td><td·class="desc"></td></tr>189 <tr·id="row_1_0_9_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_9_0_"·class="arrow"·onclick="toggleFolder('1_0_9_0_')">&#9658;</span><span·id="img_1_0_9_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_9_0_')">&#160;</span><a·class="el"·href="dir_49183f7e7ccd69590c9095f18e69e645.html"·target="_self">nedelecsimplex</a></td><td·class="desc"></td></tr>
190 <tr·id="row_1_0_9_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00341_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00341.html"·target="_self">nedelecsimplexbasis.hh</a></td><td·class="desc"></td></tr>190 <tr·id="row_1_0_9_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">nedelecsimplexbasis.hh</a></td><td·class="desc"></td></tr>
191 <tr·id="row_1_0_9_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00347_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00347.html"·target="_self">nedelecsimplexinterpolation.hh</a></td><td·class="desc"></td></tr>191 <tr·id="row_1_0_9_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">nedelecsimplexinterpolation.hh</a></td><td·class="desc"></td></tr>
192 <tr·id="row_1_0_9_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00344_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00344.html"·target="_self">nedelecsimplexprebasis.hh</a></td><td·class="desc"></td></tr>192 <tr·id="row_1_0_9_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">nedelecsimplexprebasis.hh</a></td><td·class="desc"></td></tr>
193 <tr·id="row_1_0_9_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00350_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00350.html"·target="_self">nedelec1stkindcube.hh</a></td><td·class="desc"></td></tr>193 <tr·id="row_1_0_9_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">nedelec1stkindcube.hh</a></td><td·class="desc"></td></tr>
194 <tr·id="row_1_0_9_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00338_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00338.html"·target="_self">nedelec1stkindsimplex.hh</a></td><td·class="desc"></td></tr>194 <tr·id="row_1_0_9_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">nedelec1stkindsimplex.hh</a></td><td·class="desc"></td></tr>
Max diff block lines reached; 71203/138959 bytes (51.24%) of diff not shown.
8.48 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00065.html vs.
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00167.html
Files 8% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomas0cube3dall.hh·File·Reference</title>8 <title>dune-localfunctions:·edges0.5.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 44 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_8510acc7be177aaf184222e3a42fbd90.html">raviartthomas0cube3d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_defe5f8b98cd926511e97660f8302279.html">whitney</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomas0cube3dall.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">edges0.5.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;numeric&gt;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a04494_source.html">dune/localfunctions/whitney/edges0.5/basis.hh</a>&gt;</code><br·/>
79 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>76 <code>#include·&lt;<a·class="el"·href="a04500_source.html">dune/localfunctions/whitney/edges0.5/coefficients.hh</a>&gt;</code><br·/>
80 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>77 <code>#include·&lt;<a·class="el"·href="a04479_source.html">dune/localfunctions/whitney/edges0.5/interpolation.hh</a>&gt;</code><br·/>
81 </div>78 </div>
82 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00167_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">80 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
85 Classes</h2></td></tr>82 Classes</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02289.html">Dune::RT0Cube3DLocalBasis&lt;·D,·R·&gt;</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02969.html">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;</a></td></tr>
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02289.html#details">More...</a><br·/></td></tr>84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">FiniteElement·for·lowest·order·edge·elements·on·simplices.··<a·href="a02969.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02973.html">Dune::EdgeS0_5FiniteElement&lt;·Geometry,·RF·&gt;::Traits</a></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02293.html">Dune::RT0Cube3DLocalInterpolation&lt;·LB·&gt;</a></td></tr> 
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lowest·order·Raviart-Thomas·shape·functions·on·the·reference·hexahedron.··<a·href="a02293.html#details">More...</a><br·/></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02297.html">Dune::RT0Cube3DLocalCoefficients</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·RT0·elements·on·quadrilaterals.··<a·href="a02297.html#details">More...</a><br·/></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02977.html">Dune::EdgeS0_5FiniteElementFactory&lt;·Geometry,·RF·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·<a·class="el"·href="a02969.html"·title="FiniteElement·for·lowest·order·edge·elements·on·simplices.">EdgeS0_5FiniteElement</a>·objects.··<a·href="a02977.html#details">More...</a><br·/></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>94 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>96 </table>
1.62 KB
html2text {}
    
Offset 4, 37 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·whitney
7 ····*·raviartthomas 
8 ····*·raviartthomas0cube3d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 edges0.5.hh·File·Reference
 10 #include·<dune/geometry/type.hh>
10 raviartthomas0cube3dall.hh·File·Reference 
11 #include·<cstddef> 
12 #include·<numeric> 
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/localfunctions/common/localbasis.hh>11 #include·<dune/localfunctions/whitney/edges0.5/basis.hh>
16 #include·<dune/localfunctions/common/localkey.hh>12 #include·<dune/localfunctions/whitney/edges0.5/coefficients.hh>
17 #include·<dune/localfunctions/common/localinterpolation.hh>13 #include·<dune/localfunctions/whitney/edges0.5/interpolation.hh>
18 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
19 ·Classes15 ·Classes
 16 ·class· Dune::EdgeS0_5FiniteElement<_Geometry,_RF_>
 17  ·······FiniteElement·for·lowest·order·edge·elements·on·simplices.·More...
20 class· Dune::RT0Cube3DLocalBasis<_D,_R_> 
21  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference 
22 ········hexahedron.·More... 
23  18  
 19 struct· Dune::EdgeS0_5FiniteElement<_Geometry,_RF_>::Traits
24 class· Dune::RT0Cube3DLocalInterpolation<_LB_> 
25  ······Lowest·order·Raviart-Thomas·shape·functions·on·the·reference 
26 ········hexahedron.·More... 
27  20  
28 class· Dune::RT0Cube3DLocalCoefficients 
29  ······Layout·map·for·RT0·elements·on·quadrilaterals.·More...21 struct· Dune::EdgeS0_5FiniteElementFactory<_Geometry,_RF_>
 22  ·······Factory·for·EdgeS0_5FiniteElement·objects.·More...
30  23  
31 ·Namespaces24 ·Namespaces
32 namespace· Dune25 namespace· Dune
33  26  
  
34 ===============================================================================27 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
8.56 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00158.html vs.
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00182.html
Files 25% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·raviartthomassimplexinterpolation.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas1cube3d.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 50 lines modifiedOffset 58, 36 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_074cf607d40aa196487128d1cd4b7c2b.html">raviartthomassimplex</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">raviartthomassimplexinterpolation.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas1cube3d.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
75 <code>#include·&lt;utility&gt;</code><br·/> 
76 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/geometry/quadraturerules.hh&gt;</code><br·/> 
78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/geometry/typeindex.hh&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>75 <code>#include·&quot;<a·class="el"·href="a00404_source.html">../common/localfiniteelementtraits.hh</a>&quot;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00467_source.html">dune/localfunctions/utility/interpolationhelper.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a00461_source.html">dune/localfunctions/utility/polynomialbasis.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00554_source.html">dune/localfunctions/orthonormal/orthonormalbasis.hh</a>&gt;</code><br·/>76 <code>#include·&quot;<a·class="el"·href="a00305_source.html">raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh</a>&quot;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00311_source.html">raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh</a>&quot;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00308_source.html">raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh</a>&quot;</code><br·/>
85 </div>79 </div>
86 <p><a·href="a00158_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">81 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>83 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02141.html">Dune::LocalCoefficientsContainer</a></td></tr> 
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02497.html">Dune::RaviartThomasCoefficientsFactory&lt;·dim·&gt;</a></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02501.html">Dune::RTL2InterpolationBuilder&lt;·dim,·Field·&gt;</a></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02509.html">Dune::RaviartThomasL2Interpolation&lt;·dimension,·F·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02365.html">Dune::RT1Cube3DLocalFiniteElement&lt;·D,·R·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·L2-based·interpolation·for·Raviart·Thomas.··<a·href="a02509.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·cubes.··<a·href="a02365.html#details">More...</a><br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02493.html">Dune::RaviartThomasL2InterpolationFactory&lt;·dim,·Field·&gt;</a></td></tr> 
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>90 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>92 </table>
1.65 KB
html2text {}
    
Offset 5, 40 lines modifiedOffset 5, 25 lines modified
  
5 dune-localfunctions 2.9.05 dune-localfunctions 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·localfunctions7 ····*·localfunctions
8 ····*·raviartthomas8 ····*·raviartthomas
9 ····*·raviartthomassimplex 
10 Classes·|·Namespaces9 Classes·|·Namespaces
 10 raviartthomas1cube3d.hh·File·Reference
11 raviartthomassimplexinterpolation.hh·File·Reference 
12 #include·<fstream> 
13 #include·<utility> 
14 #include·<dune/common/exceptions.hh> 
15 #include·<dune/geometry/quadraturerules.hh> 
16 #include·<dune/geometry/referenceelements.hh> 
17 #include·<dune/geometry/type.hh>11 #include·<dune/geometry/type.hh>
 12 #include·"../common/localfiniteelementtraits.hh"
 13 #include·"raviartthomas1cube3d/raviartthomas1cube3dlocalbasis.hh"
 14 #include·"raviartthomas1cube3d/raviartthomas1cube3dlocalcoefficients.hh"
 15 #include·"raviartthomas1cube3d/raviartthomas1cube3dlocalinterpolation.hh"
18 #include·<dune/geometry/typeindex.hh> 
19 #include·<dune/localfunctions/common/localkey.hh> 
20 #include·<dune/localfunctions/utility/interpolationhelper.hh> 
21 #include·<dune/localfunctions/utility/polynomialbasis.hh> 
22 #include·<dune/localfunctions/orthonormal/orthonormalbasis.hh> 
23 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
24 ·Classes17 ·Classes
 18 class· Dune::RT1Cube3DLocalFiniteElement<_D,_R_>
 19  ······First·order·Raviart-Thomas·shape·functions·on·cubes.·More...
25 ·class· Dune::LocalCoefficientsContainer 
26   
27 struct· Dune::RaviartThomasCoefficientsFactory<_dim_> 
28   
29 struct· Dune::RTL2InterpolationBuilder<_dim,_Field_> 
30   
31 ·class· Dune::RaviartThomasL2Interpolation<_dimension,_F_> 
32  ·······An·L2-based·interpolation·for·Raviart·Thomas.·More... 
33   
34 struct· Dune::RaviartThomasL2InterpolationFactory<_dim,_Field_> 
35  20  
36 ·Namespaces21 ·Namespaces
37 namespace· Dune22 namespace· Dune
38  23  
  
39 ===============================================================================24 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
6.53 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00401.html vs.
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00173.html
Files 19% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·prismp2.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas0pyramidlocalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">prismp2.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalbasis.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00419_source.html">dune/localfunctions/lagrange/lagrangeprism.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>
75 </div>78 </div>
76 <p><a·href="a00401_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">80 <table·class="memberdecls">
 81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 82 Classes</h2></td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02321.html">Dune::RT0PyramidLocalBasis&lt;·D,·R·&gt;</a></td></tr>
 84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid.··<a·href="a02321.html#details">More...</a><br·/></td></tr>
 85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 86 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>89 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:a6ce456d71a630bbc7e8779588e9748df"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr> 
86 <tr·class="memitem:a6ce456d71a630bbc7e8779588e9748df"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#a6ce456d71a630bbc7e8779588e9748df">Dune::PrismP2LocalFiniteElement</a>·=·LagrangePrismLocalFiniteElement&lt;·D,·R,·2·&gt;</td></tr> 
87 <tr·class="memdesc:a6ce456d71a630bbc7e8779588e9748df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrange·finite·element·on·a·three-dimensional·prism.··<a·href="a00583.html#a6ce456d71a630bbc7e8779588e9748df">More...</a><br·/></td></tr> 
88 <tr·class="separator:a6ce456d71a630bbc7e8779588e9748df"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>91 </table>
90 </div><!--·contents·-->92 </div><!--·contents·-->
91 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>96 </small></address>
95 </body>97 </body>
1.01 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 prismp2.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangeprism.hh>7 ····*·raviartthomas
 8 ····*·raviartthomas0pyramid
 9 Classes·|·Namespaces
 10 raviartthomas0pyramidlocalbasis.hh·File·Reference
 11 #include·<numeric>
 12 #include·<vector>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·"../../common/localbasis.hh"
11 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Classes
 17 class· Dune::RT0PyramidLocalBasis<_D,_R_>
 18  ······First·order·Raviart-Thomas·shape·functions·on·the·reference·pyramid.
 19 ········More...
 20  
12 ·Namespaces21 ·Namespaces
13 namespace· Dune22 namespace· Dune
14  23  
15 ·Typedefs 
16 template<class·D·,·class·R·> 
17 using Dune::PrismP2LocalFiniteElement·=·LagrangePrismLocalFiniteElement<·D,·R, 
18 ·······2·> 
19  ·····Second-order·Lagrange·finite·element·on·a·three-dimensional·prism. 
20 ·······More... 
21   
  
22 ===============================================================================24 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
6.42 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00413.html vs.
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00209.html
Files 17% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·p23d.hh·File·Reference</title>8 <title>dune-localfunctions:·raviartthomas3cube2dlocalcoefficients.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 39 lines modifiedOffset 58, 40 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_8b2e3afc095b41e287925a839e743b61.html">lagrange</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_823b392c71b48b7589adb0f11493ac2f.html">raviartthomas3cube2d</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
 69 <a·href="#nested-classes">Classes</a>·&#124;
69 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
70 <a·href="#typedef-members">Typedefs</a>··</div> 
71 ··<div·class="headertitle"><div·class="title">p23d.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">raviartthomas3cube2dlocalcoefficients.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/localfunctions/lagrange/lagrangesimplex.hh</a>&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 75 <code>#include·&lt;vector&gt;</code><br·/>
 76 <code>#include·&quot;<a·class="el"·href="a00392_source.html">../../common/localkey.hh</a>&quot;</code><br·/>
75 </div>77 </div>
76 <p><a·href="a00413_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p>
77 <table·class="memberdecls">79 <table·class="memberdecls">
 80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 81 Classes</h2></td></tr>
 82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02405.html">Dune::RT3Cube2DLocalCoefficients</a></td></tr>
 83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Layout·map·for·Raviart-Thomas-3·elements·on·quadrilaterals.··<a·href="a02405.html#details">More...</a><br·/></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 </table><table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
79 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
80 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>88 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls"> 
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
84 Typedefs</h2></td></tr> 
85 <tr·class="memitem:acb9efedb2dfb2d21e6df328af385de01"><td·class="memTemplParams"·colspan="2">template&lt;class·D·,·class·R·&gt;·</td></tr> 
86 <tr·class="memitem:acb9efedb2dfb2d21e6df328af385de01"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00583.html#acb9efedb2dfb2d21e6df328af385de01">Dune::P23DLocalFiniteElement</a>·=·LagrangeSimplexLocalFiniteElement&lt;·D,·R,·3,·2·&gt;</td></tr> 
87 <tr·class="memdesc:acb9efedb2dfb2d21e6df328af385de01"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second-order·Lagrange·local·finite·element·on·the·reference·tetrahedron.··<a·href="a00583.html#acb9efedb2dfb2d21e6df328af385de01">More...</a><br·/></td></tr> 
88 <tr·class="separator:acb9efedb2dfb2d21e6df328af385de01"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table>90 </table>
90 </div><!--·contents·-->91 </div><!--·contents·-->
91 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>95 </small></address>
95 </body>96 </body>
990 B
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 25 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·lagrange 
8 Namespaces·|·Typedefs 
9 p23d.hh·File·Reference 
10 #include·<dune/localfunctions/lagrange/lagrangesimplex.hh>7 ····*·raviartthomas
 8 ····*·raviartthomas3cube2d
 9 Classes·|·Namespaces
 10 raviartthomas3cube2dlocalcoefficients.hh·File·Reference
 11 #include·<cstddef>
 12 #include·<vector>
 13 #include·"../../common/localkey.hh"
11 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
 15 ·Classes
 16 class· Dune::RT3Cube2DLocalCoefficients
 17  ······Layout·map·for·Raviart-Thomas-3·elements·on·quadrilaterals.·More...
 18  
12 ·Namespaces19 ·Namespaces
13 namespace· Dune20 namespace· Dune
14  21  
15 ·Typedefs 
16 template<class·D·,·class·R·> 
17 using Dune::P23DLocalFiniteElement·=·LagrangeSimplexLocalFiniteElement<·D,·R, 
18 ·······3,·2·> 
19  ·····Second-order·Lagrange·local·finite·element·on·the·reference·tetrahedron. 
20 ·······More... 
21   
  
22 ===============================================================================22 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.423 ·····Generated·by [doxygen]·1.9.4
6.71 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00488.html vs.
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00008.html
Files 12% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalbasis.hh·File·Reference</title>8 <title>dune-localfunctions:·nedelec1stkindcube.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 37 lines modifiedOffset 58, 41 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_1827d78335859fc5128ae8554d7cfd8a.html">nedelec</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="summary">68 ··<div·class="summary">
69 <a·href="#nested-classes">Classes</a>·&#124;69 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalbasis.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">nedelec1stkindcube.hh·File·Reference</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>74 <div·class="textblock"><code>#include·&lt;numeric&gt;</code><br·/>
75 <code>#include·&lt;bitset&gt;</code><br·/> 
76 <code>#include·&lt;numeric&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>75 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 78 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
79 <code>#include·&quot;<a·class="el"·href="a04464_source.html">../../common/localbasis.hh</a>&quot;</code><br·/>80 <code>#include·&lt;<a·class="el"·href="a04464_source.html">dune/localfunctions/common/localbasis.hh</a>&gt;</code><br·/>
 81 <code>#include·&lt;<a·class="el"·href="a00404_source.html">dune/localfunctions/common/localfiniteelementtraits.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a04470_source.html">dune/localfunctions/common/localinterpolation.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/localfunctions/common/localkey.hh</a>&gt;</code><br·/>
80 </div>84 </div>
81 <p><a·href="a00488_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">86 <table·class="memberdecls">
83 <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>
84 Classes</h2></td></tr>88 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01469.html">Dune::BDM1Simplex2DLocalBasis&lt;·D,·R·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02113.html">Dune::Nedelec1stKindCubeLocalFiniteElement&lt;·D,·R,·dim,·k·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference·triangle.··<a·href="a01469.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nédélec·elements·of·the·first·kind·for·cube·elements.··<a·href="a02113.html#details">More...</a><br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>95 <tr·class="memitem:a00583"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00583.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>97 </table>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
1.29 KB
html2text {}
    
Offset 4, 29 lines modifiedOffset 4, 31 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
 7 ····*·nedelec
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1simplex2d 
9 Classes·|·Namespaces8 Classes·|·Namespaces
 9 nedelec1stkindcube.hh·File·Reference
10 brezzidouglasmarini1simplex2dlocalbasis.hh·File·Reference 
11 #include·<array> 
12 #include·<bitset> 
13 #include·<numeric>10 #include·<numeric>
14 #include·<vector> 
15 #include·<dune/common/fmatrix.hh>11 #include·<dune/common/fmatrix.hh>
16 #include·"../../common/localbasis.hh"12 #include·<dune/common/fvector.hh>
 13 #include·<dune/common/math.hh>
 14 #include·<dune/geometry/referenceelements.hh>
 15 #include·<dune/geometry/type.hh>
 16 #include·<dune/localfunctions/common/localbasis.hh>
 17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 18 #include·<dune/localfunctions/common/localinterpolation.hh>
 19 #include·<dune/localfunctions/common/localkey.hh>
17 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
18 ·Classes21 ·Classes
 22 class· Dune::Nedelec1stKindCubeLocalFiniteElement<_D,_R,_dim,_k_>
 23  ······Nédélec·elements·of·the·first·kind·for·cube·elements.·More...
19 class· Dune::BDM1Simplex2DLocalBasis<_D,_R_> 
20  ······First·order·Brezzi-Douglas-Marini·shape·functions·on·the·reference 
21 ········triangle.·More... 
22  24  
23 ·Namespaces25 ·Namespaces
24 namespace· Dune26 namespace· Dune
25  27  
  
26 ===============================================================================28 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
59.7 KB
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00488_source.html vs.
./usr/share/doc/libdune-localfunctions-doc/doxygen/a00173_source.html
Files 17% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-localfunctions:·brezzidouglasmarini1simplex2dlocalbasis.hh·Source·File</title>8 <title>dune-localfunctions:·raviartthomas0pyramidlocalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 199 lines modifiedOffset 58, 134 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_9787051b379ebc86022a67dd30e8520b.html">brezzidouglasmarini</a></li><li·class="navelem"><a·class="el"·href="dir_b4d841350442623b4eaf66019ddfb2ac.html">brezzidouglasmarini1simplex2d</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_30041f0f075e04eba93c1e90a93bda5c.html">localfunctions</a></li><li·class="navelem"><a·class="el"·href="dir_df07eea68ef446be83c32717b7e3480c.html">raviartthomas</a></li><li·class="navelem"><a·class="el"·href="dir_bc8da33649d02c1ab14da4aa3b67e546.html">raviartthomas0pyramid</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">brezzidouglasmarini1simplex2dlocalbasis.hh</div></div>68 ··<div·class="headertitle"><div·class="title">raviartthomas0pyramidlocalbasis.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00488.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;../../common/localbasis.hh&quot;</span></div>85 <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="a00583.html">Dune</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00583.html">Dune</a></div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>87 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·D,·<span·class="keyword">class</span>·R&gt;</div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01469.html">···29</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01469.html">BDM1Simplex2DLocalBasis</a></div>88 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02321.html">···27</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02321.html">RT0PyramidLocalBasis</a></div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>89 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">public</span>:</div>91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,2,Dune::FieldVector&lt;D,2&gt;</a>,R,2,Dune::FieldVector&lt;R,2&gt;,</div>92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01577.html">LocalBasisTraits&lt;D,3,Dune::FieldVector&lt;D,3&gt;</a>,R,3,Dune::FieldVector&lt;R,3&gt;,</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01469.html#a909a5bbe2378a7ce5055490ad8f4cbe3">···34</a></span>········Dune::FieldMatrix&lt;R,2,2&gt;·&gt;·<a·class="code·hl_typedef"·href="a01469.html#a909a5bbe2378a7ce5055490ad8f4cbe3">Traits</a>;</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a02321.html#a7f96b80ab14ec8bd1e3e06cfc26353db">···32</a></span>········Dune::FieldMatrix&lt;R,3,3&gt;·&gt;·<a·class="code·hl_typedef"·href="a02321.html#a7f96b80ab14ec8bd1e3e06cfc26353db">Traits</a>;</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01469.html#a96a55fbf6e9e7547f07faf8d2745e8f8">···37</a></span>····<a·class="code·hl_function"·href="a01469.html#a96a55fbf6e9e7547f07faf8d2745e8f8">BDM1Simplex2DLocalBasis</a>·()</div>95 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a02321.html#a0740a147dacdd619e053a2b0b849f50a">···39</a></span>····<a·class="code·hl_function"·href="a02321.html#a0740a147dacdd619e053a2b0b849f50a">RT0PyramidLocalBasis</a>·(std::bitset&lt;5&g[·...·truncated·by·diffoscope;·len:·8,·SHA:·1bc707a65fdc050e7d055ad0f11521951413f87313c937e57ef71adff5e66132·...·])</div>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>96 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div>97 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02321.html#a8334271c72bf6948ceac73544eae7bfd">size</a>();·i++)</div>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········sign_[i]·=·1.0;</div>98 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········sign[i]·=·s[i]·?·-1.0·:·1.0;</div>
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>99 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····}</div>
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>100 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01469.html#ad596710e9c5b23435003bcdba827d9c5">···48</a></span>····<a·class="code·hl_function"·href="a01469.html#ad596710e9c5b23435003bcdba827d9c5">BDM1Simplex2DLocalBasis</a>·(std::bitset&lt;[·...·truncated·by·diffoscope;·len:·8,·SHA:·c8c257491a2c5e98884c5b02daba2d06aeabb64718a45f24dc5056d22213cd2b·...·]</div>101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a02321.html#a8334271c72bf6948ceac73544eae7bfd">···46</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a02321.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·031f1a78dd98e1a991e738c7acb1be4d01b2ac40473ee7fe155ad6e46690414b·...·]</div>
 102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">····</span>{</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keywordflow">return</span>·5;</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;3;·i++)</div> 
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········sign_[i]·=·s[i]·?·-1.0·:·1.0;</div> 
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01469.html#a72c8977bf1564c589c2f2e6948fa802b">···55</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01469.html#[·...·truncated·by·diffoscope;·len:·81,·SHA:·7d90b539d28e6a82e71293d03d90e1a0fa5fe55057feb3ee92a4c7dda19129b4·...·]</div>106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a02321.html#a5b6f2f273038a9c8a67441c1615c3c98">···57</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02321.html#a5b6f[·...·truncated·by·diffoscope;·len:·236,·SHA:·53816ef3616d5ef592a729cc09f6375e8491bf294152660b0e1700b685418e4f·...·]</div>
 107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">····</span>{</div>108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">····</span>{</div>
 109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······out.resize(5);</div>
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordflow">return</span>·6;</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;out.size();·i++)</div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········out[i]·=·{0.0,0.0,0.0};</div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······out[0][0]·=·1.5*in[0];</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······out[0][1]·=·1.5*in[1];</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······out[0][2]·=·-1.0;</div>
 116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······out[1][0]·=·-2.0·+·3.0*in[0];</div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01469.html#a8633c292a804048dbfafcd47f77b0336">···66</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01469.html#a863[·...·truncated·by·diffoscope;·len:·237,·SHA:·07269a2d4a3961f7856632f00aecef6ed1f218ae5c6e6fce289115710e5de005·...·]</div>119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······out[2][0]·=·3.0*in[0];</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[3][1]·=·-2.0·+·3.0*in[1];</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[4][1]·=·3.0*in[1];</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;out.size();·i++)</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········out[i]·*=·sign[i];</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a02321.html#a672ea9c7152de53862ca345f47c47d01">···87</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a02321.html#a672ea9c7152de53862ca345f47c47d01">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div>
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··································std::vector&lt;typename·Traits::RangeType&gt;&amp;·out)<span·class="keyword">·const</span></div>131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">····</span>{</div>132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">····</span>{</div>
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······out.resize(6);</div>133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······out.resize(5);</div>
118 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i=0;·i&lt;<a·class="code·hl_function"·href="a02321.html#a8334271c72bf6948ceac73544eae7bfd">size</a>();·i++)</div>
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······out[0][0]·=·sign_[0]*in[0];</div> 
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······out[0][1]·=·sign_[0]*(in[1]·-·1.0);</div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······out[1][0]·=·sign_[1]*(in[0]·-·1.0);</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······out[1][1]·=·sign_[1]*in[1];</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······out[2][0]·=·sign_[2]*in[0];</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······out[2][1]·=·sign_[2]*in[1];</div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······out[3][0]·=·3.0*in[0];</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······out[3][1]·=·3.0·-·6.0*in[0]·-·3.0*in[1];</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······out[4][0]·=·-3.0·+·3.0*in[0]·+·6.0*in[1];</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······out[4][1]·=·-3.0*in[1];</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······out[5][0]·=·-3.0*in[0];</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······out[5][1]·=·3.0*in[1];</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
133 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01469.html#a5253a4f5f9c4ec1860c1f1c016497652">···91</a></span>····<span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01469.html#a5253a4f5f9c4ec1860c1f1c016497652">evaluateJacobian</a>·(<span·class="keyword">const</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01577.html#a079eb32e25c71c0474c6f6c34c7345ba">Traits::DomainType</a>&amp;·in,</div> 
134 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··································std::vector&lt;typename·Traits::JacobianType&gt;&amp;·out)<span·class="keyword">·const</span></div> 
135 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">····</span>{</div>136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·j=0;·j&lt;3;·j++)</div>
136 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······out.resize(6);</div>137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············out[i][j]·=·{0.0,·0.0,·0.0};</div>
137 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
138 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[0][0][0]·=·sign_[0];</div>139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······out[0][0][0]·=·sign[0]*(1.5);</div>
139 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[0][0][1]·=·0.0;</div> 
140 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······out[0][1][0]·=·0.0;</div> 
141 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[0][1][1]·=·sign_[0];</div>140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······out[0][1][1]·=·sign[0]*(1.5);</div>
 141 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 142 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······out[1][0][0]·=·sign[1]*(3.0);</div>
Max diff block lines reached; 26000/50062 bytes (51.94%) of diff not shown.
10.7 KB
html2text {}
    
Offset 4, 230 lines modifiedOffset 4, 161 lines modified
  
  
4 dune-localfunctions 2.9.04 dune-localfunctions 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·localfunctions6 ····*·localfunctions
7 ····*·brezzidouglasmarini 
8 ····*·brezzidouglasmarini1simplex2d 
9 brezzidouglasmarini1simplex2dlocalbasis.hh7 ····*·raviartthomas
 8 ····*·raviartthomas0pyramid
 9 raviartthomas0pyramidlocalbasis.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception15 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
16 ·5#ifndef·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH 
17 ·6#define·DUNE_LOCALFUNCTIONS_BREZZIDOUGLASMARINI1_SIMPLEX2D_LOCALBASIS_HH16 ·5#ifndef·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH
 17 ·6#define·DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_LOCALBASIS_HH
18 ·718 ·7
19 ·8#include·<array> 
20 ·9#include·<bitset> 
21 ·10#include·<numeric>19 ·8#include·<numeric>
22 ·11#include·<vector>20 ·9#include·<vector>
 21 ·10
 22 ·11#include·<dune/common/fmatrix.hh>
23 ·1223 ·12
24 ·13#include·<dune/common/fmatrix.hh>24 ·13#include·"../../common/localbasis.hh"
25 ·1425 ·14
26 ·15#include·"../../common/localbasis.hh" 
27 ·16 
28 ·17namespace·Dune26 ·15namespace·Dune
29 ·18{27 ·16{
30 ·28·template<class·D,·class·R>28 ·26·template<class·D,·class·R>
31 29·class·BDM1Simplex2DLocalBasis 
32 ·30·{ 
33 ·3129 27·class·RT0PyramidLocalBasis
 30 ·28·{
 31 ·29
34 ·32·public:32 ·30·public:
35 ·33·typedef·LocalBasisTraits<D,2,Dune::FieldVector<D,2>,R,2,Dune::33 ·31·typedef·LocalBasisTraits<D,3,Dune::FieldVector<D,3>,R,3,Dune::
36 FieldVector<R,2>,34 FieldVector<R,3>,
37 34·Dune::FieldMatrix<R,2,2>·>·Traits;35 32·Dune::FieldMatrix<R,3,3>·>·Traits;
38 ·35 
39 37·BDM1Simplex2DLocalBasis·() 
40 ·38·{36 ·33
 37 39·RT0PyramidLocalBasis·(std::bitset<5>·s·=·0)
 38 ·40·{
41 ·39·for·(size_t·i=0;·i<3;·i++)39 ·41·for·(size_t·i=0;·i<size();·i++)
42 ·40·sign_[i]·=·1.0; 
43 ·41·} 
44 ·42 
45 48·BDM1Simplex2DLocalBasis·(std::bitset<3>·s) 
46 ·49·{ 
47 ·50·for·(size_t·i=0;·i<3;·i++) 
48 ·51·sign_[i]·=·s[i]·?·-1.0·:·1.0;40 ·42·sign[i]·=·s[i]·?·-1.0·:·1.0;
49 ·52·} 
50 ·5341 ·43·}
 42 ·44
51 55·unsigned·int·size·()·const43 46·unsigned·int·size·()·const
52 ·56·{44 ·47·{
53 ·57·return·6;45 ·48·return·5;
54 ·58·} 
55 ·5946 ·49·}
 47 ·50
56 66·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,48 57·inline·void·evaluateFunction·(const·typename·Traits::DomainType&·in,
57 ·67·std::vector<typename·Traits::RangeType>&·out)·const49 ·58·std::vector<typename·Traits::RangeType>&·out)·const
58 ·68·{50 ·59·{
59 ·69·out.resize(6);51 ·60·out.resize(5);
60 ·70 
61 ·71·out[0][0]·=·sign_[0]*in[0]; 
62 ·72·out[0][1]·=·sign_[0]*(in[1]·-·1.0); 
63 ·73·out[1][0]·=·sign_[1]*(in[0]·-·1.0); 
64 ·74·out[1][1]·=·sign_[1]*in[1]; 
65 ·75·out[2][0]·=·sign_[2]*in[0]; 
66 ·76·out[2][1]·=·sign_[2]*in[1];52 ·61·for·(std::size_t·i=0;·i<out.size();·i++)
 53 ·62·out[i]·=·{0.0,0.0,0.0};
 54 ·63
 55 ·64·out[0][0]·=·1.5*in[0];
 56 ·65·out[0][1]·=·1.5*in[1];
 57 ·66·out[0][2]·=·-1.0;
 58 ·67
 59 ·68·out[1][0]·=·-2.0·+·3.0*in[0];
 60 ·69
67 ·77·out[3][0]·=·3.0*in[0];61 ·70·out[2][0]·=·3.0*in[0];
 62 ·71
68 ·78·out[3][1]·=·3.0·-·6.0*in[0]·-·3.0*in[1];63 ·72·out[3][1]·=·-2.0·+·3.0*in[1];
69 ·79·out[4][0]·=·-3.0·+·3.0*in[0]·+·6.0*in[1];64 ·73
70 ·80·out[4][1]·=·-3.0*in[1];65 ·74·out[4][1]·=·3.0*in[1];
71 ·81·out[5][0]·=·-3.0*in[0]; 
72 ·82·out[5][1]·=·3.0*in[1]; 
73 ·83·} 
74 ·8466 ·75
 67 ·76·for·(std::size_t·i=0;·i<out.size();·i++)
 68 ·77·out[i]·*=·sign[i];
 69 ·78
 70 ·79·}
 71 ·80
75 91·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,72 87·inline·void·evaluateJacobian·(const·typename·Traits::DomainType&·in,
76 ·92·std::vector<typename·Traits::JacobianType>&·out)·const73 ·88·std::vector<typename·Traits::JacobianType>&·out)·const
77 ·93·{74 ·89·{
78 ·94·out.resize(6);75 ·90·out.resize(5);
 76 ·91
 77 ·92·for(int·i=0;·i<size();·i++)
 78 ·93·for(int·j=0;·j<3;·j++)
 79 ·94·out[i][j]·=·{0.0,·0.0,·0.0};
79 ·9580 ·95
80 ·96·out[0][0][0]·=·sign_[0];81 ·96·out[0][0][0]·=·sign[0]*(1.5);
81 ·97·out[0][0][1]·=·0.0; 
82 ·98·out[0][1][0]·=·0.0; 
83 ·99·out[0][1][1]·=·sign_[0];82 ·97·out[0][1][1]·=·sign[0]*(1.5);
 83 ·98
 84 ·99·out[1][0][0]·=·sign[1]*(3.0);
84 ·10085 ·100
85 ·101·out[1][0][0]·=·sign_[1]; 
86 ·102·out[1][0][1]·=·0.0; 
87 ·103·out[1][1][0]·=·0.0; 
88 ·104·out[1][1][1]·=·sign_[1]; 
89 ·105 
90 ·106·out[2][0][0]·=·sign_[2];86 ·101·out[2][0][0]·=·sign[2]*(3.0);
 87 ·102
91 ·107·out[2][0][1]·=·0.0; 
92 ·108·out[2][1][0]·=·0.0; 
93 ·109·out[2][1][1]·=·sign_[2];88 ·103·out[3][1][1]·=·sign[3]*(3.0);
94 ·11089 ·104
Max diff block lines reached; 5850/10896 bytes (53.69%) of diff not shown.